*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fefbf0;color:#242331;font:16px/1.72 Inter,Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto;border-radius:20px}h1,h2,h3,h4{font-family:Poppins,Arial,sans-serif;color:#1d1a6d;line-height:1.12;letter-spacing:-.035em;margin:0 0 1rem}h1{font-size:clamp(3rem,6.8vw,6.65rem);max-width:980px}h2{font-size:clamp(1.8rem,3vw,3.1rem)}h3{font-size:1.25rem}p{margin:0 0 1.25rem}.skip{position:fixed;top:8px;left:8px;z-index:999;background:#fff;padding:10px 16px;transform:translateY(-150%)}.skip:focus{transform:none}.site-header{height:92px;background:rgba(254,251,240,.96);border-bottom:1px solid rgba(29,26,109,.12);position:sticky;top:0;z-index:50;backdrop-filter:blur(16px)}.nav-wrap{width:min(1380px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;display:flex;align-items:flex-end;gap:5px;color:#1d1a6d;font-family:Poppins;font-weight:700}.brand span{font-size:2rem;letter-spacing:-.08em}.brand small{font-size:.58rem;letter-spacing:.2em;margin-bottom:7px}.site-header nav{display:flex;align-items:center;gap:28px;font-size:.91rem;font-weight:600}.site-header nav>a,.has-menu>button{text-decoration:none;padding:12px 0;border:0;background:none;font:inherit;color:#29273c;cursor:pointer}.site-header nav>a:hover,.has-menu>button:hover{color:#d9a608}.has-menu{position:relative}.dropdown{position:absolute;top:48px;left:-22px;width:245px;padding:12px;background:#fff;border:1px solid #ebe5ce;border-radius:16px;box-shadow:0 24px 60px rgba(29,26,109,.14);display:none}.has-menu:hover .dropdown,.has-menu.open .dropdown{display:grid}.dropdown a{text-decoration:none;padding:10px 12px;border-radius:9px}.dropdown a:hover{background:#fdefb6;color:#1d1a6d}.login{border:1px solid #1d1a6d!important;border-radius:999px!important;padding:10px 18px!important}.menu-toggle{display:none}.hero{min-height:720px;padding:clamp(80px,10vw,150px) max(32px,calc((100% - 1260px)/2));display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:7vw;align-items:center;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-210px;top:10%;border:1px solid rgba(217,166,8,.35)}.hero-copy{position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#b38400;font-size:.72rem;font-weight:700;margin-bottom:20px}.deck{font-size:clamp(1.12rem,1.55vw,1.42rem);line-height:1.6;max-width:780px;color:#565460}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;gap:26px;padding:15px 21px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.9rem;transition:.2s}.button span{font-size:1.2rem}.gold{background:#eeb609;color:#1d1a6d}.gold:hover{background:#d9a608;transform:translateY(-2px)}.ghost{border:1px solid rgba(29,26,109,.28);color:#1d1a6d}.navy{background:#1d1a6d;color:white}.editorial-mark{width:280px;height:360px;border-radius:150px 150px 30px 30px;background:#1d1a6d;color:#fff;display:grid;place-content:center;text-align:center;position:relative;box-shadow:28px 28px 0 #fde99f}.editorial-mark span{font:700 9rem/1 Poppins;letter-spacing:-.13em;margin-left:-12px}.editorial-mark i{width:50px;height:3px;background:#eeb609;margin:12px auto 18px}.editorial-mark em{font-style:normal;text-transform:uppercase;letter-spacing:.2em;font-size:.62rem}.cap-strip{background:#1d1a6d;color:white;display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(32px,calc((100% - 1260px)/2))}.cap-strip p{padding:28px 18px;margin:0;border-right:1px solid rgba(255,255,255,.15);font-family:Poppins}.cap-strip span{color:#eeb609;margin-right:12px;font-size:.68rem}.source-wrap{width:min(1260px,calc(100% - 64px));margin:0 auto;padding:120px 0;display:grid;grid-template-columns:300px minmax(0,780px);gap:9vw;justify-content:space-between}.source-wrap.compact{display:block;max-width:920px}.section-intro{position:sticky;top:130px;align-self:start}.section-intro h2{font-size:2rem}.migrated-content{min-width:0}.migrated-content h2{margin:70px 0 20px;padding-top:10px}.migrated-content h2:first-child{margin-top:0}.migrated-content h3,.migrated-content h4{margin:38px 0 13px}.migrated-content p,.migrated-content li{color:#4a4c56}.migrated-content a{color:#1d1a6d;text-decoration-thickness:1px;text-underline-offset:4px}.migrated-content ul,.migrated-content ol{padding-left:1.2rem}.migrated-content li{margin-bottom:8px}.migrated-content figure{margin:42px 0}.migrated-content>img{margin:25px 0}.migrated-content blockquote{margin:40px 0;padding:28px 30px;background:#fde99f;border-radius:18px;color:#1d1a6d;font-size:1.1rem}.migrated-content table{display:block;overflow:auto;width:100%;border-collapse:collapse;margin:30px 0;background:white;border-radius:14px}.migrated-content td,.migrated-content th{padding:12px;border:1px solid #e4dec9;text-align:left}.text-link{display:inline-block;margin:8px 8px 8px 0;padding:10px 15px;border-radius:999px;background:#f7edc5;color:#1d1a6d;text-decoration:none!important;font-weight:600}.story-grid{width:min(1260px,calc(100% - 64px));margin:110px auto 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-card{background:#fff;border:1px solid #ebe6d5;border-radius:24px;padding:34px;min-height:300px;display:flex;flex-direction:column}.story-card:nth-child(3n+2){background:#fde99f}.story-card h2{font-size:1.45rem}.story-card h2 a{text-decoration:none}.arrow-link{margin-top:auto;color:#1d1a6d;font-weight:700;text-decoration:none}.article-hero{padding:120px max(32px,calc((100% - 1120px)/2));background:#f8edbd}.article-hero h1{font-size:clamp(2.6rem,5vw,5rem);max-width:1050px}.transaction{width:min(1100px,calc(100% - 64px));margin:70px auto 0;background:#fff;border:1px solid #e9dfbe;border-radius:24px;padding:42px}.transaction h2{font-size:2rem}.transaction p:not(.eyebrow){max-width:680px}footer{background:#1d1a6d;color:#fff;padding:100px max(32px,calc((100% - 1260px)/2)) 28px}.footer-lead{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;padding-bottom:80px;border-bottom:1px solid rgba(255,255,255,.16)}.footer-lead h2{color:white;max-width:800px;font-size:clamp(2.3rem,4vw,4.5rem)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:70px 0}.brand.inverse{color:white}.footer-grid>div:first-child p{color:#c7c5de;max-width:310px;margin-top:20px}.footer-grid h3{color:#eeb609;font-size:.8rem;text-transform:uppercase;letter-spacing:.16em}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li{margin:8px 0}.footer-grid a{text-decoration:none;color:#e6e4ef}.legal{padding-top:22px;border-top:1px solid rgba(255,255,255,.16);font-size:.78rem;color:#aaa8ca;display:flex;justify-content:space-between}@media(max-width:980px){.managed-authority .service-feedback-strip{grid-template-columns:1fr;padding:48px 24px}.managed-authority .service-feedback-label small{margin-top:8px}.managed-authority .service-feedback-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.managed-authority .service-feedback-cards figure{flex:0 0 min(82vw,330px);scroll-snap-align:start}.menu-toggle{display:grid;width:52px;height:46px;border:1px solid #1d1a6d;background:transparent;border-radius:999px;place-content:center;gap:4px}.menu-toggle i{display:block;width:18px;height:1px;background:#1d1a6d}.menu-toggle b{position:absolute;clip:rect(0 0 0 0)}.site-header nav{display:none;position:absolute;top:92px;left:0;right:0;background:#fefbf0;padding:24px;align-items:stretch;flex-direction:column;gap:4px;border-bottom:1px solid #ddd4b7}.site-header nav.open{display:flex}.has-menu>button{width:100%;text-align:left}.dropdown{position:static;box-shadow:none;width:100%;margin:5px 0}.hero{grid-template-columns:1fr;min-height:auto}.editorial-mark{display:none}.source-wrap{grid-template-columns:1fr}.section-intro{position:static}.cap-strip{grid-template-columns:1fr 1fr}.story-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-lead{grid-template-columns:1fr}}@media(max-width:620px){.managed-authority .service-feedback-strip{padding:42px 18px;gap:18px}.nav-wrap{width:calc(100% - 30px)}.hero{padding:80px 22px}.hero h1{font-size:2.65rem}.source-wrap,.story-grid{width:calc(100% - 36px);padding-top:75px}.cap-strip,.story-grid,.footer-grid{grid-template-columns:1fr}.cap-strip p{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.story-grid{margin-top:30px}.footer-lead h2{font-size:2.35rem}.legal{display:block}.legal span{display:block;margin-top:8px}.article-hero{padding:80px 22px}.transaction{width:calc(100% - 36px);padding:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Hand-built homepage */
.home-section,.trust-section{width:min(1260px,calc(100% - 64px));margin:auto;padding:100px 0}.section-heading{max-width:670px;margin-bottom:42px}.section-heading>p:not(.eyebrow){color:#62606c;font-size:1.08rem}.section-heading.centered{text-align:center;margin:0 auto 46px;max-width:760px}.section-heading.centered p{max-width:620px;margin-left:auto;margin-right:auto}.trust-section{padding-top:82px;padding-bottom:82px}.logo-wall{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;border:1px solid #e5dfcb;border-radius:24px;background:#fff;overflow:hidden}.logo-wall img{width:100%;height:82px;object-fit:contain;padding:24px 30px;border-radius:0;border-right:1px solid #ece6d5;filter:grayscale(1)}.logo-wall img:last-child{border:0}.service-grid,.testimonial-grid,.case-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-grid article,.case-preview-grid article{border:1px solid #e5dfcb;border-radius:24px;background:#fff;padding:34px;display:flex;flex-direction:column;min-height:315px}.service-grid article:nth-child(2){background:#fde99f}.service-grid article>span{font:700 .72rem Poppins;color:#b38400;letter-spacing:.15em}.service-grid h3{font-size:1.55rem;margin-top:50px}.service-grid p{color:#5e5b68}.service-grid .arrow-link,.case-preview-grid .arrow-link{margin-top:auto}.authority-section{background:#1d1a6d;color:#fff;padding:105px max(32px,calc((100% - 1260px)/2));display:grid;grid-template-columns:.9fr 1.4fr;gap:8vw}.authority-lead h2,.authority-grid h3{color:#fff}.authority-lead h2{font-size:clamp(2.2rem,3.8vw,4.1rem)}.authority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.18)}.authority-grid article{background:#1d1a6d;padding:22px 26px}.authority-grid b{color:#eeb609;font-size:.7rem;letter-spacing:.15em}.authority-grid h3{margin-top:45px}.authority-grid p{color:#cfcee0;font-size:.91rem;line-height:1.65}.testimonial-section{padding-top:110px}.testimonial-grid figure{margin:0;background:#fff;border:1px solid #e5dfcb;border-radius:24px;padding:32px;display:flex;flex-direction:column;min-height:340px}.testimonial-grid figure:nth-child(2){background:#f8edbd}.testimonial-grid blockquote{margin:0;color:#29273c;font:500 1.06rem/1.75 Poppins}.testimonial-grid figcaption{margin-top:auto;display:flex;align-items:center;gap:13px;padding-top:30px;color:#1d1a6d}.testimonial-grid figcaption img{width:48px;height:48px;object-fit:cover;border-radius:50%}.split-heading{max-width:none;display:flex;justify-content:space-between;align-items:end}.case-preview{padding-top:60px}.case-preview-grid article{min-height:330px}.case-preview-grid article:nth-child(2){background:#1d1a6d;color:#fff}.case-preview-grid article:nth-child(2) h3,.case-preview-grid article:nth-child(2) a{color:#fff}.case-metric{font:700 clamp(1.8rem,3vw,2.65rem)/1.1 Poppins;color:#1d1a6d}.case-preview-grid article:nth-child(2) .case-metric{color:#eeb609}.case-metric small{display:block;font:600 .68rem/1.4 Inter;text-transform:uppercase;letter-spacing:.12em;margin-top:11px;color:#8a7e54}.case-preview-grid h3{font-size:1.23rem;margin-top:30px}.home-cta{width:min(1260px,calc(100% - 64px));margin:20px auto 110px;padding:55px 60px;border-radius:28px;background:#f8edbd;display:flex;align-items:center;justify-content:space-between;gap:50px}.home-cta h2{font-size:clamp(2rem,3.5vw,3.7rem);max-width:770px}.home-cta p:not(.eyebrow){margin:0;color:#5e5b68}
/* Structured source content for designed routes */
.content-panels{display:grid;gap:22px}.content-panel{background:#fff;border:1px solid #e7e0ca;border-radius:24px;padding:clamp(26px,4vw,46px);overflow:hidden}.content-panel:first-child>img:first-child{max-height:180px;max-width:270px;object-fit:contain;margin:0 auto 28px;display:block}.content-panel h2{margin:0 0 24px}.content-panel h3{margin-top:28px}.content-panel h4,.content-panel h5{font-family:Poppins;color:#1d1a6d;font-size:1.05rem;margin:26px 0 9px}.content-panel>img{display:block;max-height:390px;width:auto;object-fit:contain;margin:24px auto}.content-panel>p,.content-panel>ul{max-width:720px}.source-case-studies .content-panel:nth-child(2)>img{display:inline-block;width:calc(33.333% - 14px);height:150px;object-fit:cover;margin:7px}.source-media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.source-media-card{background:#fff;border:1px solid #e7e0ca;border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:14px}.source-media-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:13px;margin:0}.source-media-card .text-link{margin-top:auto}.source-blog .section-intro{display:none}.source-blog{display:block;padding-top:30px}.source-blog .migrated-content{width:100%}
@media(max-width:980px){.logo-wall{grid-template-columns:repeat(3,1fr)}.logo-wall img{border-bottom:1px solid #ece6d5}.authority-section{grid-template-columns:1fr}.authority-grid{grid-template-columns:repeat(3,1fr)}.service-grid,.testimonial-grid,.case-preview-grid{grid-template-columns:1fr 1fr}.home-cta{align-items:flex-start;flex-direction:column}.source-case-studies .content-panel:nth-child(2)>img{width:calc(50% - 18px)}}
@media(max-width:620px){.home-section,.trust-section,.home-cta{width:calc(100% - 36px)}.home-section,.trust-section{padding:72px 0}.logo-wall{grid-template-columns:1fr 1fr}.logo-wall img{height:72px;padding:21px}.service-grid,.testimonial-grid,.case-preview-grid,.authority-grid,.source-media-grid{grid-template-columns:1fr}.authority-section{padding:75px 22px}.authority-grid article{padding:28px}.authority-grid h3{margin-top:22px}.split-heading{display:block}.split-heading .button{margin-top:15px}.home-cta{padding:36px 28px;margin-bottom:75px}.source-wrap{width:calc(100% - 36px)}.content-panel{padding:24px}.source-case-studies .content-panel:nth-child(2)>img{width:100%;margin:8px 0}}

/* Bespoke-route rhythm refinements */
.hero:not(.hero-home){min-height:650px;padding-top:90px;padding-bottom:90px}.hero:not(.hero-home) h1{font-size:clamp(3rem,4.7vw,4.7rem);max-width:900px}.cap-strip p:last-child{border-right:0}.story-grid{margin-top:80px}.content-panel:first-child>img:first-child{display:none}.content-panel:first-child h2{margin-top:0}
@media(max-width:980px){.hero:not(.hero-home){min-height:auto}}

@media(max-width:620px){.home-section,.trust-section{padding-top:58px;padding-bottom:58px}.testimonial-grid figure,.case-preview-grid article,.service-grid article{min-height:0}.testimonial-grid figure{gap:28px}.testimonial-grid figcaption{margin-top:0}.logo-wall img:last-child{grid-column:span 2}}


/* Iteration 2 — crisp editorial system */
:root{--navy:#1d1a6d;--ink:#0a0926;--gold:#eeb609;--cream:#fefbf0;--paper:#fff;--line:rgba(29,26,109,.16);--max:1360px}
body{background:var(--cream);color:#2d2c3b;line-height:1.68}img{border-radius:0}h1,h2,h3{font-weight:600}.site-header{height:78px;background:rgba(254,251,240,.98);border-color:var(--line)}.nav-wrap{width:min(var(--max),calc(100% - 48px))}.site-header nav{gap:22px;font-size:.83rem}.site-header nav>a,.has-menu>button{border-bottom:2px solid transparent}.site-header nav>a.active,.site-header nav>a[aria-current=page]{color:var(--navy);border-bottom-color:var(--gold)}.nav-cta{background:var(--navy)!important;color:#fff!important;padding:11px 15px!important;border:0!important}.login{border-radius:0!important}.dropdown.mega{left:-160px;width:min(660px,80vw);grid-template-columns:1.35fr 1fr;padding:24px;border-radius:0;border:1px solid var(--navy);box-shadow:12px 12px 0 rgba(238,182,9,.28);gap:26px}.mega>div{display:grid;align-content:start}.mega>div+div{border-left:1px solid var(--line);padding-left:25px}.mega p{text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;font-weight:700;color:#8c6d00;margin:0 12px 8px}.mega a{border-radius:0;padding:8px 12px}.mega-cta{margin-top:9px;border-top:1px solid var(--line);color:var(--navy);font-weight:700}.button{border-radius:2px;padding:14px 20px}.hero{min-height:600px;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 270px}.hero:before{display:none}.editorial-mark{border-radius:0}.cap-strip{border-bottom:1px solid var(--line)}.source-wrap{width:min(var(--max),calc(100% - 64px));padding:90px 0}.source-wrap.compact{max-width:1160px}.section-intro{max-width:760px}.content-panels{display:block}.content-panel{padding:48px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.content-panel:nth-child(even){background:transparent}.content-panel>*{max-width:940px}.content-panel>img,.content-panel>figure,.migrated-content>img,.migrated-content>figure{max-width:1120px;width:auto}.migrated-content img{display:block;margin:28px auto;max-height:680px;object-fit:contain}.migrated-content figure{margin:38px 0}.migrated-content figcaption{font-size:.82rem;border-top:1px solid var(--line);padding-top:9px;color:#656270}.migrated-content iframe,.migrated-content video{display:block;width:100%;max-width:1120px;aspect-ratio:16/9;height:auto;border:0;margin:35px auto}.migrated-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.migrated-content td,.migrated-content th{border:1px solid var(--line);padding:10px 12px}.article-hero{padding:90px max(32px,calc((100% - 1160px)/2)) 50px;border-bottom:1px solid var(--line)}.article-hero h1{font-size:clamp(2.65rem,5.3vw,5.5rem);max-width:1120px}.source-wrap.compact .migrated-content{max-width:940px;margin:0 auto}.source-wrap.compact .migrated-content>h2,.source-wrap.compact .migrated-content>h3{margin-top:2em}.source-wrap.compact .migrated-content>img{max-width:1120px;margin-left:50%;transform:translateX(-50%)}
/* AI audit */
.audit-hero{background:var(--navy);color:#fff;min-height:700px;padding:90px max(32px,calc((100% - var(--max))/2));display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);gap:8vw;align-items:center}.audit-copy h1,.service-hero h1{color:#fff;font-size:clamp(3.2rem,5.6vw,6.2rem);max-width:850px}.audit-copy>p:not(.eyebrow){font-size:1.2rem;max-width:700px;color:#dad9ec}.audit-form{margin-top:35px;max-width:720px}.audit-form label{display:block;font-weight:700;margin-bottom:8px}.audit-form>div{display:grid;grid-template-columns:1fr auto}.audit-form input{min-width:0;border:0;padding:18px 20px;font:inherit}.audit-form button{border:0;background:var(--gold);color:var(--navy);padding:0 22px;font-weight:800;cursor:pointer}.audit-form small{display:none;color:#fde99f;margin-top:7px}.audit-form.invalid small{display:block}.micro{font-size:.75rem!important;margin-top:12px!important}.report-frame{background:#fff;color:var(--ink);border:1px solid #fff;padding:24px;box-shadow:18px 18px 0 var(--gold);transform:rotate(1deg)}.report-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;font-size:.68rem;letter-spacing:.12em}.report-top b{background:#fdefb6;padding:4px 8px}.report-score{display:flex;justify-content:space-between;align-items:center;padding:28px 0}.report-score strong{display:block;font-size:3.8rem;color:var(--navy)}.report-score strong span{font-size:1rem}.report-score svg{width:105px;transform:rotate(-90deg)}.report-score circle{fill:none;stroke:#eceaf4;stroke-width:10}.report-score .meter{stroke:var(--gold);stroke-dasharray:302;stroke-dashoffset:115}.report-bars p{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:center;font-size:.68rem}.report-bars i{height:6px;background:linear-gradient(to right,var(--navy) var(--w),#eceaf4 var(--w))}.report-note{background:#f6f4ee;padding:10px;font-size:.68rem}.platform-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:0;background:#fff;border-bottom:1px solid var(--line)}.platform-strip>*{padding:24px 28px;border-right:1px solid var(--line)}.platform-strip span{color:#777;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.editorial-section,.process-section,.faq-section,.service-thesis,.deliver-grid,.pricing-note,.evidence-note{padding:90px max(32px,calc((100% - var(--max))/2))}.split-problem{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.split-problem h2{font-size:clamp(2.4rem,4vw,4.5rem)}.split-problem>div:last-child{font-size:1.15rem;padding-top:40px}.audit-capabilities{background:var(--ink);padding:90px max(32px,calc((100% - var(--max))/2))}.light h2{color:#fff}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#49475f;border:1px solid #49475f}.bento article{background:var(--navy);color:#fff;padding:35px;min-height:240px}.bento article.wide{grid-column:span 2}.bento article.gold-card{background:var(--gold);color:var(--ink)}.bento h3{color:inherit;font-size:1.5rem;margin-top:45px}.bento span{font-size:.72rem}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps li{padding:30px;border-right:1px solid var(--line)}.steps li:last-child{border:0}.steps b{color:#9c7900}.proof-band,.final-audit{background:var(--navy);color:#fff;padding:65px max(32px,calc((100% - var(--max))/2));display:grid;grid-template-columns:1fr 1fr auto;gap:50px;align-items:center}.proof-band h2,.final-audit h2{color:#fff}.final-audit{background:var(--ink);display:block;text-align:center;padding-block:90px}.final-audit h2{font-size:clamp(2.5rem,5vw,5rem)}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-weight:700;color:var(--navy);cursor:pointer}.faq-list details p{margin:14px 0 0}
/* New community services */
.service-hero{background:var(--navy);padding:90px max(32px,calc((100% - var(--max))/2));display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:center;color:#fff;min-height:650px}.service-hero>div>p:not(.eyebrow){font-size:1.2rem;color:#dad9ec;max-width:720px}.text-action{color:#fff;align-self:center;font-weight:700}.conversation-map{background:#fff;color:var(--ink);padding:30px;border:1px solid #fff;box-shadow:16px 16px 0 var(--gold)}.conversation-map>span{display:block;border:1px solid var(--line);padding:15px}.conversation-map i{display:block;height:26px;border-left:1px solid var(--navy);margin-left:25px}.conversation-map article{background:#f7f4e8;border-left:4px solid var(--gold);padding:20px}.service-thesis{display:grid;grid-template-columns:.3fr 1.7fr;gap:7vw}.service-thesis h2{font-size:clamp(2.1rem,4vw,4rem);max-width:1050px}.deliver-grid{background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.deliver-grid ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr}.deliver-grid li{border-top:1px solid var(--line);padding:20px 12px 20px 0}.deliver-grid li:before{content:'✓';color:#997600;font-weight:700;margin-right:8px}.pricing-note{background:#f1e9c7;display:grid;grid-template-columns:1fr 1fr auto;gap:60px;align-items:center}.evidence-note{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-note p{max-width:1000px;font-size:1.15rem}
@media(max-width:1100px){.site-header nav{gap:12px}.nav-cta{display:none}.audit-hero,.service-hero{grid-template-columns:1fr 420px;gap:40px}.proof-band,.pricing-note{grid-template-columns:1fr 1fr}.proof-band .button,.pricing-note .button{grid-column:1/-1;justify-self:start}}
@media(max-width:980px){.site-header{height:70px}.menu-toggle{display:flex}.site-header nav{display:none}.site-header nav.open{display:flex}.dropdown.mega{position:static;width:100%;box-shadow:none;grid-template-columns:1fr;display:none}.has-menu.open .dropdown{display:grid}.mega>div+div{border-left:0;padding-left:0}.nav-cta{display:block!important}.audit-hero,.service-hero{grid-template-columns:1fr;padding-block:70px}.report-frame,.conversation-map{max-width:620px}.split-problem,.faq-section,.deliver-grid{grid-template-columns:1fr;gap:35px}.bento{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.platform-strip>*{padding:18px}.source-wrap.compact .migrated-content>img{max-width:100%;margin-left:auto;transform:none}}
@media(max-width:620px){.nav-wrap{width:calc(100% - 28px)}.brand span{font-size:1.65rem}.audit-hero,.service-hero{padding:55px 18px}.audit-copy h1,.service-hero h1{font-size:clamp(2.7rem,13vw,4.1rem)}.audit-form>div{grid-template-columns:1fr}.audit-form button{padding:16px}.report-frame{padding:16px;box-shadow:8px 8px 0 var(--gold);transform:none}.report-bars p{grid-template-columns:1fr}.platform-strip{justify-content:flex-start}.platform-strip>*{width:50%;border-bottom:1px solid var(--line)}.editorial-section,.process-section,.faq-section,.service-thesis,.deliver-grid,.pricing-note,.evidence-note,.audit-capabilities{padding:60px 18px}.split-problem{display:block}.bento{grid-template-columns:1fr}.bento article.wide{grid-column:auto}.steps{grid-template-columns:1fr}.steps li{border-right:0;border-bottom:1px solid var(--line)}.proof-band,.pricing-note{padding:55px 18px;grid-template-columns:1fr;gap:20px}.proof-band .button,.pricing-note .button{grid-column:auto}.deliver-grid ul{grid-template-columns:1fr}.service-thesis{display:block}.source-wrap{width:calc(100% - 36px);padding:55px 0}.article-hero{padding:60px 18px 35px}.article-hero h1{font-size:clamp(2.35rem,12vw,3.7rem)}.migrated-content{overflow-wrap:anywhere}.migrated-content table{font-size:.8rem}footer{overflow:hidden}}


/* Production polish — durable contained source sections and compact trust */
:root{--max:1380px;--radius:10px;--section-space:clamp(58px,6.5vw,92px)}
body{overflow-x:clip}
.hero{padding-inline:max(24px,calc((100% - var(--max))/2));min-height:clamp(560px,68vh,680px)}
.hero:not(.hero-home){min-height:clamp(520px,62vh,620px)}
.nav-wrap,.home-section,.trust-section,.home-cta,.story-grid{width:min(var(--max),calc(100% - 48px))}
.home-section,.trust-section{padding-block:var(--section-space)}
.button{min-height:48px;border-radius:3px;border-width:1px;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}
.button:hover{transform:translateY(-2px)}
.logo-wall,.service-grid article,.case-preview-grid article,.story-card,.transaction,.source-media-card{border-radius:var(--radius);border-width:1px}
.service-grid article,.case-preview-grid article{min-height:290px;padding:30px}
.section-heading{margin-bottom:34px}.section-heading.centered{margin-bottom:36px}
.authority-section{padding-block:var(--section-space);padding-inline:max(24px,calc((100% - var(--max))/2))}
.home-cta{border-radius:var(--radius);margin-bottom:var(--section-space)}

/* The source importer is full-bleed; every content block owns a centered inner measure. */
.source-wrap{display:block;width:100%;margin:0;padding:0}
.source-wrap>.section-intro{position:static;width:min(var(--max),calc(100% - 48px));max-width:none;margin:auto;padding:var(--section-space) 0 28px}
.source-wrap>.section-intro h2{font-size:clamp(1.65rem,2.2vw,2.35rem);max-width:24ch}
.source-wrap>.migrated-content{width:100%;min-width:0}
.content-panels{display:block}
.content-panel{width:100%;padding:clamp(48px,5.5vw,78px) max(24px,calc((100% - var(--max))/2));border:0;border-top:1px solid var(--line);border-radius:0;background:#fff}
.content-panel:nth-of-type(even){background:#f7f1dc}
.content-panel>*{max-width:940px}
.content-panel>h2{font-size:clamp(1.85rem,3vw,3rem);max-width:24ch}
.content-panel>img,.content-panel>figure{max-width:min(1120px,100%);max-height:620px;width:auto;height:auto;object-fit:contain}
.content-panel:first-child>img:first-child{display:block;max-height:160px;max-width:min(260px,100%);object-fit:contain;margin:0 auto 28px}
.migrated-content img{max-width:100%;height:auto}

/* Broken imported carousel replacement. Nothing is absolutely positioned or height-locked. */
.service-testimonials{width:100%;background:var(--navy);color:#fff;padding:var(--section-space) max(24px,calc((100% - var(--max))/2));border-top:1px solid rgba(255,255,255,.2)}
.testimonial-inner{width:100%;max-width:var(--max);margin-inline:auto}
.service-testimonials header{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:clamp(28px,6vw,90px);align-items:end;margin-bottom:36px}
.service-testimonials h2{color:#fff;font-size:clamp(2rem,3.8vw,4.25rem);line-height:1.03;max-width:18ch;margin:0}
.service-testimonials .eyebrow{margin:0;color:#eeb609}
.testimonial-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.testimonial-card{margin:0;padding:26px;background:#fff;color:#29273c;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);display:flex;flex-direction:column;min-height:260px}
.testimonial-card blockquote{margin:0;font:500 clamp(.96rem,1.1vw,1.08rem)/1.65 Poppins,Arial,sans-serif;color:inherit}
.testimonial-card figcaption{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:24px}
.testimonial-card figcaption img{flex:0 0 44px;width:44px;height:44px;aspect-ratio:1;border-radius:50%;object-fit:cover;margin:0}
.testimonial-card figcaption span,.testimonial-card figcaption strong,.testimonial-card figcaption small{display:block}
.testimonial-card figcaption strong{font-size:.82rem;color:var(--navy)}
.testimonial-card figcaption small{font-size:.7rem;line-height:1.35;color:#6d6978;margin-top:2px}

/* Above-fold credibility: one restrained row, sourced words only. */
.credibility-strip{width:100%;background:#fff;border-bottom:1px solid var(--line);padding:16px max(24px,calc((100% - var(--max))/2));display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:stretch}
.credibility-intro{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line);padding-right:22px}
.credibility-intro .eyebrow{font-size:.62rem;margin:0 0 4px}.credibility-intro>strong{font:600 .9rem/1.35 Poppins;color:var(--navy)}
.credibility-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.credibility-strip .testimonial-card{min-height:0;padding:12px 14px;border-color:var(--line);border-radius:7px;background:#fefbf0;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
.credibility-strip .testimonial-card blockquote{font:500 .78rem/1.45 Poppins;max-width:27ch}
.credibility-strip .testimonial-card figcaption{margin:0;padding:0;gap:8px}
.credibility-strip .testimonial-card figcaption img{width:34px;height:34px;flex-basis:34px}
.credibility-strip .testimonial-card figcaption strong{font-size:.7rem;white-space:nowrap}
.credibility-strip .testimonial-card figcaption small{font-size:.58rem;max-width:18ch}

@media(max-width:980px){
 .service-testimonials header{grid-template-columns:1fr;gap:10px}
 .testimonial-card-grid{grid-template-columns:1fr 1fr}.testimonial-card-grid .testimonial-card:last-child{grid-column:1/-1}
 .credibility-strip{grid-template-columns:1fr}.credibility-intro{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}
 .credibility-cards{overflow-x:auto;grid-template-columns:repeat(3,minmax(275px,1fr));scroll-snap-type:x proximity;padding-bottom:4px}
 .credibility-strip .testimonial-card{scroll-snap-align:start}
}
@media(max-width:620px){
 :root{--section-space:56px}
 .hero,.hero:not(.hero-home){padding-inline:18px;min-height:auto}
 .nav-wrap,.home-section,.trust-section,.home-cta,.story-grid,.source-wrap>.section-intro{width:calc(100% - 36px)}
 .source-wrap>.section-intro{padding-bottom:22px}
 .content-panel{padding:48px 18px}
 .service-testimonials{padding:52px 18px}
 .service-testimonials h2{font-size:clamp(2rem,10vw,2.8rem)}
 .testimonial-card-grid{grid-template-columns:1fr}.testimonial-card-grid .testimonial-card:last-child{grid-column:auto}
 .testimonial-card{min-height:0;padding:22px}.testimonial-card figcaption{margin-top:22px;padding-top:0}
 .credibility-strip{padding:14px 18px}.credibility-cards{margin-right:-18px;padding-right:18px}
 .service-grid article,.case-preview-grid article{min-height:0}
}
@media(hover:hover){.testimonial-card,.service-grid article,.case-preview-grid article{transition:transform .18s ease,box-shadow .18s ease}.testimonial-card:hover,.service-grid article:hover,.case-preview-grid article:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(29,26,109,.07)}}


/* Stable service detail template: replaces fragile imported Elementor fragments. */
.service-summary{width:min(var(--max),calc(100% - 48px));margin-inline:auto;padding:var(--section-space) 0}
.service-summary-head{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);column-gap:clamp(32px,7vw,110px);align-items:start;margin-bottom:42px}
.service-summary-head .eyebrow{grid-row:1/3;margin-top:10px}
.service-summary-head h2{font-size:clamp(2rem,3.6vw,4rem);max-width:20ch;margin-bottom:18px}
.service-summary-head>p:last-child{max-width:700px;color:#575463;font-size:1.05rem}
.service-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff}
.service-summary-grid article{padding:clamp(28px,3.2vw,46px);min-height:270px;display:flex;flex-direction:column;border-right:1px solid var(--line)}
.service-summary-grid article:last-child{border-right:0}
.service-summary-grid span{font:700 .7rem Poppins;color:#9a7600;letter-spacing:.15em}
.service-summary-grid h3{font-size:clamp(1.25rem,1.6vw,1.65rem);margin:54px 0 12px}
.service-summary-grid p{color:#575463;margin:0}
@media(max-width:780px){.service-summary-head{grid-template-columns:1fr}.service-summary-head .eyebrow{grid-row:auto}.service-summary-grid{grid-template-columns:1fr}.service-summary-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.service-summary-grid article:last-child{border-bottom:0}.service-summary-grid h3{margin-top:28px}}
@media(max-width:620px){.service-summary{width:calc(100% - 36px);padding:56px 0}.service-summary-head{margin-bottom:28px}.service-summary-grid article{padding:28px 24px}}
@media(min-width:2000px){.hero{min-height:560px;padding-block:72px}.home-section,.trust-section{padding-block:72px}}


/* Durable partner and contact route layouts. */
.route-detail{width:100%;overflow:hidden}
.route-detail>.route-split,.route-detail>.route-process,.route-detail>.route-callout{width:min(var(--max),calc(100% - 48px));margin-inline:auto}
.route-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(42px,7vw,100px);align-items:center;padding:var(--section-space) 0}
.route-copy h2,.route-offer h2,.route-process-head h2,.route-callout h2{font-size:clamp(2rem,3.7vw,4.1rem);max-width:18ch}
.route-copy>p:not(.eyebrow),.route-prose p{color:#575463;font-size:1.06rem;max-width:65ch}
.route-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.route-media{margin:0;min-width:0}.route-media img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border:1px solid var(--line)}
.route-media.portrait img{aspect-ratio:764/638;object-position:center}.route-media figcaption{padding:10px 0 0;color:#686575;font-size:.78rem;border-top:1px solid var(--line);margin-top:10px}
.route-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(42px,8vw,120px);padding:var(--section-space) 0;border-top:1px solid var(--line)}
.route-process{padding:var(--section-space) 0;border-top:1px solid var(--line)}
.route-process-head{display:grid;grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr);gap:clamp(32px,7vw,100px);align-items:start;margin-bottom:40px}.route-process-head .eyebrow{margin-top:10px}
.route-wide-media{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;margin:0 0 30px;border:1px solid var(--line);background:#fff}
.route-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff}
.route-steps li{padding:clamp(26px,3.5vw,44px);border-right:1px solid var(--line);min-width:0}.route-steps li:last-child{border-right:0}
.route-steps span{font:700 .7rem Poppins;color:#9a7600;letter-spacing:.15em}.route-steps h3{font-size:clamp(1.2rem,1.5vw,1.55rem);margin:42px 0 12px}.route-steps p{color:#575463;margin:0}
.route-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;background:var(--navy);color:#fff;padding:clamp(34px,5vw,64px);margin-bottom:var(--section-space)}
.route-callout h2{color:#fff;margin-bottom:12px}.route-callout p:not(.eyebrow){color:#d9d7e9;margin:0}.route-callout .eyebrow{color:var(--gold)}
.contact-points{margin:24px 0 30px;padding:0;list-style:none;border-top:1px solid var(--line)}.contact-points li{padding:10px 0 10px 24px;border-bottom:1px solid var(--line);position:relative;color:#454351}.contact-points li:before{content:"↗";position:absolute;left:0;color:#9a7600}
@media(max-width:780px){.route-intro,.route-offer,.route-process-head{grid-template-columns:1fr}.route-intro{gap:34px}.route-process-head{gap:8px}.route-steps{grid-template-columns:1fr}.route-steps li{border-right:0;border-bottom:1px solid var(--line)}.route-steps li:last-child{border-bottom:0}.route-steps h3{margin-top:24px}.route-callout{grid-template-columns:1fr;align-items:start}}
@media(max-width:620px){.route-detail>.route-split,.route-detail>.route-process,.route-detail>.route-callout{width:calc(100% - 36px)}.route-intro,.route-offer,.route-process{padding:56px 0}.route-copy h2,.route-offer h2,.route-process-head h2,.route-callout h2{font-size:clamp(2rem,10vw,2.8rem)}.route-media img{max-height:none}.route-callout{padding:30px 24px;margin-bottom:56px}.route-actions .button{width:100%;justify-content:space-between}}


/* Homepage growth-partner positioning. Scoped to homepage components. */
.hero-home{min-height:590px;padding-block:clamp(64px,7vw,100px)}
.hero-home h1{font-size:clamp(3.2rem,5.8vw,6rem);max-width:920px}
.hero-home .deck{max-width:790px}
.hero-engine-line{margin:28px 0 0;color:#6b6876;font-size:.73rem;font-weight:600;letter-spacing:.035em}
.hero-engine-line i{color:#c59600;font-style:normal;margin:0 5px}
.hero-home .editorial-mark em{line-height:1.75}
.credibility-strip .testimonial-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}
.credibility-strip .testimonial-card blockquote{max-width:none;font-size:.7rem;line-height:1.38}
.credibility-strip .testimonial-card figcaption{margin-top:10px;width:100%}
.credibility-strip .testimonial-card figcaption img{width:30px;height:30px;flex-basis:30px}
.home-growth-strip{border-top:0}
.answer-engine-section{padding-block:clamp(64px,7vw,92px)}
.engine-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);background:#fff}
.engine-wall span{min-height:86px;padding:20px 14px;display:grid;place-items:center;text-align:center;border-right:1px solid var(--line);color:var(--navy);font:600 clamp(.78rem,1.2vw,1rem)/1.25 Poppins}
.engine-wall span:last-child{border-right:0}
.growth-system .authority-lead>p:last-child{max-width:54ch;color:#cfcee0}
.growth-system .authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.growth-system .authority-grid article{min-height:210px}
.growth-system .authority-grid h3{margin-top:34px}
.growth-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}
.growth-capabilities article{min-height:270px}
.growth-capabilities article:nth-child(2){background:#fde99f}
.growth-capabilities article:nth-child(3){background:#fff}
@media(max-width:980px){
 .hero-home{min-height:auto}
 .engine-wall{grid-template-columns:repeat(3,minmax(0,1fr))}
 .engine-wall span{border-bottom:1px solid var(--line)}
 .engine-wall span:nth-child(3){border-right:0}
 .engine-wall span:nth-child(n+4){border-bottom:0}
 .credibility-strip .testimonial-card{min-height:150px}
}
@media(max-width:620px){
 .hero-home{padding-block:58px}
 .hero-home h1{font-size:clamp(2.65rem,12vw,3.35rem)}
 .hero-home .actions{display:grid}
 .hero-home .button{justify-content:space-between}
 .hero-engine-line{line-height:1.8;margin-top:22px}
 .credibility-strip .testimonial-card{min-height:164px}
 .engine-wall{grid-template-columns:1fr 1fr}
 .engine-wall span{min-height:70px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)!important}
 .engine-wall span:nth-child(even){border-right:0}
 .engine-wall span:last-child{grid-column:1/-1;border-bottom:0!important}
 .growth-system .authority-grid,.growth-capabilities{grid-template-columns:1fr}
 .growth-system .authority-grid article{min-height:0}
}

/* Final homepage breakpoint safeguards. */
@media(max-width:980px){.hero-home{grid-template-columns:minmax(0,1fr)!important}.hero-home .hero-copy{width:100%;min-width:0}}
@media(max-width:620px){.credibility-cards{grid-template-columns:repeat(3,calc(100vw - 36px));margin-right:0;padding-right:0}.credibility-strip .testimonial-card{width:100%;min-height:150px}}


/* 2026 polish: stable logo, contained full-bleed CTAs and answer visibility demo */
.brand{display:inline-flex;align-items:center;flex:0 0 auto}
.brand img{display:block;width:149px;height:45px;object-fit:contain;filter:brightness(0) saturate(100%) invert(13%) sepia(45%) saturate(4301%) hue-rotate(240deg) brightness(79%) contrast(104%)}
.brand.inverse img{filter:none}
footer{width:100%;padding:clamp(64px,7vw,100px) 24px 28px;background:var(--navy)}
.footer-inner{width:min(var(--max),100%);margin-inline:auto}
.footer-lead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,5vw,72px);padding-bottom:clamp(48px,5vw,76px)}
.footer-lead h2{font-size:clamp(2.2rem,3.8vw,4.35rem);line-height:1.04;max-width:18ch}
.footer-lead .button{width:fit-content;white-space:nowrap}
.home-cta{width:100%;max-width:none;margin:0;background:var(--navy);color:#fff;border-radius:0;padding:0 24px}
.home-cta-inner{width:min(var(--max),100%);margin-inline:auto;padding:clamp(62px,7vw,100px) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(30px,6vw,90px)}
.home-cta h2{color:#fff;font-size:clamp(2.15rem,3.8vw,4.25rem);line-height:1.05;max-width:18ch}
.home-cta p:not(.eyebrow){color:#cfcee2;max-width:62ch}
.home-cta .button{width:fit-content;white-space:nowrap}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.llm-demo{width:min(var(--max),calc(100% - 48px));margin-inline:auto;padding:clamp(68px,7vw,104px) 0;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(40px,7vw,108px);align-items:center}
.llm-demo-copy h2{font-size:clamp(2rem,3.3vw,3.7rem);line-height:1.08;max-width:15ch}
.llm-demo-copy>p:not(.eyebrow){max-width:52ch;color:#62606c;font-size:1.03rem}
.llm-pause{margin-top:26px;border:1px solid var(--line);background:transparent;color:var(--navy);font:600 .82rem Inter,sans-serif;padding:10px 14px;cursor:pointer}
.llm-pause:before{content:'Ⅱ';display:inline-block;margin-right:8px}.llm-pause[aria-pressed=true]:before{content:'▶'}
.answer-console{min-width:0;background:#fff;border:1px solid #d9d5c8;box-shadow:18px 18px 0 rgba(238,182,9,.24);padding:0 24px 24px}
.console-bar{height:58px;margin:0 -24px 24px;padding:0 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:11px;color:var(--navy);font-weight:700;font-size:.82rem}
.console-mark,.insight-icon{width:28px;height:28px;display:grid;place-items:center;background:var(--navy);color:var(--gold);font:700 .8rem Poppins,sans-serif}
.console-bar i{margin-left:auto;width:8px;height:8px;border-radius:50%;background:#70a982;box-shadow:-15px 0 #eeb609,-30px 0 #d7d3c7}
.query-box{min-height:64px;border:1px solid #cbc6b8;padding:16px;display:flex;align-items:center;gap:10px;color:#25233a}
.query-box p{margin:0;line-height:1.45}.query-box strong{color:var(--navy)}
.typing-caret{width:2px;height:20px;background:var(--gold);animation:caretBlink .8s steps(1) infinite}
.answer-state{margin-top:16px;border:1px solid var(--line);padding:20px;transition:opacity .2s ease,transform .2s ease}
.answer-state.is-loading{opacity:1;transform:none;border-color:rgba(238,182,9,.65)}
.answer-label{display:flex;align-items:center;gap:8px;color:var(--navy);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.answer-label p{margin:0}.answer-label small{margin-left:auto;color:#77748a;text-transform:none;letter-spacing:0;font-weight:500}
.answer-copy{font-size:.94rem;line-height:1.65}.citation-row{display:flex;gap:7px;flex-wrap:wrap}.citation-row span{background:#f5f1e6;color:#4b4958;padding:7px 9px;font-size:.69rem}.citation-row b{color:var(--navy);margin-left:4px}
.visibility-insight{margin-top:18px;background:var(--navy);color:#fff;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.visibility-insight small,.visibility-insight strong{display:block}.visibility-insight small{color:#d4d2ea;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.visibility-insight strong{font-size:.78rem;line-height:1.45}.insight-status{font-size:.66rem;color:var(--gold);border:1px solid rgba(238,182,9,.45);padding:5px 7px}
@keyframes caretBlink{50%{opacity:0}}
@media(max-width:980px){.llm-demo{grid-template-columns:1fr}.llm-demo-copy h2{max-width:20ch}.footer-lead,.home-cta-inner{grid-template-columns:1fr;align-items:start}.footer-lead .button,.home-cta .button{justify-self:start}}
@media(max-width:620px){.brand img{width:132px;height:40px}.llm-demo{width:calc(100% - 36px);padding:58px 0;gap:32px}.answer-console{padding:0 14px 14px;box-shadow:8px 8px 0 rgba(238,182,9,.24)}.console-bar{margin:0 -14px 14px;padding:0 14px}.query-box{align-items:flex-start}.answer-state{padding:15px}.answer-label{align-items:flex-start;flex-wrap:wrap}.answer-label small{width:100%;margin-left:0}.visibility-insight{grid-template-columns:auto minmax(0,1fr)}.insight-status{grid-column:2}.home-cta{padding:0 18px}.home-cta-inner{padding:58px 0}.home-cta h2,.footer-lead h2{font-size:clamp(2.05rem,10vw,2.8rem)}footer{padding-inline:18px}.footer-grid{gap:34px}}
@media(prefers-reduced-motion:reduce){.typing-caret{animation:none}.answer-state{transition:none}.llm-pause{display:none}}

/* Final narrow-layout corrections */
@media(max-width:980px){
 .hero:not(.hero-home){grid-template-columns:minmax(0,1fr);gap:0}
 .menu-toggle{display:grid;grid-template-columns:1fr;place-content:center;justify-items:center;align-content:center;gap:4px;padding:0}
 .menu-toggle i{width:18px;height:1px;margin:0}
}


/* Rebuilt source-service components: preserve source order without Elementor geometry. */
.content-panel>.import-card-grid,.content-panel>.published-extras,.content-panel>.source-faq,.content-panel>.team-followup{max-width:var(--max)}
.import-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
.import-card-grid article{min-width:0;background:#fff;border:1px solid var(--line);padding:clamp(22px,2.4vw,34px)}
.import-card-grid article>h3:first-child,.import-card-grid article>h4:first-child,.import-card-grid article>h5:first-child{margin-top:0}
.process-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-card-grid article{background:#fefbf0}.process-card-grid h5{font:600 clamp(1.3rem,2vw,1.8rem) Poppins;color:var(--navy)}
.pricing-card-grid article{display:flex;flex-direction:column}.pricing-card-grid h4{font:600 1.25rem Poppins;color:var(--navy)}.pricing-card-grid h3{font-size:clamp(1.8rem,2.6vw,2.8rem);margin:.25em 0}.pricing-card-grid ul{padding-left:20px}
.published-extras{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.published-extras>div{background:#f7f1dc;border:1px solid var(--line);padding:14px 18px;min-width:180px}.published-extras h3{font-size:1.25rem;margin:0}.published-extras p{margin:4px 0 0}
.source-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.source-service-grid article{padding:0 0 22px;overflow:hidden}.source-service-grid img{width:100%;height:190px;max-height:none;object-fit:cover;margin:0 0 20px}.source-service-grid h3,.source-service-grid h4,.source-service-grid h5{padding:0 22px;margin:0;font:600 1.2rem Poppins;color:var(--navy)}
.team-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-card-grid article{padding:0 0 20px}.team-card-grid img{width:100%;height:auto;aspect-ratio:1/1;max-height:none;object-fit:cover;margin:0}.team-card-grid p{padding:18px 20px 0;margin:0;font-weight:700;color:var(--navy)}.team-followup{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:22px}.team-followup img{max-width:180px;max-height:180px;margin:0}.team-followup h3{font-size:1.25rem;margin:0}
.source-faq{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:28px}.source-faq details{background:#fff;border:1px solid var(--line);padding:0}.source-faq summary{cursor:pointer;padding:18px 48px 18px 18px;color:var(--navy);font-weight:700;position:relative;list-style:none}.source-faq summary:after{content:'+';position:absolute;right:18px;font-size:1.3rem}.source-faq details[open] summary:after{content:'−'}.source-faq details>p,.source-faq details>ul{margin:0;padding:0 18px 20px}.source-faq details>ul{padding-left:38px}
@media(max-width:980px){.source-service-grid{grid-template-columns:1fr 1fr}.team-card-grid{grid-template-columns:1fr 1fr}.source-faq{grid-template-columns:1fr}}
@media(max-width:620px){.import-card-grid,.process-card-grid,.pricing-card-grid,.team-card-grid{grid-template-columns:1fr}.source-service-grid{grid-template-columns:1fr 1fr}.source-service-grid img{height:130px}.content-panel>.import-card-grid{margin-top:24px}.published-extras{display:grid}.published-extras>div{min-width:0}.team-followup img{max-width:110px;max-height:110px}}

.publication-proof{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px;max-width:var(--max)!important}.publication-proof img{width:100%;height:110px;max-height:none;object-fit:contain;margin:0;padding:25px;background:#fff}
@media(max-width:620px){.publication-proof{grid-template-columns:1fr 1fr}.publication-proof img{height:82px;padding:18px}.publication-proof img:last-child{grid-column:1/-1}}


/* Homepage focus pass: above-fold explorer and compact 2026 evidence. */
.hero-home{
  width:100%;
  min-height:min(690px,calc(100svh - 78px));
  padding:clamp(44px,5vw,72px) max(24px,calc((100% - var(--max))/2));
  grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);
  gap:clamp(42px,5vw,80px);
  align-items:center;
  overflow:clip;
}
.hero-home:before{opacity:.45;z-index:0}
.hero-home .hero-copy{min-width:0}
.hero-home h1{font-size:clamp(3.35rem,4.45vw,5.25rem);line-height:.99;max-width:11.5ch}
.hero-home .deck{font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.58;max-width:590px}
.hero-home .actions{margin-top:28px}
.hero-visual{min-width:0;position:relative;z-index:1}
.hero-visual .answer-console{box-shadow:14px 14px 0 rgba(238,182,9,.28);padding:0 20px 20px}
.hero-visual .console-bar{height:52px;margin:0 -20px 18px;padding:0 18px}
.hero-visual .query-box{min-height:58px;padding:13px 14px;font-size:.9rem}
.hero-visual .answer-state{margin-top:13px;padding:17px}
.hero-visual .answer-copy{margin:12px 0;font-size:.88rem;line-height:1.55}
.hero-visual .visibility-insight{margin-top:13px;padding:12px;gap:10px}
.hero-visual .visibility-insight strong{font-size:.75rem;line-height:1.4}
.hero-visual .citation-row span{font-size:.65rem}

.data-insights{width:min(var(--max),calc(100% - 48px));margin:clamp(70px,7vw,104px) auto;padding:clamp(30px,3vw,44px);background:#fff;border:1px solid var(--line);box-shadow:12px 12px 0 rgba(238,182,9,.2)}
.data-insights-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:30px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--line)}
.data-insights-head .eyebrow{margin-bottom:9px}
.data-insights-head h2{font-size:clamp(2rem,3vw,3.15rem);line-height:1.05;margin:0}
.data-insights-head>p{margin:0;color:#656270;font-size:1rem}
.data-insights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.data-insights-grid article{min-width:0;padding:28px clamp(16px,2vw,28px);border-right:1px solid var(--line)}
.data-insights-grid article:first-child{padding-left:0}.data-insights-grid article:last-child{padding-right:0;border-right:0}
.data-insights-grid strong{display:block;color:var(--navy);font:600 clamp(1.8rem,2.4vw,2.75rem)/1 Poppins,sans-serif;letter-spacing:-.04em}
.data-insights-grid strong i{font-size:.42em;letter-spacing:0;font-style:normal;color:#777386}
.data-insights-grid h3{margin:16px 0 9px;font-size:1rem;line-height:1.3}
.data-insights-grid p{margin:0;color:#5c5967;font-size:.82rem;line-height:1.6}
.data-insights-grid p b{color:var(--ink);font-weight:600}
.data-source{margin:0;padding-top:18px;border-top:1px solid var(--line);color:#777386;font-size:.72rem;letter-spacing:.03em}

@media(max-width:1100px){
 .hero-home{min-height:auto;grid-template-columns:minmax(0,1fr)!important;padding-block:56px;gap:42px}
 .hero-home .hero-copy{width:100%;max-width:760px}
 .hero-home h1{max-width:12ch}
 .hero-visual{width:min(720px,100%)}
 .data-insights-grid{grid-template-columns:1fr 1fr}
 .data-insights-grid article:nth-child(2){border-right:0}
 .data-insights-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
 .data-insights-grid article:nth-child(3){padding-left:0}
}
@media(max-width:620px){
 .hero-home{padding:44px 18px 50px;gap:34px}
 .hero-home h1{font-size:clamp(2.55rem,12.2vw,3.2rem);line-height:1.02}
 .hero-home .deck{font-size:1rem}
 .hero-home .actions{display:grid;gap:9px;margin-top:24px}
 .hero-home .button{width:100%;justify-content:space-between;white-space:normal}
 .hero-visual .answer-console{padding:0 12px 12px;box-shadow:7px 7px 0 rgba(238,182,9,.28)}
 .hero-visual .console-bar{height:48px;margin:0 -12px 12px;padding:0 12px}
 .hero-visual .query-box{padding:11px;font-size:.82rem}
 .hero-visual .answer-state{padding:12px}
 .hero-visual .answer-label{font-size:.65rem}
 .hero-visual .answer-copy{font-size:.79rem}
 .hero-visual .visibility-insight{grid-template-columns:auto minmax(0,1fr);padding:10px}
 .hero-visual .insight-status{grid-column:2}
 .data-insights{width:calc(100% - 36px);margin:58px auto;padding:25px 20px;box-shadow:7px 7px 0 rgba(238,182,9,.2)}
 .data-insights-head{grid-template-columns:1fr;gap:12px}
 .data-insights-grid{grid-template-columns:1fr}
 .data-insights-grid article,.data-insights-grid article:first-child,.data-insights-grid article:nth-child(3),.data-insights-grid article:last-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}
 .data-insights-grid article:last-child{border-bottom:0}
 .data-insights-grid strong{font-size:2rem}
 .data-source{padding-top:15px}
}
@media(prefers-reduced-motion:reduce){
 .hero-visual .typing-caret{animation:none;opacity:.55}
 .hero-visual .answer-state{transition:none}
}

.hero-home h1 .keep-together{white-space:nowrap}
.hero-visual .console-bar{font-size:.9rem}
.hero-visual .answer-label{font-size:.72rem}
.hero-visual .answer-label small{font-size:.72rem}
.hero-visual .citation-row span{font-size:.72rem}
.hero-visual .visibility-insight strong{font-size:.8rem}
@media(max-width:620px){
 .hero-visual .console-bar{font-size:.82rem}
 .hero-visual .answer-label,.hero-visual .answer-label small{font-size:.67rem}
 .hero-visual .citation-row span{font-size:.68rem}
}

.home-footer{padding-top:clamp(34px,4vw,52px);border-top:1px solid rgba(255,255,255,.16)}


/* Production product, pricing and transactional layout primitives */
.service-hero-media{width:min(100%,520px);margin:0;justify-self:end;align-self:center}
.service-hero-media>div{aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(29,26,109,.14);border-radius:clamp(28px,4vw,54px);background:linear-gradient(145deg,#fff 0%,#f7e7a8 100%);box-shadow:28px 28px 0 rgba(29,26,109,.08)}
.service-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:520px;border-radius:0}
.service-hero-media figcaption{margin:20px 0 0;text-align:center;color:#666273;font-size:.82rem;font-weight:600}
.hero-link-insertions{grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:clamp(44px,7vw,110px);min-height:clamp(620px,75vh,800px);padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,120px)}
.hero-link-insertions:before{display:none}

.pricing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}
.pricing-card-grid .pricing-card{position:relative;min-height:100%;padding:30px 26px 26px;border-radius:20px;background:#fff;box-shadow:0 12px 40px rgba(29,26,109,.06)}
.pricing-card-grid .pricing-card.is-popular{border:2px solid #d9a608;padding:29px 25px 25px;background:linear-gradient(180deg,#fffdf5,#fff)}
.pricing-card-grid .popular-badge{position:absolute;top:14px;right:14px;margin:0;padding:5px 9px;border-radius:999px;background:#1d1a6d;color:#fff;font:700 .63rem/1.2 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.pricing-card-grid .popular-badge+h4{padding-right:92px}
.pricing-card-grid h3{font-size:clamp(1.75rem,2.4vw,2.55rem);line-height:1;margin:.3rem 0 .2rem;letter-spacing:-.05em}
.pricing-card-grid h3+p{margin:0 0 18px;color:#706d78;font-size:.86rem}
.pricing-card-grid ul{list-style:none;padding:0;margin:22px 0 0}
.pricing-card-grid li{position:relative;padding-left:25px;margin:9px 0;color:#4a4c56}
.pricing-card-grid li:before{content:"✓";position:absolute;left:0;top:.03em;width:17px;height:17px;border-radius:50%;background:#f6df80;color:#1d1a6d;font-size:.7rem;font-weight:800;text-align:center;line-height:17px}
.pricing-card-grid li>span:first-child:empty{display:none}
.pricing-card-grid .text-link{order:10;margin-top:auto;align-self:flex-start;background:#1d1a6d;color:#fff;padding:11px 17px}
.pricing-modes{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.pricing-modes .source-label{margin:0;padding:7px 12px;border-radius:999px;background:#f7edc5;color:#1d1a6d;font-size:.82rem;font-weight:700}

.generic-page .article-hero{padding:clamp(72px,8vw,120px) max(24px,calc((100% - 1120px)/2));min-height:clamp(300px,38vw,500px);display:flex;align-items:center}
.generic-page .article-hero>div{width:min(1120px,100%);margin:auto}
.generic-page .article-hero h1{font-size:clamp(2.5rem,5vw,5rem);text-wrap:balance}
.transaction{display:grid;grid-template-columns:64px minmax(0,1fr);gap:26px;align-items:start;width:min(1100px,calc(100% - 48px));margin:clamp(42px,6vw,76px) auto 0;padding:clamp(28px,4vw,46px);border-radius:28px;background:#fff;box-shadow:0 18px 60px rgba(29,26,109,.08)}
.transaction-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:#f4cf45;color:#1d1a6d;font:700 1.5rem Poppins}
.transaction h2{font-size:clamp(1.65rem,3vw,2.55rem);margin-bottom:12px}
.transaction .button{margin-top:10px}
.product-route .source-wrap.compact{padding-top:clamp(54px,7vw,90px)}
.responsive-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:20px;background:#1d1a6d;margin:32px 0}
.responsive-media iframe,.responsive-media video{display:block;width:100%;height:100%;border:0;object-fit:cover}

@media(max-width:1100px){
 .hero-link-insertions{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}
 .pricing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
 .hero-link-insertions{grid-template-columns:1fr;padding-top:64px}
 .service-hero-media{justify-self:start;width:min(100%,520px)}
}
@media(max-width:620px){
 .hero-link-insertions{padding:54px 18px 72px;gap:38px}
 .hero-link-insertions h1{font-size:clamp(2.45rem,13vw,3.55rem)}
 .service-hero-media>div{box-shadow:12px 12px 0 rgba(29,26,109,.08);border-radius:28px}
 .pricing-card-grid{grid-template-columns:1fr}
 .pricing-card-grid .pricing-card{padding:26px 22px}
 .pricing-card-grid .pricing-card.is-popular{padding:25px 21px}
 .transaction{grid-template-columns:1fr;width:calc(100% - 36px);padding:26px 22px;border-radius:22px}
 .transaction-icon{width:52px;height:52px;border-radius:16px}
 .generic-page .article-hero{padding-left:18px;padding-right:18px;min-height:280px}
}


/* Source content is recomposed into content-driven text/media sections. */
.source-text-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(36px,6vw,86px);align-items:center}
.source-text-media .source-split-copy,.source-text-media .source-split-media{min-width:0}
.source-text-media .source-split-copy h2{margin-top:0}
.source-text-media .source-split-media img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;margin:0 auto}
.source-text-media .publication-proof{grid-column:1/-1}
.pricing-card-grid .popular-badge{top:-13px;right:20px;border:3px solid #fff;box-shadow:0 4px 12px rgba(29,26,109,.14)}
.panel-guest-post-pricing .pricing-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.panel-guest-post-pricing .pricing-card{grid-column:span 2}
.panel-guest-post-pricing .pricing-card:nth-child(4){grid-column:2/span 2}
.panel-guest-post-pricing .pricing-card:nth-child(5){grid-column:4/span 2}
.generic-page.product-route:has(.transaction):not(:has(.source-wrap)) .transaction{margin-bottom:clamp(64px,8vw,110px)}
@media(max-width:1100px){
 .panel-guest-post-pricing .pricing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .panel-guest-post-pricing .pricing-card,.panel-guest-post-pricing .pricing-card:nth-child(4),.panel-guest-post-pricing .pricing-card:nth-child(5){grid-column:auto}
}
@media(max-width:760px){
 .source-text-media{grid-template-columns:1fr}
 .source-text-media .source-split-media{order:-1}
 .source-text-media .source-split-media img{max-height:440px}
 .panel-guest-post-pricing .pricing-card-grid{grid-template-columns:1fr}
}


/* Digital PR — intentionally structured route template */
.dp-page{--dp-navy:#1d1a6d;--dp-gold:#eeb609;--dp-cream:#fefbf0;overflow:clip;background:var(--dp-cream);color:#33353f}.dp-page section{padding-left:max(32px,calc((100vw - 1360px)/2));padding-right:max(32px,calc((100vw - 1360px)/2))}.dp-page h1,.dp-page h2,.dp-page h3,.dp-page h4{color:var(--dp-navy)}.dp-page h2{font-size:clamp(2.1rem,4vw,4.25rem);line-height:1.04;letter-spacing:-.045em}.dp-page h3{line-height:1.15}.dp-page p,.dp-page li{line-height:1.68}.dp-section-head{max-width:850px;margin-bottom:48px}.dp-section-head.compact{margin-bottom:32px}.dp-section-head>p:not(.eyebrow){max-width:720px;margin-top:18px;font-size:1.05rem}.dp-hero{min-height:760px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(42px,5vw,86px);padding-top:64px;padding-bottom:64px;background:var(--dp-navy);color:#fff}.dp-hero h1{max-width:720px;margin:18px 0 24px;color:#fff;font-size:clamp(2.7rem,4.25vw,5.15rem);line-height:.98;letter-spacing:-.055em}.dp-hero h1 span{color:#f7c929}.dp-hero .eyebrow,.dp-hero .dp-deck,.dp-hero .dp-human-note{color:#fff}.dp-deck{max-width:650px;font-size:clamp(1.05rem,1.35vw,1.3rem)}.dp-human-note{margin-top:19px}.dp-human-note strong{color:#f7c929}.dp-hero .actions{margin-top:30px}.dp-hero .button.ghost{border-color:rgba(255,255,255,.55);color:#fff}.dp-video{margin:0;min-width:0}.dp-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.35);background:#09082a;box-shadow:18px 18px 0 rgba(238,182,9,.24)}.dp-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.dp-video figcaption{margin-top:18px;color:rgba(255,255,255,.76);font-size:.88rem}.dp-video figcaption a{color:#f7c929;text-decoration:underline}.dp-proof{padding-top:76px;padding-bottom:76px;background:#fff;border-bottom:1px solid rgba(29,26,109,.15)}.dp-proof .dp-section-head{max-width:940px}.dp-proof h2{font-size:clamp(1.8rem,3vw,3.25rem)}.dp-logo-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(29,26,109,.15);border:1px solid rgba(29,26,109,.15)}.dp-logo-row figure{height:130px;margin:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:22px;background:#fff}.dp-logo-row figcaption{color:var(--dp-navy);font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600;text-align:center}.dp-logo-row img{max-width:100%;max-height:54px;width:auto;height:auto;object-fit:contain;filter:grayscale(1)}.dp-explainer{padding-top:120px;padding-bottom:120px}.dp-explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dp-explainer-grid article{padding:38px;border:1px solid rgba(29,26,109,.18);background:#fff}.dp-explainer-grid h3{font-size:1.45rem;margin-bottom:16px}.dp-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;background:var(--dp-navy);color:#fff}.dp-benefits article{min-height:165px;padding:28px;border-right:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;justify-content:space-between}.dp-benefits article:last-child{border:0}.dp-benefits strong{font-family:Poppins,sans-serif;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1;color:#f7c929}.dp-benefits span{font-size:.9rem;color:rgba(255,255,255,.78)}.dp-process{padding-top:120px;padding-bottom:120px;background:#fff}.dp-process-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(29,26,109,.18)}.dp-process-grid article{position:relative;min-height:390px;padding:42px 46px;border-right:1px solid rgba(29,26,109,.18);border-bottom:1px solid rgba(29,26,109,.18)}.dp-process-grid article:nth-child(2n){border-right:0}.dp-process-grid article:nth-last-child(-n+2){border-bottom:0}.dp-process-grid article:nth-child(2),.dp-process-grid article:nth-child(3){background:#fef9e7}.dp-step{position:absolute;top:32px;right:36px;color:rgba(29,26,109,.24);font-family:Poppins,sans-serif;font-size:3rem;font-weight:700}.dp-process-grid h3{max-width:80%;margin:8px 0 20px;font-size:1.75rem}.dp-process-grid ul,.dp-white-label ul,.dp-price-grid ul{padding:0;list-style:none}.dp-process-grid li,.dp-white-label li,.dp-price-grid li{position:relative;padding-left:22px;margin-top:10px}.dp-process-grid li:before,.dp-white-label li:before,.dp-price-grid li:before{content:'✓';position:absolute;left:0;color:#a07700;font-weight:700}.dp-human{padding-top:120px;padding-bottom:120px;background:var(--dp-navy);color:#fff}.dp-human h2,.dp-human h3{color:#fff}.dp-human .eyebrow{color:#f7c929}.dp-human-intro{display:grid;grid-template-columns:1fr 500px;gap:80px;align-items:center}.dp-human-intro>div p:last-child{max-width:760px;margin-top:24px;font-size:1.08rem;color:rgba(255,255,255,.8)}.dp-human-intro figure{margin:0;padding:20px;background:#fff}.dp-human-intro img{display:block;width:100%;height:auto}.dp-human-intro figcaption{padding:12px 4px 0;color:var(--dp-navy);font-size:.85rem;font-weight:600}.dp-team-head{margin-top:100px}.dp-team-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.dp-team-grid figure{margin:0;background:#fff;color:var(--dp-navy)}.dp-team-grid img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.dp-team-grid figcaption{display:flex;min-height:95px;padding:16px;flex-direction:column}.dp-team-grid figcaption span{margin-top:5px;color:#55586a;font-size:.8rem}.dp-inline-cta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:32px;padding:24px 28px;border:1px solid rgba(255,255,255,.28)}.dp-inline-cta img{border-radius:50%}.dp-inline-cta h3{margin:3px 0;font-size:1.25rem}.dp-inline-cta p{margin:0;color:rgba(255,255,255,.72);font-size:.88rem}.dp-highlights{padding-top:120px;padding-bottom:120px}.dp-highlight-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.dp-highlight-grid figure{height:125px;margin:0;padding:22px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(29,26,109,.15);background:#fff}.dp-highlight-grid img{max-width:100%;max-height:55px;width:auto;height:auto;object-fit:contain}.dp-related{padding-top:110px;padding-bottom:110px;background:#fff}.dp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dp-related-grid a{position:relative;display:block;min-height:360px;overflow:hidden;background:var(--dp-navy)}.dp-related-grid img{display:block;width:100%;height:360px;object-fit:cover;object-position:center top;opacity:.84;transition:transform .25s}.dp-related-grid a:hover img{transform:scale(1.025)}.dp-related-grid span{position:absolute;left:22px;right:22px;bottom:22px;padding:16px 18px;background:#fff;color:var(--dp-navy);font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600}.dp-testimonials{padding-top:120px;padding-bottom:120px;background:#fef9e7}.dp-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dp-testimonial-grid>figure{min-height:350px;margin:0;padding:34px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(29,26,109,.18);background:#fff}.dp-testimonial-grid blockquote{margin:0;color:var(--dp-navy);font-family:Poppins,sans-serif;font-size:clamp(1.1rem,1.35vw,1.35rem);line-height:1.5}.dp-testimonial-grid figcaption{display:flex;align-items:center;gap:14px;margin-top:28px}.dp-testimonial-grid figcaption img{border-radius:50%}.dp-testimonial-grid figcaption span{display:flex;flex-direction:column}.dp-testimonial-grid small{margin-top:4px;color:#606270}.dp-options{padding-top:100px;padding-bottom:100px;background:#fff}.dp-white-label{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:42px;background:var(--dp-navy);color:#fff}.dp-white-label ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;margin:0}.dp-white-label li:before{color:#f7c929}.dp-white-label .button.navy{background:#fff;color:var(--dp-navy)}.dp-pricing{padding-top:120px;padding-bottom:120px}.dp-price-group{padding:0!important;margin-top:70px}.dp-price-group>h3{margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid var(--dp-navy);font-size:clamp(1.65rem,2.6vw,2.4rem)}.dp-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dp-price-grid article{position:relative;padding:34px;border:1px solid rgba(29,26,109,.22);background:#fff}.dp-price-grid article.featured{border:2px solid var(--dp-gold);box-shadow:0 18px 45px rgba(29,26,109,.1)}.dp-price-grid h4{font-size:1.45rem}.dp-price{margin:13px 0 0;color:var(--dp-navy);font-family:Poppins,sans-serif;font-size:clamp(2rem,2.7vw,3rem);font-weight:700;line-height:1}.dp-price-grid .button{margin:24px 0 16px}.dp-price-grid li{font-size:.88rem;line-height:1.5}.dp-badge{position:absolute;top:17px;right:17px;padding:5px 9px;background:#f7c929;color:var(--dp-navy);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dp-pricing-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:45px;padding:34px 38px;background:var(--dp-navy);color:#fff}.dp-pricing-cta h3{margin-top:5px;color:#fff;font-size:clamp(1.35rem,2vw,2rem)}.dp-faq{padding-top:120px;padding-bottom:120px;background:#fff}.dp-faq-layout{display:grid;grid-template-columns:360px 1fr;gap:90px}.dp-faq-intro{position:sticky;top:120px;align-self:start}.dp-faq-intro figure{margin:38px 0 0}.dp-faq-intro img{max-width:235px;height:auto}.dp-faq-list{border-top:1px solid rgba(29,26,109,.22)}.dp-faq-list details{border-bottom:1px solid rgba(29,26,109,.22)}.dp-faq-list summary{position:relative;padding:25px 50px 25px 0;cursor:pointer;color:var(--dp-navy);font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:600;list-style:none}.dp-faq-list summary::-webkit-details-marker{display:none}.dp-faq-list summary:after{content:'+';position:absolute;right:8px;top:18px;font-size:1.8rem;font-weight:400}.dp-faq-list details[open] summary:after{content:'−'}.dp-faq-list details p{max-width:820px;margin:0 50px 20px 0;color:#555762}.dp-final-cta{padding-top:90px;padding-bottom:90px;display:flex;align-items:center;justify-content:space-between;gap:50px;background:var(--dp-navy);color:#fff}.dp-final-cta h2{max-width:850px;margin:8px 0 12px;color:#fff}.dp-final-cta p{color:rgba(255,255,255,.75)}
@media(max-width:1100px){.dp-hero{grid-template-columns:1fr 1fr;gap:36px}.dp-hero h1{font-size:clamp(2.6rem,5vw,4rem)}.dp-human-intro{grid-template-columns:1fr 420px;gap:45px}.dp-team-grid{grid-template-columns:repeat(3,1fr)}.dp-highlight-grid{grid-template-columns:repeat(4,1fr)}.dp-benefits{grid-template-columns:1fr 1fr}.dp-benefits article:nth-child(2){border-right:0}.dp-benefits article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.2)}.dp-faq-layout{grid-template-columns:300px 1fr;gap:50px}}
@media(max-width:800px){.dp-page section{padding-left:22px;padding-right:22px}.dp-hero{max-height:none;min-height:0;grid-template-columns:1fr;padding-top:58px;padding-bottom:64px}.dp-video{width:100%}.dp-logo-row{grid-template-columns:1fr 1fr}.dp-logo-row figure:last-child{grid-column:1/-1}.dp-explainer-grid,.dp-process-grid,.dp-human-intro,.dp-related-grid,.dp-testimonial-grid,.dp-price-grid,.dp-faq-layout{grid-template-columns:1fr}.dp-process-grid article{min-height:0;border-right:0!important;border-bottom:1px solid rgba(29,26,109,.18)!important}.dp-process-grid article:last-child{border-bottom:0!important}.dp-human-intro{gap:40px}.dp-human-intro figure{max-width:500px}.dp-team-grid{grid-template-columns:1fr 1fr}.dp-highlight-grid{grid-template-columns:repeat(3,1fr)}.dp-white-label{grid-template-columns:1fr;align-items:start}.dp-white-label ul{grid-template-columns:1fr}.dp-faq-intro{position:static}.dp-faq-intro figure{display:none}.dp-final-cta,.dp-pricing-cta{align-items:flex-start;flex-direction:column}.dp-inline-cta{grid-template-columns:auto 1fr}.dp-inline-cta .button{grid-column:1/-1}.dp-price-group{margin-top:55px}}
@media(max-width:480px){.dp-page section{padding-left:18px;padding-right:18px}.dp-page h2{font-size:2.25rem}.dp-hero{padding-top:44px;padding-bottom:50px}.dp-hero h1{font-size:2.25rem}.dp-hero .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dp-hero .button{padding-left:12px;padding-right:12px}.dp-video-frame{box-shadow:8px 8px 0 rgba(238,182,9,.24)}.dp-proof,.dp-explainer,.dp-process,.dp-human,.dp-highlights,.dp-related,.dp-testimonials,.dp-options,.dp-pricing,.dp-faq{padding-top:76px;padding-bottom:76px}.dp-logo-row figure{height:105px;padding:22px}.dp-benefits{grid-template-columns:1fr}.dp-benefits article{min-height:130px;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.dp-benefits article:last-child{border-bottom:0!important}.dp-process-grid article{padding:32px 26px}.dp-step{top:25px;right:25px;font-size:2.35rem}.dp-team-head{margin-top:70px}.dp-team-grid{grid-template-columns:1fr 1fr;gap:8px}.dp-team-grid figcaption{min-height:100px;padding:12px}.dp-highlight-grid{grid-template-columns:1fr 1fr;gap:7px}.dp-highlight-grid figure{height:100px;padding:16px}.dp-related-grid a,.dp-related-grid img{height:300px;min-height:300px}.dp-testimonial-grid>figure{min-height:300px;padding:27px}.dp-white-label{padding:28px}.dp-price-grid article{padding:28px 24px}.dp-pricing-cta{padding:28px}.dp-faq-list summary{padding-right:38px}.dp-final-cta{padding-top:70px;padding-bottom:70px}.dp-inline-cta{padding:22px 18px}.dp-inline-cta img{display:none}.dp-inline-cta{grid-template-columns:1fr}}


/* Digital PR refinement: interactive proof, editorial services and pricing */
.dp-video-frame{isolation:isolate}.dp-video-poster{position:absolute;inset:0;display:flex;flex-direction:column;padding:clamp(18px,3vw,34px);background:#0d0b3d;color:#fff;overflow:hidden}.dp-poster-top{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.dp-poster-top>span{color:rgba(255,255,255,.65)}.dp-poster-top strong{position:relative;width:9.8rem;height:1.8rem;overflow:hidden;color:#f7c929;text-align:right}.dp-poster-top strong span{position:absolute;right:0;top:.28rem;transition:opacity .4s,transform .4s}.dp-poster-top strong span:last-child{opacity:0;transform:translateY(12px)}.dp-story-card{position:absolute;z-index:2;left:8%;top:35%;width:min(230px,42%);display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(247,201,41,.55);background:#1d1a6d;box-shadow:0 12px 34px rgba(0,0,0,.22);animation:dp-story-flight 6s cubic-bezier(.65,0,.35,1) infinite}.dp-story-card i{width:36px;height:42px;border:1px solid rgba(255,255,255,.55);background:transparent}.dp-story-card span{display:flex;flex-direction:column}.dp-story-card b{font-family:Poppins,sans-serif;font-size:.82rem}.dp-story-card small{margin-top:3px;color:rgba(255,255,255,.62);font-size:.65rem}.dp-pub-slots{position:absolute;left:47%;right:6%;top:28%;bottom:28%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dp-pub-slots span{display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.09);opacity:.58;transform:translateY(5px);animation:dp-outlet-in 6s ease infinite}.dp-pub-slots span:nth-child(2){animation-delay:.22s}.dp-pub-slots span:nth-child(3){animation-delay:.44s}.dp-pub-slots span:nth-child(4){animation-delay:.66s}.dp-pub-slots img{max-width:90%;max-height:25px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}.dp-video-play{position:absolute;z-index:4;left:50%;bottom:clamp(18px,3vw,32px);transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:9px;width:max-content;max-width:calc(100% - 28px);padding:11px 16px;border:1px solid #f7c929;background:#f7c929;color:#151247;font:600 .82rem Poppins,sans-serif;cursor:pointer;transition:background .2s,transform .2s}.dp-video-play:hover{background:#fff;transform:translateX(-50%) translateY(-2px)}.dp-video-play:focus-visible{outline:3px solid #fff;outline-offset:3px}.dp-video-frame.is-playing .dp-video-poster{display:none}.dp-video-frame iframe{z-index:5}.dp-video-poster:after{content:"";position:absolute;left:8%;right:6%;top:52%;height:1px;background:rgba(247,201,41,.3)}.dp-video-poster:before{content:"";position:absolute;z-index:1;left:40%;top:calc(52% - 4px);width:9px;height:9px;border-top:1px solid #f7c929;border-right:1px solid #f7c929;transform:rotate(45deg)}.dp-video-poster .dp-poster-top strong span:first-child{animation:dp-status-a 6s infinite}.dp-video-poster .dp-poster-top strong span:last-child{animation:dp-status-b 6s infinite}
@keyframes dp-story-flight{0%,24%{transform:translate(0,0);opacity:1}48%,78%{transform:translate(96%,0) scale(.68);opacity:.12}82%,100%{transform:translate(0,0);opacity:1}}@keyframes dp-outlet-in{0%,42%{opacity:.58;transform:translateY(5px)}55%,78%{opacity:1;transform:translateY(0);border-color:rgba(247,201,41,.7)}90%,100%{opacity:.58;transform:translateY(5px)}}@keyframes dp-status-a{0%,40%,100%{opacity:1;transform:none}50%,82%{opacity:0;transform:translateY(-10px)}}@keyframes dp-status-b{0%,40%,100%{opacity:0;transform:translateY(10px)}50%,82%{opacity:1;transform:none}}
.dp-testimonials-strip{padding-top:34px;padding-bottom:34px;background:#fef9e7;border-bottom:1px solid rgba(29,26,109,.14)}.dp-testimonials-strip .dp-strip-intro{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px}.dp-testimonials-strip h2{margin:0;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.025em}.dp-testimonials-strip .eyebrow{margin:0}.dp-testimonials-strip .dp-testimonial-grid{gap:10px}.dp-testimonials-strip .dp-testimonial-grid>figure{min-height:0;padding:18px 20px}.dp-testimonials-strip .dp-testimonial-grid blockquote{font:500 .88rem/1.55 Inter,sans-serif}.dp-testimonials-strip .dp-testimonial-grid figcaption{gap:10px;margin-top:14px}.dp-testimonials-strip .dp-testimonial-grid figcaption img{width:38px;height:38px;object-fit:cover}.dp-testimonials-strip .dp-testimonial-grid strong{font-size:.78rem}.dp-testimonials-strip .dp-testimonial-grid small{font-size:.68rem}
.dp-proof-caveat{max-width:780px;margin:20px 0 0;color:#676975;font-size:.79rem}.dp-logo-row figcaption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dp-logo-row figure{position:relative}.dp-logo-row img{max-width:82%;max-height:42px;filter:grayscale(1) contrast(1.1);opacity:.9}.dp-logo-row figure:nth-child(1) img{max-height:35px}.dp-logo-row figure:nth-child(3) img{max-height:36px}.dp-logo-row figure:nth-child(4) img{max-height:39px}
.dp-process-grid{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none;border:0;gap:12px}.dp-process-grid>li{position:relative;min-width:0}.dp-process-grid>li:not(:last-child):after{content:"";position:absolute;z-index:3;top:47px;right:-14px;width:16px;height:16px;border-top:2px solid #d5a000;border-right:2px solid #d5a000;transform:rotate(45deg);transition:transform .25s,right .25s}.dp-process-grid>li:not(:last-child):before{content:"";position:absolute;z-index:3;top:54px;right:-11px;width:22px;height:2px;background:#d5a000;animation:dp-arrow-pulse 2.4s ease-in-out infinite}.dp-process-grid>li:hover:after{right:-17px}.dp-process-grid>li:hover:before{transform:scaleX(1.18);transform-origin:right}.dp-process-grid article{height:100%;min-height:480px;padding:34px 28px;border:1px solid rgba(29,26,109,.18)!important;background:#fff!important;transition:border-color .25s,transform .25s}.dp-process-grid>li:hover article{border-color:rgba(213,160,0,.7)!important;transform:translateY(-3px)}.dp-process-grid h3{max-width:85%;font-size:1.45rem}.dp-process-grid .dp-step{top:24px;right:24px;font-size:2.35rem}@keyframes dp-arrow-pulse{0%,100%{opacity:.35}50%{opacity:1}}
.dp-related-grid{grid-template-columns:1.15fr 1fr 1fr;gap:14px}.dp-service-card{position:relative;min-height:390px;display:flex;flex-direction:column;padding:30px;border:1px solid rgba(29,26,109,.2);background:#fefbf0;transition:transform .25s,border-color .25s}.dp-service-card:hover{transform:translateY(-4px);border-color:#d5a000}.dp-service-card:first-child{background:#1d1a6d;color:#fff}.dp-service-meta{display:flex;align-items:center;justify-content:space-between;color:#747581;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.dp-service-card:first-child .dp-service-meta{color:rgba(255,255,255,.65)}.dp-service-meta>span{color:#d5a000;font-family:Poppins,sans-serif;font-weight:700}.dp-service-diagram{position:relative;height:105px;margin:42px 0 25px;border-bottom:1px solid rgba(29,26,109,.2)}.dp-service-card:first-child .dp-service-diagram{border-color:rgba(255,255,255,.2)}.dp-diagram-pr i{position:absolute;bottom:0;width:18%;border:1px solid #d5a000;border-bottom:0}.dp-diagram-pr i:nth-child(1){left:8%;height:38%}.dp-diagram-pr i:nth-child(2){left:40%;height:66%}.dp-diagram-pr i:nth-child(3){right:8%;height:92%}.dp-diagram-pr b{position:absolute;left:18%;right:14%;top:20%;height:1px;background:#d5a000;transform:rotate(-19deg);transform-origin:left}.dp-diagram-post{border:1px solid rgba(29,26,109,.24);border-bottom:1px solid rgba(29,26,109,.24);height:112px;margin-top:35px;padding:25px}.dp-diagram-post i{display:block;width:80%;height:1px;margin:12px;background:#1d1a6d}.dp-diagram-post i:nth-child(2){width:55%}.dp-diagram-link i{position:absolute;top:35%;width:48px;height:25px;border:2px solid #1d1a6d;border-radius:50%}.dp-diagram-link i:first-child{left:20%;transform:rotate(-15deg)}.dp-diagram-link i:nth-child(2){right:20%;transform:rotate(15deg)}.dp-diagram-link b{position:absolute;left:38%;top:46%;width:24%;height:2px;background:#d5a000}.dp-service-card h3{margin:0 0 12px;font-size:1.6rem}.dp-service-card:first-child h3{color:#fff}.dp-service-card p{margin:0 0 24px;color:#5c5e69;font-size:.9rem}.dp-service-card:first-child p{color:rgba(255,255,255,.76)}.dp-service-card>a{margin-top:auto;color:#1d1a6d;font-family:Poppins,sans-serif;font-size:.84rem;font-weight:600;text-decoration:none}.dp-service-card:first-child>a{color:#f7c929}.dp-service-card>a span{display:inline-block;margin-left:4px;transition:transform .2s}.dp-service-card:hover>a span{transform:translate(3px,-3px)}
.dp-pricing-tabs{display:inline-flex;margin:0 0 24px;padding:4px;border:1px solid rgba(29,26,109,.25);background:#fff}.dp-pricing-tabs button{min-width:120px;padding:11px 20px;border:0;background:transparent;color:#5b5c69;font:600 .85rem Poppins,sans-serif;cursor:pointer}.dp-pricing-tabs button[aria-selected="true"]{background:#1d1a6d;color:#fff}.dp-pricing-tabs button:focus-visible{outline:3px solid #d5a000;outline-offset:2px}.dp-price-group{margin-top:0}.dp-price-group>h3{margin:0 0 20px;font-size:clamp(1.25rem,2vw,1.7rem)}.dp-price-grid{align-items:stretch}.dp-price-grid article{display:flex;flex-direction:column;min-height:100%;padding:28px}.dp-price-grid article>ul{margin-top:0}.dp-price-grid .button{align-self:flex-start}.dp-pricing.is-enhanced .dp-price-group[hidden]{display:none}.dp-pricing-cta{margin-top:28px}
@media(max-width:1100px){.dp-process-grid{grid-template-columns:1fr 1fr}.dp-process-grid article{min-height:380px}.dp-process-grid>li:before,.dp-process-grid>li:after{display:none}.dp-related-grid{grid-template-columns:1fr 1fr}.dp-service-card:first-child{grid-column:1/-1;min-height:330px}}
@media(max-width:800px){.dp-testimonials-strip .dp-strip-intro{display:block}.dp-testimonials-strip h2{margin-top:5px}.dp-testimonials-strip .dp-testimonial-grid{grid-template-columns:1fr}.dp-process-grid{grid-template-columns:1fr}.dp-process-grid article{min-height:0}.dp-related-grid{grid-template-columns:1fr}.dp-service-card:first-child{grid-column:auto}.dp-service-card{min-height:330px}.dp-pricing-tabs{position:sticky;z-index:3;top:72px}.dp-video-poster{min-height:100%}}
@media(max-width:480px){.dp-testimonials-strip{padding-top:28px!important;padding-bottom:28px!important}.dp-testimonials-strip .dp-testimonial-grid>figure{padding:16px}.dp-logo-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.dp-logo-row figure{flex:0 0 64%;scroll-snap-align:start}.dp-pub-slots{left:50%;right:5%}.dp-story-card{left:5%;width:43%;padding:9px}.dp-story-card i{width:25px;height:31px}.dp-video-play{font-size:.72rem}.dp-poster-top{font-size:.6rem}.dp-poster-top strong{width:8.6rem}.dp-service-card{padding:25px}.dp-pricing-tabs{width:100%}.dp-pricing-tabs button{flex:1;min-width:0}.dp-price-group{margin-top:0!important}}
@media(prefers-reduced-motion:reduce){.dp-story-card,.dp-pub-slots span,.dp-poster-top strong span,.dp-process-grid>li:before{animation:none!important}.dp-story-card{transform:none;opacity:1}.dp-pub-slots span{opacity:.82;transform:none}.dp-poster-top strong span:first-child{opacity:0}.dp-poster-top strong span:last-child{opacity:1;transform:none}.dp-service-card,.dp-process-grid article,.dp-process-grid>li:after{transition:none}}

/* Digital PR selector resets against legacy card/list rules */
.dp-logo-row img{filter:grayscale(1) brightness(0);opacity:.82}
.dp-process-grid>li{padding:0;margin:0}
.dp-process-grid>li:last-child:before{content:none;display:none}
.dp-related-grid .dp-service-card>a{position:static;display:inline-flex;align-items:center;min-height:0;width:auto;height:auto;overflow:visible;padding:0;background:transparent;opacity:1;color:#1d1a6d;font-family:Poppins,sans-serif;font-size:.84rem;font-weight:600;text-decoration:none}
.dp-related-grid .dp-service-card:first-child>a{color:#f7c929}
.dp-related-grid .dp-service-card>a>span{position:static;display:inline-block;margin:0 0 0 4px;padding:0;background:transparent;color:inherit;font:inherit}
.dp-related-grid .dp-service-meta>span{position:static;display:inline;margin:0;padding:0;background:transparent;color:#d5a000;font:700 .72rem Poppins,sans-serif}
@media(max-width:800px){.dp-related-grid .dp-service-card{min-height:0}.dp-related-grid .dp-service-card>a{margin-top:22px}.dp-process-grid>li{padding:0;margin:0}.dp-process-grid>li:last-child:before{display:none!important}}
@media(max-width:480px){.dp-video-poster{padding:14px}.dp-story-card{top:34%;padding:7px}.dp-story-card small{display:none}.dp-pub-slots{top:29%;bottom:31%;gap:5px}.dp-pub-slots span{padding:7px}.dp-pub-slots span:nth-child(n+3){display:none}.dp-video-play{bottom:10px;padding:8px 11px}.dp-poster-top strong{height:1.4rem}.dp-poster-top strong span{top:.05rem}}

.dp-logo-row figure:nth-child(1) img{transform:scale(1.45)}.dp-logo-row figure:nth-child(2) img{transform:scale(.92)}.dp-logo-row figure:nth-child(3) img{transform:scale(1.12)}

/* Digital PR approved ten-section flow */
.dp-explainer{padding-top:104px;padding-bottom:104px}
.dp-explainer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dp-explainer-grid article{position:relative;padding:34px 32px}
.dp-card-number{display:block;margin-bottom:40px;color:#a07700;font:700 .75rem/1 Poppins,sans-serif;letter-spacing:.12em}
.dp-highlights{padding-top:104px;padding-bottom:104px;background:#fef9e7}
.dp-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.dp-results-grid article{min-height:245px;padding:32px;border:1px solid rgba(29,26,109,.18);background:#fff}
.dp-results-grid strong{display:block;margin-bottom:28px;color:#a07700;font:700 clamp(2.15rem,3.5vw,3.6rem)/1 Poppins,sans-serif;letter-spacing:-.045em}
.dp-results-grid h3{margin:0 0 12px;font-size:1.3rem}
.dp-results-grid p{margin:0;color:#555762;font-size:.92rem}
.dp-results-grid .dp-result-examples{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:190px 240px 1fr;align-items:start;gap:24px;background:var(--dp-navy);color:#fff}
.dp-results-grid .dp-result-examples .eyebrow{color:#f7c929}
.dp-results-grid .dp-result-examples h3{color:#fff}
.dp-results-grid .dp-result-examples p{color:rgba(255,255,255,.82)}
.dp-results-grid .dp-result-examples small{grid-column:3;color:rgba(255,255,255,.6);font-size:.75rem}
.dp-pub-slots span{color:rgba(255,255,255,.78);font:600 clamp(.52rem,.7vw,.68rem)/1.3 Poppins,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.06em}
.dp-process,.dp-related,.dp-pricing,.dp-faq{padding-top:104px;padding-bottom:104px}
@media(max-width:900px){
 .dp-explainer-grid,.dp-results-grid{grid-template-columns:1fr}
 .dp-results-grid .dp-result-examples{grid-column:auto;grid-template-columns:1fr}
 .dp-results-grid .dp-result-examples small{grid-column:auto}
}
@media(max-width:480px){
 .dp-explainer,.dp-process,.dp-highlights,.dp-related,.dp-pricing,.dp-faq{padding-top:72px;padding-bottom:72px}
 .dp-explainer-grid article,.dp-results-grid article{padding:27px 24px}
 .dp-card-number{margin-bottom:28px}
 .dp-results-grid article{min-height:0}
}


/* Digital PR flow polish: complete mobile logo grid and tighter closing rhythm */
.dp-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.dp-final-cta{padding-top:76px;padding-bottom:76px}
body:has(.dp-page) footer{padding-top:52px}
body:has(.dp-page) footer .footer-grid{padding-top:36px}
@media(max-width:800px){.dp-related-grid{grid-template-columns:1fr}}
@media(max-width:480px){
 .dp-logo-row{display:grid;grid-template-columns:1fr 1fr;overflow:visible;scroll-snap-type:none}
 .dp-logo-row figure{flex:auto;width:auto}
 .dp-logo-row figure:last-child{grid-column:1/-1}
 .dp-final-cta{padding-top:64px;padding-bottom:64px}
 body:has(.dp-page) footer{padding-top:44px}
 body:has(.dp-page) footer .footer-grid{padding-top:24px}
}

/* Coherent service-page system: dedicated route rendering, editorial cards and native FAQ. */
.rebuilt-service{overflow:clip;background:#fefbf0}.rebuilt-service .hero{min-height:660px}.service-detail-flow>.content-panels{display:block}.service-detail-flow .content-panel{padding-top:92px;padding-bottom:92px}.service-detail-flow .content-panel:nth-child(even){background:#fff}.service-detail-flow .panel-grow-your-website-seo-with-trusted-guest-posts,.service-detail-flow .panel-increase-your-online-visibility-with-link-insertions,.service-detail-flow .panel-authority-media-links-exclusive,.service-detail-flow [class*="panel-get-adult"],.service-detail-flow [class*="panel-cbd-vape"],.service-detail-flow [class*="panel-igaming"],.service-detail-flow .panel-why-you-should-partner-with-us{border-top:1px solid rgba(29,26,109,.14)}
.editorial-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;border:1px solid rgba(29,26,109,.18);background:rgba(29,26,109,.18)}.editorial-related-grid a{min-height:245px;padding:30px;display:flex;flex-direction:column;background:#fff;color:#1d1a6d;text-decoration:none}.editorial-related-grid a>span{color:#8b6a00;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.editorial-related-grid h3{margin:42px 0 12px;font-size:1.45rem}.editorial-related-grid p{color:#555762}.editorial-related-grid b{margin-top:auto;font-size:.85rem}
.service-faq{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:clamp(48px,7vw,100px);padding:110px max(32px,calc((100vw - 1360px)/2));background:#fff}.service-faq-head{align-self:start}.service-faq-head h2{margin:9px 0 18px;font-size:clamp(2.1rem,4vw,4rem);line-height:1.04;letter-spacing:-.045em}.service-faq-head>p:last-child{max-width:310px;color:#626371}.service-faq-list{border-top:1px solid rgba(29,26,109,.22)}.service-faq-list details{border-bottom:1px solid rgba(29,26,109,.22)}.service-faq-list summary{position:relative;padding:22px 48px 22px 0;cursor:pointer;color:#1d1a6d;font-family:Poppins,sans-serif;font-weight:600;list-style:none}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary:after{content:'+';position:absolute;right:7px;top:15px;font-size:1.75rem;font-weight:400}.service-faq-list details[open] summary:after{content:'−'}.service-faq-list .faq-answer{max-width:800px;padding:0 48px 22px 0;color:#555762}.service-faq-list .faq-answer>:last-child{margin-bottom:0}.service-faq-list img,.service-faq-list figure{display:none!important}.service-final-cta{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:88px max(32px,calc((100vw - 1360px)/2));background:#1d1a6d;color:#fff}.service-final-cta h2{margin:8px 0 10px;color:#fff;font-size:clamp(2rem,4vw,4rem)}.service-final-cta p{color:rgba(255,255,255,.76)}
/* FAQ illustration was an Elementor decorative chain-link asset; scope its removal to Digital PR FAQ only. */
.dp-faq-intro figure{display:none}.dp-faq-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}
@media(max-width:800px){.rebuilt-service .hero{min-height:0}.service-detail-flow .content-panel{padding-top:70px;padding-bottom:70px}.editorial-related-grid,.service-faq{grid-template-columns:1fr}.service-faq{gap:34px;padding:76px 22px}.service-faq-head>p:last-child{max-width:600px}.service-final-cta{padding:72px 22px;align-items:flex-start;flex-direction:column}.dp-faq-layout{grid-template-columns:1fr}}
@media(max-width:480px){.editorial-related-grid{grid-template-columns:1fr}.editorial-related-grid a{min-height:205px;padding:25px}.service-faq{padding-left:18px;padding-right:18px}.service-faq-list summary{padding:20px 40px 20px 0;font-size:.98rem}.service-faq-list .faq-answer{padding-right:20px}.service-final-cta{padding-left:18px;padding-right:18px}}

.process-panel{background:#fff!important}.process-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin-top:38px;background:rgba(29,26,109,.18);border:1px solid rgba(29,26,109,.18)}.process-card-grid article{min-height:0!important;padding:34px!important;background:#fefbf0}.process-card-grid article img{display:none!important}.process-card-grid h3,.process-card-grid h4,.process-card-grid h5{margin:0 0 12px;color:#1d1a6d;font-size:1.35rem}.campaign-results .result-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;max-width:850px;margin:34px 0;background:rgba(29,26,109,.18);border:1px solid rgba(29,26,109,.18)}.result-stat-grid article{padding:34px;background:#fff;display:grid}.result-stat-grid strong{font:700 clamp(2.5rem,5vw,4.5rem)/1 Poppins;color:#1d1a6d}.result-stat-grid span{margin:8px 0 24px;color:#666}.result-stat-grid b{color:#8b6a00}.partner-proof,.partner-process,.partner-cases{padding:100px max(32px,calc((100vw - 1360px)/2))}.partner-proof{display:grid;grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:80px;align-items:center;background:#fff}.partner-proof h2,.partner-process h2,.partner-cases h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.04;letter-spacing:-.045em}.partner-proof .publication-proof{grid-template-columns:repeat(5,1fr)}.partner-proof .publication-proof img{max-height:44px}.partner-process{background:#fefbf0}.partner-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;border:1px solid rgba(29,26,109,.18);background:rgba(29,26,109,.18)}.partner-process-grid article{padding:30px;background:#fff}.partner-process-grid span{color:#a07700;font:700 .8rem Poppins}.partner-process-grid h3{margin:34px 0 12px;font-size:1.25rem}.partner-cases{background:#fff}.partner-case-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:40px 0 28px}.partner-case-grid article{padding:24px;border:1px solid rgba(29,26,109,.18);background:#fefbf0}.partner-case-grid h3{min-height:70px;font-size:1rem}.partner-case-grid strong{display:block;margin:24px 0 4px;color:#1d1a6d;font:700 1.5rem Poppins}.partner-case-grid span{font-size:.76rem;color:#666}.partner-case-grid ul{margin:20px 0 0;padding:0;list-style:none;font-size:.82rem}.partner-case-grid li{padding:7px 0;border-top:1px solid rgba(29,26,109,.12)}
@media(max-width:900px){.partner-proof{grid-template-columns:1fr;gap:40px}.partner-process-grid{grid-template-columns:1fr 1fr}.partner-case-grid{grid-template-columns:1fr 1fr}.partner-case-grid article:last-child{grid-column:1/-1}}
@media(max-width:600px){.process-card-grid,.campaign-results .result-stat-grid,.partner-process-grid,.partner-case-grid{grid-template-columns:1fr!important}.partner-proof,.partner-process,.partner-cases{padding:72px 22px}.partner-proof .publication-proof{grid-template-columns:1fr 1fr}.partner-case-grid article:last-child{grid-column:auto}.partner-case-grid h3{min-height:0}}

.service-snapshot{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:60px;padding:95px max(32px,calc((100vw - 1360px)/2));background:#fff;border-block:1px solid rgba(29,26,109,.14)}.service-snapshot h2{max-width:820px;font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.08;letter-spacing:-.04em}.service-snapshot ul{align-self:center;margin:0;padding:0;list-style:none}.service-snapshot li{padding:14px 0;border-bottom:1px solid rgba(29,26,109,.18);color:#1d1a6d;font-weight:600}.service-snapshot li:before{content:'✓';margin-right:12px;color:#9b7400}.service-logo-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;border:1px solid rgba(29,26,109,.14);background:rgba(29,26,109,.14)}.service-logo-proof img{width:100%;height:105px;padding:30px;object-fit:contain;background:#fff;filter:grayscale(1)}.pricing-set{margin-top:42px}.pricing-set>h3{margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid #1d1a6d;font-size:1.5rem}.pricing-set+.pricing-set{margin-top:65px}
@media(max-width:700px){.service-snapshot{grid-template-columns:1fr;gap:30px;padding:72px 22px}.service-logo-proof{grid-template-columns:1fr 1fr}.service-logo-proof img{height:90px;padding:24px}}

.partner-proof .publication-proof img{height:90px;max-height:none;padding:22px}


/* Guest Posts + Link Insertions: durable editorial service system */
.editorial-service{--editorial-navy:#17144f;--editorial-gold:#d7a514;--editorial-cream:#fefbf0;overflow:clip}
.editorial-hero{max-width:1440px;margin:auto;padding:clamp(58px,7vw,108px) clamp(24px,6vw,88px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(48px,7vw,110px);align-items:center;min-height:min(820px,calc(100vh - 92px));background:var(--editorial-cream)}
.editorial-hero-copy{min-width:0}.editorial-hero h1{font-size:clamp(3rem,5.3vw,5.9rem);line-height:1.01;max-width:11ch}.editorial-hero .deck{max-width:590px;font-size:clamp(1rem,1.3vw,1.2rem);color:#575568}.editorial-hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.workflow-demo{margin:0;min-width:0;background:var(--editorial-navy);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:18px;box-shadow:0 28px 80px rgba(23,20,79,.2)}
.workflow-demo figcaption{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:3px 3px 15px}.workflow-demo figcaption span{font:600 .82rem Poppins,sans-serif}.workflow-demo figcaption small{max-width:260px;text-align:right;color:#b9b8ce;font-size:.65rem;line-height:1.45}
.workflow-scene{position:relative;height:330px;border-radius:14px;background:#f8f3e5;color:#242331;overflow:hidden;padding:24px;isolation:isolate}.workflow-scene:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(29,26,109,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(29,26,109,.055) 1px,transparent 1px);background-size:32px 32px;z-index:-1}
.brief-chip{position:absolute;left:24px;top:24px;display:grid;gap:2px;background:#fff;border:1px solid #ded9ca;border-radius:10px;padding:10px 13px;box-shadow:0 8px 25px rgba(23,20,79,.08);animation:editorialBrief 8s ease-in-out infinite}.brief-chip span,.publisher-stack small,.insertion-scene small{font-size:.55rem;letter-spacing:.1em;color:#777386}.brief-chip b{font-size:.72rem}
.publisher-stack{position:absolute;left:20%;right:12%;top:27%;display:grid;gap:11px}.publisher-stack article{padding:16px 18px;background:#fff;border:1px solid #ded9ca;border-radius:12px;box-shadow:0 12px 32px rgba(23,20,79,.09);animation:editorialCard 8s ease both infinite}.publisher-stack article:nth-child(2){animation-delay:1.7s}.publisher-stack strong,.publisher-stack span{display:block}.publisher-stack strong{color:var(--editorial-navy);font:600 1rem Poppins}.publisher-stack span,.publisher-stack p{font-size:.68rem;margin:3px 0 0;color:#666273}.workflow-scene mark{background:linear-gradient(transparent 50%,#f2d36b 50%);color:var(--editorial-navy);padding:0 2px}.live-stamp{position:absolute;right:22px;bottom:20px;padding:8px 11px;border:1px solid #238361;border-radius:999px;color:#126348;background:#e8f6ef;font:700 .61rem Inter;letter-spacing:.1em;animation:editorialLive 8s ease both infinite}.live-stamp span{margin-left:5px}
.workflow-demo ol{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.workflow-demo li{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 6px;border-radius:9px;color:#9998b0;animation:editorialStage 8s ease infinite;animation-delay:calc((var(--stage) - 1)*1.7s)}.stage-dot{flex:0 0 23px;height:23px;border:1px solid #706d9e;border-radius:50%;display:grid;place-items:center;font-size:.62rem}.workflow-demo li div{min-width:0}.workflow-demo li strong,.workflow-demo li small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-demo li strong{font-size:.63rem}.workflow-demo li small{font-size:.52rem;color:#77758d}
.insertion-scene{padding:0;background:#fff}.article-toolbar{height:42px;background:#eeeadf;border-bottom:1px solid #ddd7c8;display:flex;align-items:center;gap:6px;padding:0 15px}.article-toolbar i{width:7px;height:7px;border-radius:50%;background:#c4bdad}.article-toolbar span{margin-left:7px;font-size:.5rem;letter-spacing:.1em;color:#777386}.insertion-scene article{position:relative;margin:25px 30px;padding:19px 22px;background:#fff;border:1px solid #e2ded3;border-radius:10px;box-shadow:0 12px 32px rgba(23,20,79,.07)}.insertion-scene article small{display:block;margin-bottom:12px}.text-line{display:block;height:7px;width:77%;border-radius:4px;background:#ddd9d0;margin:8px 0}.text-line.wide{width:94%}.text-line.mid{width:64%}.insertion-scene article p{font-size:.72rem;line-height:1.7;margin:14px 0;color:#625f6b}.scan-line{position:absolute;left:0;right:0;top:10%;height:2px;background:var(--editorial-gold);box-shadow:0 0 16px #e6bb3c;animation:passageScan 6.8s ease-in-out infinite}.insert-confirm{position:absolute;right:18px;bottom:16px;padding:8px 11px;border-radius:999px;background:#e8f6ef;color:#126348;border:1px solid #238361;font:700 .58rem Inter;letter-spacing:.08em;animation:editorialLive 6.8s ease both infinite}.insert-confirm b{margin-left:6px}
.editorial-overview{border-top:1px solid rgba(29,26,109,.12)}
.editorial-deliverables,.editorial-pricing,.editorial-testimonials{padding:clamp(72px,8vw,118px) max(24px,calc((100% - 1240px)/2))}.editorial-deliverables{background:#fff}.editorial-deliverables header,.editorial-pricing header{display:grid;grid-template-columns:.4fr 1fr;gap:10px 50px;align-items:end;margin-bottom:38px}.editorial-deliverables header .eyebrow,.editorial-pricing header .eyebrow{grid-column:1}.editorial-deliverables header h2,.editorial-pricing header h2{grid-column:2;grid-row:1/3;font-size:clamp(2.2rem,4.3vw,4.4rem);max-width:13ch}.editorial-deliverables header>p:last-child,.editorial-pricing header>p:last-child{grid-column:1;max-width:440px;color:#646171;margin:0}
.deliverable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.deliverable-grid article{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;min-height:210px;padding:26px;border:1px solid rgba(29,26,109,.13);border-radius:16px;background:#fefbf0}.deliverable-grid h3{font-size:1.08rem;margin:2px 0 8px}.deliverable-grid p{font-size:.88rem;line-height:1.65;color:#5f5c6c;margin:0}
.deliver-icon{position:relative;width:42px;height:42px;border:1px solid rgba(29,26,109,.22);border-radius:12px;background:#fff}.deliver-icon:before,.deliver-icon:after{content:"";position:absolute;border:1.5px solid var(--editorial-navy)}.icon-traffic:before,.icon-quality:before{width:18px;height:14px;left:10px;top:13px;border-top:0;border-right:0;transform:skewY(-24deg)}.icon-traffic:after,.icon-quality:after{width:4px;height:4px;right:9px;top:8px;border-radius:50%;background:var(--editorial-gold)}.icon-authority:before,.icon-safe:before{width:17px;height:20px;left:11px;top:9px;border-radius:9px 9px 12px 12px}.icon-authority:after,.icon-safe:after{width:7px;height:3px;left:16px;top:18px;border-top:0;border-right:0;transform:rotate(-45deg)}.icon-value:before{width:20px;height:20px;border-radius:50%;left:9px;top:9px}.icon-value:after{height:12px;left:20px;top:14px}.icon-track:before{width:20px;height:16px;left:9px;top:11px;border-radius:3px}.icon-track:after{width:11px;height:5px;left:14px;top:16px;border-top:0;border-right:0;transform:rotate(-45deg)}.icon-custom:before{width:20px;height:20px;left:9px;top:9px;border-radius:50%}.icon-custom:after{width:5px;height:5px;left:16px;top:16px;border-radius:50%;box-shadow:0 0 0 4px #fff}
.editorial-pricing{background:#f4eedf;scroll-margin-top:108px}.editorial-price-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:stretch}.editorial-price-card{grid-column:span 2;position:relative;display:flex;flex-direction:column;min-height:365px;padding:28px 24px 24px;background:#fff;border:1px solid rgba(29,26,109,.14);border-radius:18px}.rebuilt-guest-posts .editorial-price-card:nth-child(4){grid-column:2/span 2}.rebuilt-guest-posts .editorial-price-card:nth-child(5){grid-column:4/span 2}.editorial-price-card.is-popular{border:2px solid var(--editorial-gold);padding:27px 23px 23px}.editorial-price-card .popular-badge{position:absolute;right:18px;top:-13px;margin:0;padding:6px 10px;border-radius:999px;background:var(--editorial-navy);color:#fff;border:3px solid #f4eedf;font:700 .6rem Inter;letter-spacing:.08em;text-transform:uppercase}.price-head{padding-bottom:18px;border-bottom:1px solid #e3dfd5}.price-head h3{font-size:1.05rem;margin:0 0 20px}.price-head p{margin:0}.price-head strong{display:block;font:600 clamp(2rem,2.6vw,2.75rem)/1 Poppins;color:var(--editorial-navy);letter-spacing:-.05em}.price-head span{font-size:.72rem;color:#706d78}.editorial-price-card ul{list-style:none;padding:0;margin:22px 0 24px}.editorial-price-card li{position:relative;padding-left:25px;margin:9px 0;font-size:.82rem;color:#4e4b59}.editorial-price-card li:before{content:"✓";position:absolute;left:0;top:.08em;width:17px;height:17px;border-radius:50%;background:#f6df80;color:var(--editorial-navy);font-size:.68rem;font-weight:800;text-align:center;line-height:17px}.editorial-price-card .button{margin-top:auto;width:100%;justify-content:center}.pricing-caveat{display:flex;gap:10px;align-items:flex-start;max-width:970px;margin:24px 0 0;color:#5d5969;font-size:.8rem;line-height:1.55}.pricing-caveat span{flex:0 0 21px;height:21px;border:1px solid #8f8997;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.7rem}
.editorial-testimonials{background:var(--editorial-navy);color:#fff}.editorial-testimonials header{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:32px}.editorial-testimonials h2{color:#fff;max-width:17ch;font-size:clamp(2rem,3.6vw,3.8rem);margin:0}.editorial-testimonials .eyebrow{color:#eeb609}.editorial-testimonial-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.editorial-testimonials .testimonial-card{display:flex;flex-direction:column;justify-content:space-between;min-height:260px;margin:0;padding:25px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(255,255,255,.055)}.editorial-testimonials blockquote{margin:0 0 25px;font:400 1rem/1.65 Inter,sans-serif;color:#fff}.editorial-testimonials figcaption{display:flex;align-items:center;gap:12px}.editorial-testimonials figcaption img{width:42px;height:42px;flex:0 0 42px;object-fit:cover;border-radius:50%;background:#fff}.editorial-testimonials figcaption span{display:block}.editorial-testimonials strong,.editorial-testimonials small{display:block}.editorial-testimonials strong{font-size:.78rem}.editorial-testimonials small{font-size:.68rem;color:#c6c4d3}.editorial-testimonials .testimonial-card figcaption strong{color:#fff}.editorial-testimonials .testimonial-card figcaption small{color:#c6c4d3}
.editorial-service>.related-services{background:#fff}.editorial-service>.service-faq{background:var(--editorial-cream)}
@keyframes editorialBrief{0%,8%{opacity:.58;transform:translateX(-8px)}14%,100%{opacity:1;transform:none}}@keyframes editorialCard{0%,20%{opacity:.52;transform:translateY(8px)}28%,100%{opacity:1;transform:none}}@keyframes editorialLive{0%,68%{opacity:.42;transform:scale(.92)}76%,100%{opacity:1;transform:none}}@keyframes editorialStage{0%,8%,100%{background:transparent;color:#9998b0}12%,25%{background:rgba(215,165,20,.14);color:#fff}}@keyframes passageScan{0%,12%{top:10%;opacity:0}20%,72%{opacity:1}65%,100%{top:82%;opacity:0}}
@media(max-width:1050px){.editorial-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:36px}.editorial-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-price-card,.rebuilt-guest-posts .editorial-price-card:nth-child(4),.rebuilt-guest-posts .editorial-price-card:nth-child(5){grid-column:auto}}
@media(max-width:800px){.editorial-hero{grid-template-columns:1fr;min-height:0;padding-top:58px}.editorial-hero h1{max-width:14ch}.workflow-demo{max-width:650px}.editorial-deliverables header,.editorial-pricing header{display:block}.editorial-deliverables header h2,.editorial-pricing header h2{margin-top:10px}.editorial-deliverables header>p:last-child,.editorial-pricing header>p:last-child{margin-top:16px}.deliverable-grid{grid-template-columns:1fr}.deliverable-grid article{min-height:0}.editorial-testimonials header{display:block}.editorial-testimonials h2{margin-top:8px}.editorial-testimonial-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin}.editorial-testimonials .testimonial-card{flex:0 0 min(82vw,380px);scroll-snap-align:start}}
@media(max-width:560px){.editorial-hero{padding:46px 18px 62px;gap:32px}.editorial-hero h1{font-size:clamp(2.55rem,12.7vw,3.35rem)}.editorial-hero .actions{align-items:stretch;flex-direction:column}.editorial-hero .button{justify-content:center;width:100%}.workflow-demo{padding:11px;border-radius:18px}.workflow-demo figcaption{display:block;padding:4px 4px 12px}.workflow-demo figcaption small{display:block;text-align:left;margin-top:4px}.workflow-scene{height:270px;padding:16px}.brief-chip{left:15px;top:15px}.publisher-stack{left:12%;right:7%;top:27%}.publisher-stack article{padding:12px}.workflow-demo ol{grid-template-columns:repeat(2,1fr)}.workflow-demo li{padding:6px 4px}.insertion-scene{padding:0}.insertion-scene article{margin:20px 14px;padding:15px}.editorial-deliverables,.editorial-pricing,.editorial-testimonials{padding:64px 18px}.deliverable-grid article{grid-template-columns:38px 1fr;padding:20px}.deliver-icon{width:38px;height:38px}.editorial-price-grid{grid-template-columns:1fr}.editorial-price-card{min-height:340px}.editorial-testimonials .testimonial-card{flex-basis:78vw}}
@media(prefers-reduced-motion:reduce){.editorial-service *,.editorial-service *:before,.editorial-service *:after{animation:none!important;transition:none!important}.brief-chip,.publisher-stack article,.live-stamp,.insert-confirm{opacity:1!important;transform:none!important}.scan-line{top:68%;opacity:1}.workflow-demo li{color:#fff}.workflow-demo li:last-child{background:rgba(215,165,20,.14)}}


/* Remaining services production system — source of truth */
.niche-hero,.partner-hero,.community-hero{min-height:720px;align-items:center}.niche-match,.partner-workflow,.community-fit{margin:0;background:#f5f0e5;color:#101d35;border:1px solid rgba(255,255,255,.16);border-radius:24px;box-shadow:0 28px 70px rgba(2,10,24,.28);overflow:hidden}.niche-match figcaption,.partner-workflow figcaption,.community-fit figcaption{display:flex;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #d9d1c1}.niche-match figcaption strong,.partner-workflow figcaption strong,.community-fit figcaption strong{font:600 14px Poppins,sans-serif}.niche-match figcaption small,.partner-workflow figcaption small,.community-fit figcaption small{max-width:290px;text-align:right;color:#667085;font-size:11px;line-height:1.45}
.match-canvas{height:390px;position:relative;background:radial-gradient(circle at 50% 46%,rgba(215,165,20,.18),transparent 34%),linear-gradient(rgba(16,29,53,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,29,53,.045) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.match-input,.match-filter,.match-output{position:absolute;width:150px;min-height:94px;background:#fff;border:1px solid #d8d0c0;border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:6px;z-index:2;box-shadow:0 14px 35px rgba(16,29,53,.12);animation:matchPulse 4.8s ease-in-out infinite}.match-input{left:5%;top:38%}.match-filter{left:50%;top:22%;transform:translateX(-50%);animation-delay:.8s}.match-output{right:5%;top:50%;animation-delay:1.6s}.match-canvas span{font-size:10px;color:#9a7410;letter-spacing:.12em}.match-canvas b{font:600 14px Poppins,sans-serif}.match-canvas em{font-style:normal;font-size:9px;letter-spacing:.12em;background:#101d35;color:#fff;border-radius:12px;padding:4px 7px;width:max-content}.match-canvas small{font-size:10px;color:#667085}.match-line{position:absolute;height:2px;background:#d7a514;transform-origin:left;animation:lineFlow 4.8s ease-in-out infinite}.match-line:after{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:#d7a514}.match-line.one{left:29%;top:52%;width:24%;transform:rotate(-18deg)}.match-line.two{left:60%;top:43%;width:21%;transform:rotate(19deg);animation-delay:.8s}.match-scan{position:absolute;inset:0;background:linear-gradient(90deg,transparent 42%,rgba(215,165,20,.15),transparent 58%);transform:translateX(-100%);animation:scanAcross 4.8s ease-in-out infinite}.niche-adult .match-canvas{background-color:#f1ebdf}.niche-cbd-vape .match-canvas{background-color:#edf2e9}.niche-gambling .match-canvas{background-color:#f2eee5}.niche-authority-media .match-filter:before{content:"NEWS DESK";position:absolute;right:10px;top:10px;font-size:7px;letter-spacing:.12em;color:#9a7410}
.niche-overview .service-summary-grid article,.community-deliverables article{height:100%}.niche-snapshot{margin-top:0}.niche-service .service-detail-flow{display:block}.niche-service .process-card-grid{position:relative}.niche-service .process-card-grid:before,.partner-process-grid:before,.community-process .steps:before{content:"";position:absolute;left:8%;right:8%;top:28px;height:1px;background:linear-gradient(90deg,transparent,#d7a514 12%,#d7a514 88%,transparent)}.niche-service .process-card-grid article,.partner-process-grid article,.community-process .steps li{position:relative;height:100%}.niche-service .content-panel,.partner-options,.audit-options{max-width:1280px;margin-inline:auto}.niche-service .pricing-card-grid{align-items:stretch}.niche-service .pricing-card{height:100%;display:flex;flex-direction:column}.niche-service .pricing-card .button,.niche-service .pricing-card>a:last-child{margin-top:auto}.niche-service .popular-badge{position:absolute;top:0;right:18px;transform:translateY(-50%);margin:0}.niche-service .pricing-card.is-popular{position:relative}
.partner-workflow>div{height:390px;padding:56px 34px;display:grid;grid-template-columns:1fr 46px 1fr 46px 1fr;align-items:center;background:linear-gradient(135deg,#f7f3ea,#ede4d3)}.partner-workflow article{height:150px;background:#fff;border:1px solid #d8d0c0;border-radius:15px;padding:22px;display:flex;flex-direction:column;justify-content:center;gap:10px;animation:partnerLift 5s ease-in-out infinite}.partner-workflow article:nth-of-type(2){animation-delay:.7s}.partner-workflow article:nth-of-type(3){animation-delay:1.4s}.partner-workflow article span{font-size:9px;letter-spacing:.15em;color:#9a7410}.partner-workflow article b{font:600 15px Poppins,sans-serif}.partner-workflow i{height:2px;background:#d7a514;position:relative;animation:lineFlow 5s ease-in-out infinite}.partner-workflow i:after{content:"›";position:absolute;right:-2px;top:-12px;color:#9a7410;font-size:24px}.partner-process-grid{position:relative}.partner-options{padding:100px 50px}.partner-options header{max-width:720px;margin-bottom:38px}.partner-options header h2,.audit-options h2{font-size:clamp(2rem,3vw,3.3rem)}.partner-options>div,.audit-options>div{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:28px}.partner-options article,.audit-options article{background:#f5f0e5;border:1px solid #ded6c6;border-radius:18px;padding:30px;display:flex;flex-direction:column;min-height:280px}.partner-options article ul{margin-top:auto;padding-left:20px}.partner-options article li{margin-top:8px}
.community-fit>div{height:390px;padding:42px;position:relative;background:linear-gradient(145deg,#f7f3e9,#eee6d7);display:grid;grid-template-rows:1fr 32px 1fr}.community-fit article{background:#fff;border:1px solid #d8d0c0;border-radius:16px;padding:22px;position:relative;animation:communityReveal 5.4s ease-in-out infinite}.community-prompt{margin-right:14%}.community-response{margin-left:14%;animation-delay:1.1s!important}.community-fit article span{display:block;font-size:10px;color:#9a7410;letter-spacing:.08em;margin-bottom:8px}.community-fit article b{font:600 15px Poppins,sans-serif}.community-fit article p{margin:0}.community-fit article em{position:absolute;right:18px;bottom:16px;font-style:normal;font-size:8px;letter-spacing:.1em;background:#101d35;color:#fff;padding:5px 8px;border-radius:20px}.community-fit>div>i{width:2px;height:42px;background:#d7a514;justify-self:center;position:relative}.community-fit>div>i:after{content:"";position:absolute;bottom:0;left:-3px;width:8px;height:8px;border-radius:50%;background:#d7a514}.community-quora .community-prompt{border-left:4px solid #b92b27}.community-forum .community-prompt{border-left:4px solid #315e88}.community-reddit .community-prompt{border-left:4px solid #ff4500}.community-deliverables{padding:100px 50px;max-width:1280px;margin:auto}.community-deliverables header{max-width:760px;margin-bottom:34px}.community-deliverables header h2{font-size:clamp(2rem,3vw,3.4rem)}.community-deliverables>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.community-deliverables article{min-height:140px;background:#f5f0e5;border:1px solid #ddd4c3;border-radius:16px;padding:22px}.community-deliverables article span{color:#9a7410;font-size:11px;letter-spacing:.12em}.community-deliverables article p{font-weight:600}.community-process .steps{position:relative}.community-pricing{max-width:1180px;margin:30px auto 100px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:36px;background:#f5f0e5;border:1px solid #ded6c6;border-radius:20px}.community-pricing>div{max-width:720px}.community-pricing h2{margin:8px 0 12px}.community-service .service-final-cta{margin-top:0}
.audit-options{padding:100px 50px}.audit-options header{max-width:760px;margin-bottom:38px}.audit-options article span{color:#9a7410;font-size:12px}.audit-options article strong{margin-top:auto;font:600 18px Poppins,sans-serif;color:#9a7410}.report-frame{animation:auditFloat 5.5s ease-in-out infinite}.report-frame .meter{animation:auditMeter 3.8s ease-in-out infinite}.report-bars i:after{content:"";display:block;width:28%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:scanAcross 3.8s ease-in-out infinite}
@keyframes matchPulse{0%,100%{margin-top:0;box-shadow:0 14px 35px rgba(16,29,53,.1)}50%{margin-top:-7px;box-shadow:0 20px 45px rgba(16,29,53,.18)}}@keyframes lineFlow{0%,20%{opacity:.25;filter:saturate(.6)}45%,70%{opacity:1;filter:saturate(1.5)}100%{opacity:.25}}@keyframes scanAcross{0%,15%{transform:translateX(-120%)}65%,100%{transform:translateX(120%)}}@keyframes partnerLift{0%,100%{transform:translateY(0)}45%,60%{transform:translateY(-9px)}}@keyframes communityReveal{0%,100%{transform:translateY(0);box-shadow:none}45%,65%{transform:translateY(-6px);box-shadow:0 16px 35px rgba(16,29,53,.12)}}@keyframes auditFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes auditMeter{0%,100%{stroke-dashoffset:132}50%{stroke-dashoffset:108}}
@media(max-width:900px){.niche-hero,.partner-hero,.community-hero{min-height:0}.partner-workflow>div{grid-template-columns:1fr;grid-template-rows:1fr 24px 1fr 24px 1fr;height:540px;padding:25px}.partner-workflow article{height:120px}.partner-workflow i{width:2px;height:24px;justify-self:center}.partner-workflow i:after{content:"⌄";right:-7px;top:7px}.community-deliverables>div{grid-template-columns:repeat(2,1fr)}.niche-service .process-card-grid:before,.partner-process-grid:before,.community-process .steps:before{display:none}}
@media(max-width:600px){.niche-match figcaption,.partner-workflow figcaption,.community-fit figcaption{display:block}.niche-match figcaption small,.partner-workflow figcaption small,.community-fit figcaption small{display:block;text-align:left;margin-top:5px}.match-canvas{height:360px}.match-input,.match-filter,.match-output{width:126px;min-height:86px;padding:12px}.match-input{left:4%;top:12%}.match-filter{left:auto;right:4%;top:37%;transform:none}.match-output{right:auto;left:4%;top:68%}.match-line.one{left:35%;top:32%;width:34%;transform:rotate(27deg)}.match-line.two{left:37%;top:64%;width:33%;transform:rotate(-25deg)}.partner-options,.audit-options,.community-deliverables{padding:64px 18px}.partner-options>div,.audit-options>div,.community-deliverables>div{grid-template-columns:1fr}.community-fit>div{height:370px;padding:24px}.community-prompt{margin-right:4%}.community-response{margin-left:4%}.community-pricing{margin:20px 18px 64px;padding:26px;display:block}.community-pricing .button{margin-top:18px;width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.niche-service *,.rebuilt-partner *,.community-service *,.audit-hero *{animation:none!important;transition:none!important}.match-scan{display:none}.match-input,.match-filter,.match-output,.partner-workflow article,.community-fit article,.report-frame{transform:none!important;margin-top:0!important}}

/* Final remaining-service refinement */
.bento .gold-card{grid-column:1/-1}.report-score strong span{display:block;font-size:.62rem;letter-spacing:.12em;margin-top:5px}.authority-why{max-width:1280px;margin:0 auto;padding:80px 50px;background:#f5f0e5;border-radius:22px}.authority-why header{max-width:780px;margin-bottom:32px}.authority-why header>p:last-child{font-size:1.08rem}.authority-why>div{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px}.authority-why article{background:#fff;border:1px solid #ded6c6;border-radius:16px;padding:24px}.authority-why article h5{font:600 1.1rem Poppins,sans-serif;margin:0 0 12px;color:#101d35}.authority-why article ul{padding-left:20px;margin:0}.panel-pricing{background:#f7f3ea!important;border:0!important;padding:clamp(34px,5vw,64px)!important}.panel-pricing>h2{font-size:clamp(2.2rem,4vw,4rem)}.panel-pricing .pricing-card{background:#fff;border-color:#d9d0bf;padding:30px}.panel-pricing .pricing-card h4{font-size:.75rem;letter-spacing:.14em;color:#9a7410}.panel-pricing .pricing-card h3{font-size:clamp(2.5rem,4vw,4rem);margin:8px 0 0}.panel-pricing .pricing-card>.text-link{display:flex;align-items:center;justify-content:center;background:#101d35;color:#fff;border-radius:6px;padding:13px 18px;text-decoration:none;margin:20px 0}.panel-pricing .pricing-card>p:last-child{margin-top:auto;padding-top:20px;font-size:.82rem;color:#5c6472}
@media(max-width:600px){.authority-why{padding:58px 18px;border-radius:0}.authority-why>div{grid-template-columns:1fr}.community-service .service-thesis,.community-service .process-section,.community-service .faq-section{padding-top:64px!important;padding-bottom:64px!important}.community-deliverables article{min-height:0!important;padding:18px!important}.community-deliverables article p{margin:8px 0}.community-process .steps li{padding-top:22px!important;padding-bottom:22px!important}.community-hero h1{font-size:clamp(2.4rem,12vw,3.1rem)!important;line-height:.98}.partner-options article,.audit-options article{min-height:0}.bento .gold-card{grid-column:auto}}

.bento article.gold-card{grid-column:1/-1}
@media(max-width:600px){.bento article.gold-card{grid-column:auto}}

.bento article:nth-child(3){grid-column:span 2}
@media(max-width:600px){.bento article:nth-child(3){grid-column:auto}}


/* Service-accurate hero workflows: guest posts + link insertions */
.workflow-guest-posts,.workflow-link-insertions{max-width:760px}
.workflow-guest-posts .workflow-scene,.workflow-link-insertions .workflow-scene{height:350px}
.workflow-demo ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}
.workflow-demo li{align-items:flex-start;padding:8px 4px;gap:6px}
.workflow-demo li strong{font-size:.59rem}.workflow-demo li small{font-size:.48rem;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.guest-scene small,.insertion-scene small{font-size:.55rem;letter-spacing:.085em;color:#777386}
.campaign-brief,.blog-matches,.guest-article,.insertion-brief,.existing-page-label,.existing-article{position:absolute;background:#fff;border:1px solid #ded9ca;border-radius:11px;box-shadow:0 12px 30px rgba(23,20,79,.1)}
.campaign-brief{left:18px;top:28px;width:27%;padding:13px;animation:gpBrief 10s ease-in-out infinite}.campaign-brief dl{margin:8px 0 0}.campaign-brief dl div{display:grid;grid-template-columns:42% 58%;padding:4px 0;border-top:1px solid #eee9dc;font-size:.58rem}.campaign-brief dt{color:#777386}.campaign-brief dd{margin:0;color:var(--editorial-navy);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.blog-matches{left:31%;top:47px;width:35%;padding:13px;animation:gpMatch 10s ease-in-out infinite}.blog-matches header{display:flex;justify-content:space-between;align-items:end;margin-bottom:8px}.blog-matches header b{font-size:.68rem;color:var(--editorial-navy)}.blog-card{display:flex;align-items:center;gap:7px;padding:7px 0;border-top:1px solid #eee9dc}.blog-card i{flex:0 0 24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#f5e7ad;color:var(--editorial-navy);font:700 .62rem Poppins;font-style:normal}.blog-card span{min-width:0;flex:1}.blog-card strong,.blog-card small{display:block}.blog-card strong{font-size:.59rem;white-space:nowrap}.blog-card small{font-size:.47rem;letter-spacing:0}.blog-card em{font-size:.48rem;font-style:normal;color:#14684e;background:#e8f6ef;padding:3px 5px;border-radius:99px}.review-row{display:flex;gap:4px;margin-top:6px}.review-row span,.fit-checks span{flex:1;text-align:center;border:1px solid #d8d1be;background:#faf7ee;border-radius:5px;padding:4px 2px;font-size:.46rem;color:#555064}
.guest-article{right:17px;top:88px;width:31%;padding:14px;animation:gpArticle 10s ease-in-out infinite}.guest-article>strong{display:block;margin:8px 0 11px;color:var(--editorial-navy);font:600 .72rem/1.3 Poppins}.copy-line{display:block;height:5px;width:70%;margin:7px 0;border-radius:3px;background:#dfdbd1}.copy-line.wide{width:96%}.copy-line.mid{width:62%}.guest-article p{font-size:.57rem;line-height:1.55;color:#625f6b}.guest-article footer{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-top:12px;padding-top:9px;border-top:1px solid #eee9dc}.guest-article footer span{font-size:.47rem}.guest-article footer b,.insert-confirm{font:700 .48rem Inter;letter-spacing:.06em;color:#126348}.flow-arrow{position:absolute;color:#b98b05;font:700 1.05rem Poppins;animation:flowPulse 2s ease-in-out infinite}.gp-arrow-one{left:28.5%;top:48%}.gp-arrow-two{left:66%;top:48%}
.insertion-scene{padding:0;background:#f8f3e5}.insertion-brief{left:18px;top:18px;width:29%;padding:11px 13px;display:grid;gap:4px;animation:liBrief 9s ease-in-out infinite}.insertion-brief span{font-size:.55rem;color:#625f6b}.insertion-brief b{color:var(--editorial-navy);margin-right:4px}.existing-page-label{right:18px;top:18px;width:49%;padding:10px 13px;display:grid}.existing-page-label b{font:600 .75rem Poppins;color:var(--editorial-navy)}.existing-page-label span{font-size:.51rem;color:#14684e}.existing-article{left:9%;right:9%;top:86px;bottom:20px;overflow:hidden;animation:liArticle 9s ease-in-out infinite}.existing-article .article-toolbar{height:32px}.existing-article .article-toolbar span{font-size:.46rem}.article-body{position:relative;padding:13px 18px}.article-body>strong{display:block;color:var(--editorial-navy);font:600 .78rem Poppins;margin:3px 0 7px}.fit-checks{position:absolute;right:15px;top:11px;display:flex;gap:4px}.fit-checks span{padding:3px 6px}.article-body p{margin:6px 0;font-size:.58rem;line-height:1.5;color:#625f6b}.inserted-line{position:relative;padding:5px 8px;border:1px solid #e2b832;border-radius:5px;background:#fff8d9;animation:anchorInsert 9s ease-in-out infinite}.context-picker{position:absolute;right:15px;bottom:12px;color:#977000;font:700 .45rem Inter;letter-spacing:.09em}.insert-confirm{right:8%;bottom:11px;z-index:3;padding:7px 10px;animation:linkVerify 9s ease-in-out infinite}.li-arrow{left:30%;top:65px;animation:flowPulse 2s ease-in-out infinite}
@keyframes gpBrief{0%,7%{transform:translateX(-8px);opacity:.55}12%,100%{transform:none;opacity:1}}@keyframes gpMatch{0%,17%{transform:translateY(8px);opacity:.45}26%,100%{transform:none;opacity:1}}@keyframes gpArticle{0%,43%{transform:translateX(9px);opacity:.35}52%,100%{transform:none;opacity:1}}@keyframes flowPulse{0%,100%{opacity:.35;transform:translateX(-2px)}50%{opacity:1;transform:translateX(2px)}}
@keyframes liBrief{0%,8%{opacity:.5;transform:translateX(-7px)}14%,100%{opacity:1;transform:none}}@keyframes liArticle{0%,22%{opacity:.52;transform:translateY(7px)}30%,100%{opacity:1;transform:none}}@keyframes anchorInsert{0%,56%{background:#fff;border-color:transparent}66%,100%{background:#fff8d9;border-color:#e2b832}}@keyframes linkVerify{0%,72%{opacity:.35;transform:scale(.94)}80%,100%{opacity:1;transform:none}}
@media(max-width:1050px){.workflow-demo ol{grid-template-columns:repeat(3,1fr)}.workflow-demo li{padding:5px 4px}.workflow-demo li small{white-space:nowrap;display:block}.workflow-guest-posts .workflow-scene,.workflow-link-insertions .workflow-scene{height:365px}}
@media(max-width:560px){.workflow-demo figcaption span{font-size:.75rem}.workflow-demo figcaption small{font-size:.58rem}.workflow-guest-posts .workflow-scene,.workflow-link-insertions .workflow-scene{height:382px}.campaign-brief{left:10px;top:10px;width:40%;padding:9px}.campaign-brief dl div{grid-template-columns:1fr;padding:3px 0}.campaign-brief dt{font-size:.46rem}.campaign-brief dd{font-size:.53rem}.blog-matches{left:44%;top:10px;width:53%;padding:9px}.blog-matches header{display:block}.blog-matches header b{display:block}.blog-card{padding:5px 0}.blog-card i{display:none}.blog-card strong{font-size:.51rem}.blog-card em{font-size:.42rem}.review-row{display:grid;grid-template-columns:1fr}.guest-article{left:10px;right:10px;top:188px;width:auto;padding:11px}.guest-article>strong{font-size:.66rem}.gp-arrow-one{left:40%;top:15%}.gp-arrow-two{left:50%;top:43%;transform:rotate(90deg)}.insertion-brief{left:9px;top:9px;width:43%;padding:9px}.existing-page-label{right:9px;top:9px;width:43%;padding:8px}.existing-page-label small{font-size:.43rem}.existing-article{left:9px;right:9px;top:91px;bottom:17px}.article-body{padding:12px}.fit-checks{position:static;margin:5px 0}.article-body p{font-size:.54rem}.insert-confirm{right:16px;bottom:9px}.li-arrow{left:30%;top:68px}.workflow-demo ol{grid-template-columns:repeat(2,1fr)}.workflow-demo li strong{font-size:.56rem}.workflow-demo li small{font-size:.47rem}}
@media(prefers-reduced-motion:reduce){.campaign-brief,.blog-matches,.guest-article,.insertion-brief,.existing-article,.inserted-line,.flow-arrow{opacity:1!important;transform:none!important}.inserted-line{background:#fff8d9!important;border-color:#e2b832!important}.flow-arrow{opacity:.8!important}.workflow-demo li{color:#fff}.workflow-demo li:last-child{background:rgba(215,165,20,.14)}}

/* Workflow legibility pass */
.workflow-demo ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}
.workflow-demo li{padding:6px 7px}.workflow-demo li strong{font-size:.65rem;white-space:normal;overflow:visible;text-overflow:clip}.workflow-demo li small{font-size:.53rem;white-space:normal;display:block;overflow:visible;text-overflow:clip}
.campaign-brief,.blog-matches,.guest-article,.insertion-brief,.existing-article{opacity:.9}
.campaign-brief dl div{display:block}.campaign-brief dt{font-size:.48rem}.campaign-brief dd{font-size:.57rem;white-space:normal;overflow:visible}
.blog-card strong{font-size:.62rem}.blog-card small,.guest-article p,.article-body p{font-size:.55rem}.flow-arrow{opacity:.8}
.existing-page-label span{font-size:.49rem;font-weight:600}
@media(max-width:560px){.workflow-demo ol{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-demo li{padding:5px 4px}.workflow-demo li strong{font-size:.58rem}.workflow-demo li small{font-size:.48rem}.campaign-brief dl div{padding:2px 0}.campaign-brief dt{font-size:.43rem}.campaign-brief dd{font-size:.5rem}}
@media(prefers-reduced-motion:reduce){.campaign-brief,.blog-matches,.guest-article,.insertion-brief,.existing-article{opacity:1!important}}


/* About page — editorial rebuild */
.about-page{--ai:#101d35;--ac:#f4efe3;--ag:#d7a514;color:var(--ai);overflow:clip}.about-page h1,.about-page h2,.about-page h3{color:inherit}.about-hero{min-height:680px;padding:clamp(90px,9vw,150px) max(28px,calc((100vw - 1380px)/2));display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(50px,8vw,120px);align-items:center;background:var(--ai);color:#fff;position:relative;overflow:hidden}.about-hero:after{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(215,165,20,.24);border-radius:50%;right:-220px;top:-220px}.about-hero-copy,.about-hero-note{position:relative;z-index:1}.about-hero-copy{max-width:850px}.about-hero h1{font-size:clamp(3.3rem,6.4vw,6.9rem);line-height:.92;letter-spacing:-.055em;margin:14px 0 28px}.about-hero .deck{max-width:710px;color:#dfe2e8;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.65}.about-hero .actions{display:flex;align-items:center;gap:28px;margin-top:38px}.about-text-link{color:#fff;text-decoration:none;font-weight:600;border-bottom:1px solid #ffffff59;padding:10px 0}.about-hero-note{min-height:400px;background:var(--ag);color:var(--ai);padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:space-between}.about-hero-note>span{font:600 .72rem Poppins;text-transform:uppercase;letter-spacing:.16em}.about-hero-note p{font:600 clamp(1.65rem,2.7vw,2.7rem)/1.15 Poppins;letter-spacing:-.035em;margin:45px 0}.about-hero-note i{font:700 4.8rem/.8 Poppins;font-style:normal;align-self:flex-end;opacity:.22}
.about-story{max-width:1380px;margin:auto;padding:clamp(90px,10vw,150px) 28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,140px)}.about-story header{position:sticky;top:130px;align-self:start}.about-page h2{font-size:clamp(2.35rem,4.4vw,4.7rem);line-height:1.02;letter-spacing:-.045em;margin:14px 0}.about-story-copy{font-size:1.05rem;line-height:1.8;color:#4c5564}.about-story-copy p{margin:0 0 24px}.about-story-copy .story-lead{font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.5;color:var(--ai)}.story-signoff{margin-top:48px!important;padding-top:20px;border-top:1px solid #d9d1c2;color:var(--ai);font-weight:700}.story-signoff span{display:block;color:#7a7468;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;margin-top:5px}
.about-beliefs{background:var(--ac);padding:clamp(90px,10vw,145px) max(28px,calc((100vw - 1380px)/2))}.about-beliefs-head{max-width:850px;margin-bottom:56px}.about-beliefs-head>p:last-child{max-width:650px;color:#5b6470;font-size:1.08rem;line-height:1.7}.about-belief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-belief-grid article{background:#fff;padding:clamp(28px,3.5vw,48px);min-height:330px;display:flex;flex-direction:column;border-top:3px solid transparent;transition:.25s ease}.about-belief-grid article:hover{transform:translateY(-5px);border-color:var(--ag);box-shadow:0 18px 45px #101d3514}.about-belief-grid span,.about-process li>span{font:600 .7rem Poppins;letter-spacing:.14em;color:#a27b0b}.about-belief-grid h3{font-size:1.45rem;margin:80px 0 14px}.about-belief-grid p{color:#5b6470;line-height:1.65;margin:0}
.about-process{max-width:1380px;margin:auto;padding:clamp(90px,10vw,145px) 28px;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,140px)}.about-process ol{list-style:none;padding:0;margin:0}.about-process li{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:30px 0;border-top:1px solid #d9d1c2}.about-process li:last-child{border-bottom:1px solid #d9d1c2}.about-process h3{font-size:1.35rem;margin:0 0 8px}.about-process li p{margin:0;color:#5b6470;line-height:1.65}
.about-team{background:var(--ai);color:#fff;padding:clamp(90px,10vw,145px) max(28px,calc((100vw - 1380px)/2))}.about-team>header{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:60px}.about-team>header>p{max-width:430px;color:#cbd1db;line-height:1.65}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.team-card{background:#172741;overflow:hidden;transition:.25s ease}.team-card:hover{transform:translateY(-5px);background:#1d304f}.team-photo{aspect-ratio:1/1;overflow:hidden;background:#ddd5c6}.team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.9);transition:.35s ease}.team-card:hover img{transform:scale(1.025);filter:saturate(1)}.team-card>div:last-child{padding:23px 25px 26px;border-top:3px solid var(--ag)}.team-card h3{font-size:1.25rem;margin:0 0 6px}.team-card p{color:#cbd1db;margin:0;font-size:.9rem}
.about-proof{background:var(--ag);padding:clamp(75px,9vw,125px) max(28px,calc((100vw - 1380px)/2));display:grid;grid-template-columns:1fr .55fr;gap:50px 100px;align-items:end}.about-proof-copy{max-width:760px}.about-proof-copy p:last-child{max-width:610px;line-height:1.7}.about-proof-stat{display:flex;flex-direction:column;border-left:1px solid #101d3566;padding-left:40px}.about-proof-stat strong{font:700 clamp(4.8rem,8vw,8.5rem)/.8 Poppins;letter-spacing:-.07em}.about-proof-stat sup{font-size:.35em;vertical-align:top}.about-proof-stat span{max-width:220px;margin-top:24px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;line-height:1.5}.about-proof-outlets{grid-column:1/-1;padding-top:42px;border-top:1px solid #101d3559;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.about-proof-outlets span{font:600 clamp(1rem,1.6vw,1.3rem) Poppins;text-align:center}.about-final{max-width:1380px;margin:auto;padding:clamp(90px,10vw,150px) 28px;display:flex;align-items:end;justify-content:space-between;gap:70px}.about-final>div{max-width:900px}.about-final p:last-child{max-width:680px;color:#5b6470;font-size:1.05rem;line-height:1.7}.about-final>.button{flex:0 0 auto}
@media(max-width:980px){.about-hero{grid-template-columns:1fr;min-height:auto;padding-top:110px}.about-story,.about-process{grid-template-columns:1fr}.about-story header{position:static}.about-belief-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-belief-grid article:last-child{grid-column:1/-1}.about-proof{grid-template-columns:1fr .65fr}.about-final{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.about-hero{padding:86px 18px 64px;gap:40px}.about-hero h1{font-size:clamp(3.1rem,15vw,4.15rem)}.about-hero .actions{align-items:flex-start;flex-direction:column;gap:12px}.about-hero-note{min-height:280px;padding:26px}.about-story,.about-process,.about-final,.about-beliefs,.about-team,.about-proof{padding-left:18px;padding-right:18px}.about-belief-grid,.team-grid{grid-template-columns:1fr}.about-belief-grid article:last-child{grid-column:auto}.about-belief-grid article{min-height:250px}.about-belief-grid h3{margin-top:48px}.about-team>header{display:block}.about-team>header>p{margin-top:20px}.about-proof{grid-template-columns:1fr}.about-proof-stat{border-left:0;border-top:1px solid #101d3559;padding:34px 0 0}.about-proof-outlets{grid-template-columns:repeat(2,1fr);gap:26px 12px}.about-final>.button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.about-belief-grid article,.team-card,.team-photo img{transition:none!important}.about-belief-grid article:hover,.team-card:hover,.team-card:hover img{transform:none!important}}

.about-proof .eyebrow{color:var(--ai)}
@media(max-width:600px){.about-final{gap:35px}.about-text-link{min-height:44px;display:inline-flex;align-items:center}}


/* Platform branding: Reddit + Quora community service routes only */
.rebuilt-reddit{--platform-accent:#FF4500}.rebuilt-quora{--platform-accent:#B92B27}
.platform-heading{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-bottom:20px}.platform-heading .eyebrow{margin:0}.platform-focus{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 11px 7px 8px;border:1px solid color-mix(in srgb,var(--platform-accent) 35%,#d8d0c0);border-radius:999px;background:#fff;color:#101d35;font:600 11px/1.2 Poppins,Arial,sans-serif;letter-spacing:.02em;box-shadow:0 5px 18px rgba(16,29,53,.06)}
.platform-focus img,.workflow-platform-mark{display:block;border-radius:0;object-fit:contain}.platform-focus img{flex:0 0 22px;width:22px;height:22px}.community-prompt{padding-right:82px!important}.workflow-platform-mark{position:absolute;z-index:2;right:20px;top:18px;width:42px;height:42px;filter:drop-shadow(0 5px 8px rgba(16,29,53,.12))}
.platform-disclaimer{grid-column:2;max-width:760px;margin:8px 0 0;padding-top:14px;border-top:1px solid rgba(16,29,53,.14);color:#555260;font-size:.78rem;line-height:1.6;letter-spacing:.005em}
@media(max-width:720px){.platform-disclaimer{grid-column:auto;margin-top:18px}.community-prompt{padding-right:70px!important}.workflow-platform-mark{right:16px;top:16px;width:36px;height:36px}}
@media(max-width:420px){.platform-heading{align-items:flex-start;flex-direction:column}.platform-focus{font-size:10px}.platform-heading .eyebrow{margin-bottom:0}}


/* Trust, content and conversion expansion */
.exp-page{background:#f7f2e7;color:#101d35;overflow:clip}.exp-hero{padding:clamp(110px,13vw,190px) max(24px,calc((100vw - 1280px)/2)) clamp(80px,9vw,130px);background:#101d35;color:#fff}.exp-hero h1{max-width:1000px;font-size:clamp(3rem,6vw,6.6rem);line-height:.96;letter-spacing:-.055em;margin:16px 0 28px;color:#fff}.exp-hero .deck{max-width:800px;color:#d8deea;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.7}.exp-hero .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.example-disclosure{max-width:850px;border-left:3px solid #d7a514;padding:15px 20px;background:#ffffff0d;color:#f3df9f}.breadcrumbs{max-width:1280px;margin:0 auto;padding:20px 24px}.breadcrumbs ol{display:flex;gap:8px;list-style:none;padding:0;margin:0;font-size:.78rem;flex-wrap:wrap}.breadcrumbs li:not(:last-child):after{content:' /';color:#8f8779}.breadcrumbs a{color:#5f6570}.exp-section,.exp-faq,.research-note,.related-links,.strategy-brief,.comparison-context{padding:clamp(70px,8vw,120px) max(24px,calc((100vw - 1280px)/2))}.exp-section>header{max-width:780px;margin-bottom:42px}.exp-section h2,.exp-faq h2,.related-links h2,.strategy-brief h2,.research-note h2{font-size:clamp(2rem,4vw,4rem);line-height:1.05;letter-spacing:-.04em}.exp-section>header p,.research-note p{color:#566071;line-height:1.75}.exp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.exp-grid article{background:#fff;padding:32px;min-height:260px;border-top:3px solid #d7a514}.exp-grid article>span{font:600 .7rem Poppins;color:#a27b0b;letter-spacing:.13em}.exp-grid h3{font-size:1.25rem;margin:58px 0 12px}.exp-grid p{color:#596270;line-height:1.65}.research-note{background:#fff}.research-note>*{max-width:900px}.table-wrap{max-width:1280px;margin:0 auto;padding:0 24px 80px;overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse;background:#fff;min-width:680px}.table-wrap th,.table-wrap td{text-align:left;padding:18px;border-bottom:1px solid #ded8cc;line-height:1.5}.table-wrap thead{background:#101d35;color:#fff}.exp-faq{background:#fff}.exp-faq details{max-width:900px;border-top:1px solid #d8d1c5;padding:20px 0}.exp-faq summary{font:600 1.05rem Poppins;cursor:pointer}.exp-faq details p{color:#596270;line-height:1.7}.related-links>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-links a{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:40px;padding:26px;background:#fff;color:#101d35;text-decoration:none;border-top:3px solid #d7a514}.related-links span{color:#6a6258;font-size:.85rem}.strategy-brief{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,100px);background:#101d35;color:#fff}.strategy-brief h2{color:#fff}.strategy-brief>div>p:last-child{color:#cbd3df;line-height:1.7}.strategy-brief form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.strategy-brief label{display:grid;gap:8px;font-weight:600}.strategy-brief input,.strategy-brief select{width:100%;min-height:50px;border:1px solid #ffffff35;border-radius:3px;background:#fff;color:#101d35;padding:12px;font:inherit}.strategy-brief .button,.strategy-brief .form-error,.strategy-brief .privacy-note{grid-column:1/-1}.strategy-brief .form-error{margin:0;color:#ffdca1}.privacy-note{font-size:.75rem;color:#bfc7d3;line-height:1.5}.proof-companies{padding:24px max(24px,calc((100vw - 1280px)/2));background:#fff;border-bottom:1px solid #e1dacd;text-align:center}.proof-companies p,.proof-companies small{color:#625e57}.proof-companies>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px 0}.proof-companies span{padding:10px 20px;border:1px solid #d7cba9;border-radius:999px;font:600 .9rem Poppins;color:#101d35}.author-review{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:28px;padding:18px 22px;background:#fff;border-left:3px solid #d7a514;color:#101d35}.author-review div{display:grid}.author-review span,.author-review small{font-size:.7rem;color:#69645d}.author-review a{margin-left:auto}.comparison-context{background:#fff}.comparison-context>*{max-width:820px}.comparison-context p{line-height:1.7;color:#596270}
@media(max-width:850px){.exp-grid,.related-links>div{grid-template-columns:1fr 1fr}.strategy-brief{grid-template-columns:1fr}.exp-grid article{min-height:220px}.exp-grid h3{margin-top:35px}}
@media(max-width:560px){.exp-hero{padding:90px 18px 65px}.exp-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.exp-section,.exp-faq,.research-note,.related-links,.strategy-brief,.comparison-context{padding:65px 18px}.exp-grid,.related-links>div,.strategy-brief form{grid-template-columns:1fr}.strategy-brief .button,.strategy-brief .form-error,.strategy-brief .privacy-note{grid-column:auto}.related-links a{gap:24px}.author-review a{margin-left:0;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@supports(content-visibility:auto){.exp-section,.related-links,.strategy-brief,.service-testimonials{content-visibility:auto;contain-intrinsic-size:1px 700px}}

/* Ensure full offscreen content remains available to screenshots, find-in-page and assistive technology. */
.exp-section,.related-links,.strategy-brief,.service-testimonials{content-visibility:visible!important;contain-intrinsic-size:none!important}
.exp-hero .button.ghost{color:#fff;border-color:rgba(255,255,255,.65)}


/* Global navigation and expansion route layout — shared durable overrides */
body.nav-open{overflow:hidden}.site-header{height:84px;z-index:1000;overflow:visible}.nav-wrap{width:min(1440px,calc(100% - 48px));gap:clamp(24px,3vw,56px)}.nav-wrap>.brand{flex:0 0 auto}.nav-wrap>.brand img{display:block;width:149px;height:45px;border-radius:0}.site-header #site-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(13px,1.25vw,22px);min-width:0;margin-left:auto;font-size:.84rem}.site-header #site-nav>a,.site-header .has-menu>button{white-space:nowrap;position:relative}.site-header #site-nav>a:not(.nav-cta),.site-header .has-menu>button{padding:30px 0 27px}.site-header #site-nav>a.active:not(.nav-cta):after,.site-header .has-menu.active>button:after{content:"";position:absolute;left:0;right:0;bottom:19px;height:2px;background:#d7a514}.site-header .has-menu>button{display:flex;align-items:center;gap:5px}.site-header .has-menu>button span{font-size:.75em;transition:transform .18s}.site-header .has-menu.open>button span{transform:rotate(180deg)}
.site-header .dropdown{display:none;position:absolute;top:calc(100% - 2px);left:0;width:max-content;max-width:min(720px,calc(100vw - 48px));padding:20px;background:#fff;border:1px solid #ded8cc;border-radius:12px;box-shadow:0 22px 55px rgba(16,29,53,.18);z-index:1100;gap:12px}.site-header .has-menu:last-of-type .dropdown,.site-header .menu-insights .dropdown,.site-header .menu-about .dropdown{left:auto;right:0}.site-header .has-menu:hover>.dropdown,.site-header .has-menu:focus-within>.dropdown,.site-header .has-menu.open>.dropdown{display:grid}.site-header .dropdown.mega{grid-template-columns:repeat(var(--menu-cols,1),minmax(170px,1fr))}.site-header .menu-services{--menu-cols:3}.site-header .menu-solutions{--menu-cols:2}.site-header .menu-group{min-width:0;padding:2px}.site-header .menu-group>p{margin:0 0 8px;padding:0 10px 8px;border-bottom:1px solid #eee9de;color:#8a6710;font:700 .67rem/1.3 Poppins,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.site-header .dropdown a{display:block;padding:9px 10px;border-radius:7px;font-size:.82rem;line-height:1.3}.site-header .dropdown a:hover,.site-header .dropdown a:focus-visible,.site-header .dropdown a.active{background:#f7f2e7;color:#1d1a6d}.site-header .dropdown a.active{box-shadow:inset 3px 0 #d7a514}.site-header .nav-cta{padding:11px 16px!important;border-radius:999px;background:#eeb609;color:#1d1a6d}.site-header .nav-cta:hover,.site-header .nav-cta:focus-visible,.site-header .nav-cta.active{background:#d7a514;color:#101d35}.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid #d7a514;outline-offset:3px}
.exp-page{overflow:clip}.exp-page>.breadcrumbs{width:min(1180px,calc(100% - 48px));max-width:none;padding:18px 0;margin:0 auto}.breadcrumbs ol{display:flex;align-items:center;gap:0;list-style:none!important;padding:0!important;margin:0!important;flex-wrap:wrap}.breadcrumbs li{display:inline-flex;align-items:center;list-style:none!important;color:#27364c;font-size:.78rem;line-height:1.45}.breadcrumbs li::marker{content:""}.breadcrumbs li:not(:last-child):after{content:"/";padding:0 9px;color:#9e9689}.breadcrumbs a{color:#667080;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.breadcrumbs [aria-current="page"]{font-weight:700;color:#101d35}.exp-hero{padding:clamp(74px,8vw,118px) max(24px,calc((100vw - 1180px)/2)) clamp(72px,7.5vw,110px)}.exp-hero h1{max-width:900px;font-size:clamp(2.8rem,5vw,5.25rem);line-height:1.01;margin:14px 0 24px}.exp-hero .deck{max-width:760px}.exp-section,.exp-faq,.research-note,.related-links,.strategy-brief,.comparison-context{padding:clamp(64px,7vw,104px) max(24px,calc((100vw - 1180px)/2))}.exp-section h2,.exp-faq h2,.related-links h2,.strategy-brief h2,.research-note h2{font-size:clamp(2rem,3.45vw,3.4rem);max-width:880px}.exp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.exp-grid article{min-height:240px;border:1px solid #e1dacd;border-top:3px solid #d7a514;border-radius:0 0 8px 8px}.related-links>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.related-links a{border:1px solid #e1dacd;border-top:3px solid #d7a514;border-radius:0 0 8px 8px}.table-wrap{max-width:1228px;padding-left:24px;padding-right:24px}.strategy-brief form{min-width:0}.strategy-brief input,.strategy-brief select{min-width:0}.exp-faq details:last-child{border-bottom:1px solid #d8d1c5}
@media(max-width:980px){.site-header{height:76px}.nav-wrap{width:min(100% - 36px,1180px)}.menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;width:48px;height:48px;padding:10px;border:1px solid #d7d0c3;border-radius:8px;background:#fff;cursor:pointer}.menu-toggle i{display:block;width:21px;height:2px;margin:2px;background:#101d35}.menu-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-header #site-nav{display:none;position:fixed;inset:76px 0 auto auto;width:min(430px,100vw);height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 32px;background:#fefbf0;border-left:1px solid #ded8cc;box-shadow:-18px 20px 48px rgba(16,29,53,.16);align-items:stretch;justify-content:flex-start;gap:4px}.site-header #site-nav.open{display:flex;flex-direction:column}.site-header #site-nav>a:not(.nav-cta),.site-header .has-menu>button{width:100%;padding:15px 10px;text-align:left;border-bottom:1px solid #e5ded1}.site-header .has-menu>button{justify-content:space-between}.site-header #site-nav>a.active:not(.nav-cta):after,.site-header .has-menu.active>button:after{left:10px;right:auto;bottom:8px;width:32px}.site-header .has-menu{width:100%}.site-header .has-menu:hover>.dropdown,.site-header .has-menu:focus-within>.dropdown{display:none}.site-header .has-menu.open>.dropdown{display:grid}.site-header .dropdown,.site-header .has-menu:last-of-type .dropdown,.site-header .menu-insights .dropdown,.site-header .menu-about .dropdown{position:static;width:100%;max-width:none;padding:10px;margin:0;border:0;border-bottom:1px solid #ded8cc;border-radius:0;box-shadow:none;background:#fff}.site-header .dropdown.mega{grid-template-columns:1fr}.site-header .menu-group>p{margin-top:5px}.site-header .dropdown a{padding:11px 12px}.site-header .nav-cta{justify-content:center;margin-top:14px;padding:14px 18px!important}.site-header .brand img{width:136px;height:auto}}
@media(max-width:850px){.exp-grid,.related-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-brief{grid-template-columns:1fr}.exp-grid article{min-height:210px}}
@media(max-width:560px){.nav-wrap{width:calc(100% - 28px)}.exp-page>.breadcrumbs{width:calc(100% - 36px);padding:14px 0}.breadcrumbs li{font-size:.73rem}.breadcrumbs li:not(:last-child):after{padding:0 7px}.exp-hero{padding:62px 18px 66px}.exp-hero h1{font-size:clamp(2.55rem,12.3vw,3.65rem);line-height:1.02;letter-spacing:-.048em}.exp-hero .actions{margin-top:26px}.exp-section,.exp-faq,.research-note,.related-links,.strategy-brief,.comparison-context{padding:60px 18px}.exp-grid,.related-links>div,.strategy-brief form{grid-template-columns:1fr}.exp-grid article{min-height:0;padding:26px}.exp-grid h3{margin-top:32px}.related-links a{gap:22px}.table-wrap{padding-left:18px;padding-right:18px}.strategy-brief{gap:32px}}

/* Final ultrawide and section-rhythm refinements after visual review */
.exp-hero h1{max-width:1040px}.exp-section+.related-links{padding-top:clamp(24px,3vw,42px)}.related-links>div{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.related-links a{min-height:220px}.privacy-note{font-size:.8rem}
@media(max-width:850px){.related-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.exp-hero h1{font-size:clamp(2.45rem,11.3vw,3.2rem);max-width:100%}.related-links>div{grid-template-columns:1fr}.related-links a{min-height:0}.exp-section+.related-links{padding-top:22px}}

/* Navigation interaction polish */
.site-header .dropdown a{font-size:.86rem}
@media(max-width:980px){.site-header #site-nav{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.site-header .dropdown a{display:flex;align-items:center;min-height:44px;padding:11px 12px}.menu-toggle i{transition:transform .18s,opacity .18s}.menu-toggle[aria-expanded="true"] i:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded="true"] i:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}

/* Case-study system: route-scoped, generated from case-study-inventory.json */
.case-studies-hub,.case-study-detail{--cs-max:1240px;background:#f4f1e8;color:var(--ink);overflow:clip}.case-studies-hub>.breadcrumbs,.case-study-detail>.breadcrumbs{max-width:var(--cs-max);margin-inline:auto;padding-inline:28px}.case-studies-hub .breadcrumbs li:last-child,.case-study-detail .breadcrumbs li:last-child{max-width:65ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-hub-hero{max-width:var(--cs-max);margin:0 auto;padding:74px 28px 76px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:70px;align-items:end}.cs-hub-hero h1{max-width:870px;font-size:clamp(52px,7vw,96px);line-height:.93;letter-spacing:-.065em;margin:18px 0 25px}.cs-hub-hero>div>p:last-child{max-width:700px;font-size:18px;line-height:1.6;color:#56615b}.cs-hub-hero aside{border-left:1px solid var(--line);padding-left:34px}.cs-hub-hero aside strong{display:block;font:600 72px/1 var(--display);letter-spacing:-.07em}.cs-hub-hero aside span{display:block;margin-top:8px;font:500 10px/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#68736d}.cs-grid{max-width:var(--cs-max);margin:0 auto;padding:0 28px 110px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;align-items:stretch}.cs-card{min-width:0;display:flex;flex-direction:column;background:#fbfaf5;border:1px solid #d9d6cb;transition:transform .25s,box-shadow .25s,border-color .25s}.cs-card:hover{transform:translateY(-5px);border-color:#aeb49b;box-shadow:0 18px 36px rgba(12,23,20,.09)}.cs-card:focus-within{outline:3px solid #6d801e;outline-offset:3px}.cs-card-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#101c18}.cs-card-media:focus-visible,.cs-read:focus-visible,.cs-related a:focus-visible{outline:3px solid #688018;outline-offset:3px}.cs-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cs-fallback{height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:#12201b;color:#f8f5ea;background-image:radial-gradient(circle at 85% 15%,rgba(201,255,70,.24) 0 2px,transparent 3px),linear-gradient(135deg,transparent 47%,rgba(201,255,70,.09) 48% 49%,transparent 50%);background-size:22px 22px,100% 100%}.cs-fallback:after{content:"";position:absolute;width:160px;height:160px;border:1px solid rgba(201,255,70,.35);border-radius:50%;right:-35px;top:-55px}.cs-fallback span{position:absolute;right:24px;top:20px;font:600 52px/1 var(--display);color:var(--lime);letter-spacing:-.06em}.cs-fallback small{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.15em;color:var(--lime)}.cs-fallback b{font:600 26px/1.1 var(--display);max-width:75%;margin-top:8px}.cs-card-body{padding:25px;display:flex;flex:1;flex-direction:column}.cs-category{font:600 9px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#607316;margin:0 0 15px}.cs-card h2{font:600 26px/1.08 var(--display);letter-spacing:-.035em;margin:0 0 16px}.cs-card h2 a{text-decoration:none}.cs-card-body>p:not(.cs-category){font-size:13px;line-height:1.65;color:#626b66;margin:0 0 20px}.cs-card-metrics{list-style:none;padding:0;margin:auto 0 23px;border-top:1px solid var(--line)}.cs-card-metrics li{padding:8px 0;border-bottom:1px solid var(--line);font:500 9px/1.35 var(--mono);color:#4d5852}.cs-read{align-self:flex-start;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid;padding-bottom:4px}.cs-read span{color:#607716}.cs-cta{clear:both;width:100%;max-width:var(--cs-max);margin:0 auto 110px;padding:52px 56px;background:#101c18;color:#f7f4e9;display:flex;align-items:center;justify-content:space-between;gap:45px}.cs-cta h2{font:600 clamp(35px,4vw,55px)/1 var(--display);letter-spacing:-.05em;margin:15px 0 10px;max-width:720px}.cs-cta p:not(.eyebrow){margin:0;color:#abb3ae}.cs-cta .button{flex:none}.cs-detail-hero{max-width:1060px;margin:0 auto;padding:68px 28px 50px}.cs-detail-hero h1{font:600 clamp(50px,7vw,92px)/.96 var(--display);letter-spacing:-.06em;margin:16px 0 28px}.cs-result-summary{max-width:810px;font:400 clamp(20px,2.2vw,28px)/1.45 Georgia,serif;color:#46514b}.cs-metric-row{list-style:none;padding:30px 0 0;margin:36px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.cs-metric-row li{font:600 11px/1.45 var(--mono);color:#435049}.cs-metric-row li:before{content:"+";color:#6f851e;margin-right:8px}.cs-hero-media{max-width:960px;margin:0 auto 75px;padding:0 28px}.cs-hero-media .cs-image{aspect-ratio:16/9}.cs-hero-media figcaption,.cs-evidence-grid figcaption{font:400 10px/1.5 var(--mono);color:#68736d;margin-top:10px}.cs-article-body{max-width:960px;margin:0 auto;padding:0 28px 95px}.cs-article-intro{max-width:750px;margin:0 0 50px 120px;font-size:17px;line-height:1.75}.cs-article-section{display:grid;grid-template-columns:80px minmax(0,1fr);gap:40px;padding:55px 0;border-top:1px solid var(--line)}.cs-section-no{font:500 10px var(--mono);color:#71821f;margin:9px 0}.cs-article-section h2{font:600 clamp(35px,5vw,55px)/1 var(--display);letter-spacing:-.045em;margin:0 0 25px}.cs-article-section h3{font:600 27px/1.2 var(--display);margin:35px 0 14px}.cs-article-section p,.cs-article-section li{font-size:16px;line-height:1.8;color:#424d47}.cs-article-section a{text-decoration:underline;text-underline-offset:3px}.cs-article-section img{display:block;max-width:100%;height:auto;margin:28px 0 8px;border:1px solid #d5d2c8}.cs-evidence-grid{display:grid;gap:28px;margin-top:35px}.cs-evidence-grid figure{margin:0}.cs-evidence-grid img{width:100%;aspect-ratio:1320/472;object-fit:contain;background:white;margin:0}.cs-related{background:#e9e7dd;padding:90px max(28px,calc((100vw - var(--cs-max))/2 + 28px))}.cs-related-head h2{font:600 clamp(42px,5vw,67px)/1 var(--display);letter-spacing:-.05em;margin:15px 0 46px}.cs-related>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cs-related article{background:#f8f6ed;border-top:3px solid #17231f;padding:27px;min-height:245px;display:flex;flex-direction:column}.cs-related article p{font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#667b16}.cs-related article h3{font:600 23px/1.15 var(--display);margin:16px 0}.cs-related article>a{margin-top:auto;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.case-study-detail>.cs-cta{margin-top:100px}
@media(max-width:1050px){.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-hub-hero{grid-template-columns:1fr 170px}.cs-related>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-related article:last-child{display:none}}
@media(max-width:700px){.case-studies-hub>.breadcrumbs,.case-study-detail>.breadcrumbs{padding-inline:20px}.cs-hub-hero{display:block;padding:52px 20px 55px}.cs-hub-hero h1{font-size:54px}.cs-hub-hero aside{margin-top:36px;padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.cs-hub-hero aside strong{font-size:50px}.cs-grid{grid-template-columns:1fr;padding:0 20px 75px;gap:25px}.cs-card h2{font-size:25px}.cs-cta{margin:0 20px 75px;width:calc(100% - 40px);padding:38px 25px;display:block}.cs-cta .button{margin-top:28px;width:100%;justify-content:center}.cs-detail-hero{padding:52px 20px 40px}.cs-detail-hero h1{font-size:50px}.cs-result-summary{font-size:20px}.cs-metric-row{grid-template-columns:1fr}.cs-hero-media{padding:0 20px;margin-bottom:55px}.cs-article-body{padding:0 20px 70px}.cs-article-intro{margin:0 0 40px;font-size:16px}.cs-article-section{grid-template-columns:1fr;gap:8px;padding:42px 0}.cs-article-section h2{font-size:38px}.cs-article-section p,.cs-article-section li{font-size:15px}.cs-related{padding:70px 20px}.cs-related>div:last-child{grid-template-columns:1fr}.cs-related article:last-child{display:flex}.case-study-detail>.cs-cta{margin-top:70px}.breadcrumbs ol{min-width:0}.breadcrumbs li{min-width:0}}

/* A single active-nav indicator: retain the branded bar, not a text underline. */
#site-nav a.active{text-decoration:none!important}

/* Case-study typography and contrast safeguards (avoid invalid variable font shorthand). */
.case-study-detail .cs-detail-hero h1{font-family:var(--display),Poppins,sans-serif!important;font-size:clamp(50px,7vw,92px)!important;font-weight:600!important;line-height:.96!important;color:var(--ink)!important;text-decoration:none!important}
.case-studies-hub .cs-cta h2,.case-study-detail .cs-cta h2{color:#f7f4e9!important}
.cs-evidence-figure{margin:28px 0}.cs-evidence-figure img{margin:0}.cs-evidence-figure figcaption{font:400 10px/1.5 var(--mono);color:#68736d;margin-top:10px}
@media(max-width:700px){.case-study-detail .cs-detail-hero h1{font-size:50px!important}}

/* Final shared navigation and case-study safeguards (2026-08-12). */
/* Mouse focus is intentionally quiet; keyboard focus remains clearly visible. */
.site-header #site-nav > a:focus,
.site-header .has-menu > button:focus,
.site-header .menu-toggle:focus {
  outline: none;
  box-shadow: none;
}
.site-header #site-nav > a:focus-visible,
.site-header .has-menu > button:focus-visible,
.site-header .menu-toggle:focus-visible {
  outline: 2px solid rgba(159, 116, 0, .72);
  outline-offset: 3px;
  border-radius: 3px;
}
.site-header .has-menu.open > button,
.site-header .has-menu > button[aria-expanded="true"] {
  outline: none;
  box-shadow: none;
  border-bottom-color: transparent;
}
/* Exactly one current-page marker: the existing ::after bar. */
.site-header #site-nav > a.active:not(.nav-cta),
.site-header #site-nav > a[aria-current="page"]:not(.nav-cta),
.site-header .has-menu.active > button {
  border-bottom-color: transparent;
  text-decoration: none;
}
.site-header .has-menu:not(.open):focus-within > .dropdown {
  display: none;
}
/* Avoid invalid/overridden font shorthand in generated case-study cards. */
.case-study-detail .cs-detail-hero h1 {
  font-size: clamp(48px, 6vw, 78px) !important;
  text-wrap: balance;
}
.case-studies-hub .cs-card h2 {
  font-family: var(--display), Poppins, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.08;
  letter-spacing: -.035em;
}
@media (max-width:700px) {
  .case-study-detail .cs-detail-hero h1 {
  font-size: clamp(48px, 6vw, 78px) !important;
  text-wrap: balance;
}
.case-study-detail .cs-detail-hero h1 { font-size: 48px !important; }
  .case-studies-hub .cs-card h2 { font-size: 25px; }
}


/* Responsive navigation state reset and viewport containment (2026-08-12 v4). */
/* State never paints a gold bar, panel, border, outline, or shadow. */
.site-header #site-nav > a.active:not(.nav-cta),
.site-header #site-nav > a[aria-current="page"]:not(.nav-cta),
.site-header .has-menu.active > button,
.site-header .has-menu.open > button,
.site-header .has-menu > button[aria-expanded="true"],
.site-header .dropdown a.active,
.site-header .dropdown a[aria-current="page"] {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
  text-decoration: none !important;
  color: #101d35;
  font-weight: 600;
}
.site-header #site-nav > a.active:not(.nav-cta)::before,
.site-header #site-nav > a.active:not(.nav-cta)::after,
.site-header #site-nav > a[aria-current="page"]:not(.nav-cta)::before,
.site-header #site-nav > a[aria-current="page"]:not(.nav-cta)::after,
.site-header .has-menu.active > button::before,
.site-header .has-menu.active > button::after,
.site-header .has-menu.open > button::before,
.site-header .has-menu.open > button::after,
.site-header .has-menu > button[aria-expanded="true"]::before,
.site-header .has-menu > button[aria-expanded="true"]::after,
.site-header .dropdown a.active::before,
.site-header .dropdown a.active::after,
.site-header .dropdown a[aria-current="page"]::before,
.site-header .dropdown a[aria-current="page"]::after { display:none !important; content:none !important; }
/* Pointer focus is quiet. Keyboard focus uses one neutral navy ring. */
.site-header a:focus,
.site-header button:focus { outline:0 !important; box-shadow:none !important; }
.site-header a:focus-visible,
.site-header button:focus-visible {
  outline:2px solid #101d35 !important;
  outline-offset:2px !important;
  box-shadow:none !important;
}
@media (max-width:980px) {
  html,body { max-width:100%; overflow-x:clip; }
  body.nav-open { overflow:hidden; }
  .site-header { backdrop-filter:none; -webkit-backdrop-filter:none; }
  .site-header .nav-wrap { width:calc(100% - 28px); max-width:none; }
  .site-header .menu-toggle { display:flex !important; flex:0 0 48px; }
  .site-header #site-nav:not(.open) { display:none !important; }
  .site-header #site-nav.open {
    display:flex !important;
    position:fixed !important;
    top:76px !important;
    left:14px !important;
    right:14px !important;
    bottom:auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    max-height:calc(100dvh - 90px) !important;
    margin:0 !important;
    padding:12px 12px calc(24px + env(safe-area-inset-bottom)) !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    overscroll-behavior:contain;
    background:#fefbf0;
  }
  .site-header #site-nav > a:not(.nav-cta),
  .site-header .has-menu > button { width:100%; min-width:0; padding:12px 10px; }
  .site-header .has-menu,
  .site-header .dropdown,
  .site-header .dropdown.mega,
  .site-header .menu-group { width:100% !important; min-width:0 !important; max-width:100% !important; }
  .site-header .dropdown,
  .site-header .has-menu:last-of-type .dropdown,
  .site-header .menu-insights .dropdown,
  .site-header .menu-about .dropdown {
    position:static !important;
    left:auto !important; right:auto !important; top:auto !important;
    grid-template-columns:1fr !important;
    margin:0 !important;
    padding:5px 8px 8px !important;
    overflow:hidden !important;
    border:0 !important;
    box-shadow:none !important;
  }
  .site-header .menu-group { padding:0 !important; }
  .site-header .menu-group > p { margin:5px 0 2px; padding:4px 8px; }
  .site-header .dropdown a { width:100%; min-width:0; min-height:0; padding:8px 10px !important; border:0 !important; border-radius:0; }
  .site-header .dropdown a.active,
  .site-header .dropdown a[aria-current="page"] { background:transparent !important; }
}
@media (max-width:700px) {
  .cs-hub-hero { padding:42px 20px 46px; }
  .cs-hub-hero h1 { font-size:clamp(38px,11vw,50px); line-height:1; }
  .cs-grid { width:100%; padding-inline:20px; }
  .cs-card { width:100%; }
}

/* Consistent keyboard-only focus treatment across interactive page controls. */
a:focus,button:focus { outline:none; }
a:focus-visible,button:focus-visible {
  outline:2px solid #101d35 !important;
  outline-offset:2px !important;
  box-shadow:none !important;
}


/* Architecture update 2026-08-12: explicit, testable navigation layers. */
.site-header{z-index:1000;isolation:isolate;overflow:visible}
.site-header::before,.site-header::after,.nav-wrap::before,.nav-wrap::after,.dropdown::before,.dropdown::after{pointer-events:none!important}
.site-header #site-nav,.site-header .has-menu{overflow:visible}
.site-header .dropdown{z-index:1002!important;pointer-events:none!important;visibility:hidden!important;opacity:0!important}
.site-header .has-menu.open>.dropdown{pointer-events:auto!important;visibility:visible!important;opacity:1!important}
.site-header .has-menu.open>.dropdown *,.site-header .has-menu.open>.dropdown a{pointer-events:auto!important}
.site-header .nav-signup{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--navy)!important;border-radius:999px;padding:10px 14px!important;font-weight:800}
.site-header .nav-login{font-size:.78rem!important;padding-inline:4px!important}
.site-header #site-nav>a[aria-current=page],.site-header .dropdown a[aria-current=page]{color:inherit!important;background:transparent!important}

/* Broad authority homepage */
.authority-home{background:var(--cream)}
.broad-hero,.work-ways,.home-quotes,.human-trust,.benefit-section,.home-results,.portfolio,.broad-final{max-width:1320px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,5vw,72px)}
.broad-hero{display:grid;grid-template-columns:1.5fr .7fr;gap:60px;align-items:center;min-height:690px}
.broad-hero h1{font-size:clamp(3.1rem,6.6vw,7rem);line-height:.91;letter-spacing:-.065em;max-width:1000px;margin:18px 0 28px}
.broad-hero>div>p:not(.eyebrow){font-size:1.25rem;line-height:1.6;max-width:730px}
.broad-hero aside{background:var(--navy);color:white;border-radius:28px;padding:42px;transform:rotate(1.5deg);box-shadow:18px 18px 0 var(--gold)}
.broad-hero aside span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.broad-hero aside strong{display:block;font-family:var(--display);font-size:clamp(2rem,4vw,4rem);line-height:1;margin:30px 0}
.work-ways{background:#fff;border-radius:32px}.work-ways header,.benefit-section header,.home-results header,.portfolio header{max-width:760px;margin-bottom:42px}.work-ways h2,.human-trust h2,.benefit-section h2,.home-results h2,.portfolio h2,.broad-final h2{font-size:clamp(2.3rem,4vw,4.6rem);line-height:1}
.work-ways>div,.home-quotes,.home-results>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.work-ways article,.home-results article{border:1px solid var(--line);border-radius:20px;padding:30px;background:var(--cream)}.work-ways article>span{color:var(--gold);font-weight:900}.work-ways h3{font-size:1.5rem;margin:45px 0 14px}
.home-quotes{padding-top:32px}.home-quotes figure{margin:0;padding:28px;border-left:3px solid var(--gold);background:#fff}.home-quotes blockquote{font-family:var(--display);font-size:1.23rem;line-height:1.4;margin:0 0 18px}.home-quotes figcaption{font-size:.78rem;font-weight:800}
.human-trust{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--navy);color:white;max-width:none;padding-inline:max(5vw,calc((100vw - 1180px)/2))}.human-trust>p{font-size:1.3rem;line-height:1.7;align-self:end}
.benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.benefit-grid article{padding:26px;border-top:2px solid var(--gold);background:#fff}.benefit-grid h3{font-size:1.15rem}
.home-results{background:#fff;max-width:none;padding-inline:max(5vw,calc((100vw - 1180px)/2))}.home-results article strong{font-family:var(--display);font-size:2.8rem;color:var(--gold)}
.portfolio>div{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line)}.portfolio>div a{display:flex;min-height:180px;flex-direction:column;justify-content:space-between;padding:26px;background:var(--cream)}.portfolio b{font-size:1.35rem}.portfolio span{font-size:.85rem}
.broad-final{text-align:center;background:var(--navy);color:white;border-radius:32px;margin-bottom:60px}.broad-final h2{max-width:850px;margin:18px auto 30px}

/* Blog hub and polished articles */
.blog-hub{max-width:1320px;margin:auto;padding:0 28px 90px}.blog-hub-hero{margin-top:24px;padding:clamp(48px,7vw,90px);background:var(--navy);color:white;border-radius:28px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.blog-hub-hero h1{font-size:clamp(3rem,6vw,6rem);line-height:.94;max-width:900px;margin:15px 0 24px}.blog-hub-hero>div>p:last-child{max-width:700px;font-size:1.15rem}.blog-hub-hero aside{border-left:1px solid #ffffff40;padding-left:36px}.blog-hub-hero aside strong{display:block;color:var(--gold);font:5rem/1 var(--display)}.blog-hub-hero aside span{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}
.blog-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:50px 0 80px}.blog-card-new{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.blog-media{display:block;aspect-ratio:16/9;background:var(--navy);overflow:hidden}.blog-media img{width:100%;height:100%;object-fit:cover}.blog-fallback{height:100%;display:grid;place-content:center;text-align:center;color:var(--gold)}.blog-fallback span{font:5rem/1 var(--display)}.blog-card-new>div{padding:25px;display:flex;flex:1;flex-direction:column}.blog-category{font-size:.7rem;color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.13em}.blog-card-new h2{font-size:1.45rem;line-height:1.15}.blog-card-new>div>p:not(.blog-category){color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-new .cs-read{margin-top:auto;padding-top:18px}
.blog-article-page .article-hero{background:var(--navy);color:white;border-radius:0 0 32px 32px;padding-bottom:70px}.blog-article-page .article-hero h1{font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:.97}.blog-article-page .source-wrap{max-width:900px;background:#fff;margin:50px auto;padding:clamp(25px,5vw,70px);border-radius:24px;box-shadow:0 20px 50px #0b1d3410}.blog-article-page .migrated-content{font-size:1.07rem;line-height:1.8}.blog-article-page .migrated-content h2,.blog-article-page .migrated-content h3{font-family:var(--display);letter-spacing:-.02em;margin-top:2em}.blog-article-page .migrated-content img{border-radius:14px;margin-block:28px}.related-posts-new{max-width:1100px;margin:50px auto 90px;padding:45px;background:var(--navy);color:white;border-radius:24px}.related-posts-new h2{font-size:2.5rem}.related-posts-new>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-posts-new a{background:#fff;color:var(--navy);padding:20px;border-radius:12px;font-weight:800}.related-posts-new a span{display:block;color:var(--gold);margin-top:20px}
@media(max-width:1180px){.site-header .nav-login{display:none}.benefit-grid,.portfolio>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){
 body.nav-open:after{content:"";position:fixed;inset:0;background:#07172aa8;z-index:990;pointer-events:auto}
 .site-header{z-index:1000!important}.site-header #site-nav{z-index:1001!important;pointer-events:none!important;visibility:hidden!important}
 .site-header #site-nav.open{pointer-events:auto!important;visibility:visible!important}
 .site-header #site-nav.open>*{pointer-events:auto!important}
 .site-header .dropdown{display:none!important;max-height:none!important;overflow:visible!important}
 .site-header .has-menu.open>.dropdown{display:grid!important;visibility:visible!important;opacity:1!important}
 .site-header .nav-login{display:flex}.site-header .nav-signup,.site-header .nav-cta{display:flex!important;width:100%;margin-top:6px}
 .broad-hero{grid-template-columns:1fr;min-height:0}.broad-hero aside{transform:none}.work-ways>div,.home-results>div,.home-quotes{grid-template-columns:1fr}.human-trust{grid-template-columns:1fr;gap:25px}.benefit-grid,.portfolio>div{grid-template-columns:repeat(2,1fr)}.blog-grid-new{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){.broad-hero,.work-ways,.home-quotes,.benefit-section,.home-results,.portfolio,.broad-final{padding:54px 20px}.broad-hero h1{font-size:3.15rem}.broad-hero aside{padding:30px;box-shadow:8px 8px 0 var(--gold)}.human-trust{padding:55px 24px}.benefit-grid,.portfolio>div,.blog-grid-new{grid-template-columns:1fr}.blog-hub{padding-inline:14px}.blog-hub-hero{grid-template-columns:1fr;padding:42px 24px}.blog-hub-hero aside{border-left:0;border-top:1px solid #ffffff40;padding:25px 0 0}.related-posts-new{margin:35px 15px;padding:28px 20px}.related-posts-new>div{grid-template-columns:1fr}}

/* Visual QA refinements */
.broad-final{min-height:0!important}.broad-final .actions{justify-content:center}.human-trust{min-height:0!important}.blog-hub-hero{min-height:0!important}.blog-hub .cs-cta h2{color:#fff}.blog-card-new h2 a{text-decoration:none}.blog-card-new h2 a:hover,.blog-card-new h2 a:focus-visible{text-decoration:underline}.authority-home .footer-lead{display:none}
@media(max-width:620px){.work-ways article,.portfolio>div a{min-height:0!important}.work-ways article{padding:25px}.work-ways h3{margin-top:25px}.portfolio>div a{min-height:130px}.human-trust{padding-block:55px!important}.broad-final{padding-block:55px!important}.authority-home .broad-final h2{font-size:2.4rem!important}}

/* Brand-first homepage and industry pathways — durable custom layer */
.brand-home,.industry-page{overflow:hidden}.brand-hero,.brand-services,.why-vibra,.brand-cases,.brand-about,.brand-final,.industry-page>section{max-width:1240px;margin:0 auto;padding:clamp(70px,8vw,112px) 28px}.brand-hero{min-height:620px;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:70px}.brand-hero h1{font-size:clamp(48px,5.5vw,82px);line-height:.98;max-width:940px}.brand-hero .deck{font-size:20px;max-width:760px}.brand-hero-mark{background:var(--navy);border-radius:50% 50% 8px 50%;aspect-ratio:1;display:grid;place-content:center;text-align:center;padding:40px;box-shadow:20px 20px 0 var(--gold)}.brand-hero-mark img{filter:brightness(0) invert(1);max-width:100%;height:auto}.brand-hero-mark p{color:#fff;margin:20px 0 0;letter-spacing:.1em}.home-proof{max-width:none!important;background:var(--navy);color:#fff;padding:26px max(28px,calc((100vw - 1184px)/2))!important;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.home-proof figure{margin:0;padding:10px 28px;border-left:1px solid #ffffff25}.home-proof blockquote{font:600 14px/1.5 var(--sans);margin:0 0 10px}.home-proof figcaption{color:#d8d5e9;font-size:11px}.brand-services header,.brand-cases header,.industry-compare header,.industry-services header,.industry-steps header{max-width:780px;margin-bottom:38px}.brand-services h2,.why-vibra h2,.brand-cases h2,.brand-about h2,.brand-final h2,.industry-page h2{font-size:clamp(32px,4vw,54px);line-height:1.05}.brand-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.brand-service-grid>a{color:inherit;border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px;min-height:300px;display:flex;flex-direction:column}.brand-service-grid span{color:var(--gold);font-weight:800}.brand-service-grid h3{font-size:24px;margin:38px 0 12px}.brand-service-grid p{color:var(--muted);line-height:1.6}.brand-service-grid b{margin-top:auto;color:var(--navy)}.why-vibra{max-width:none;background:#f3eedf;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2))}.why-vibra ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.why-vibra li b,.why-vibra li span{display:block}.why-vibra li b{font-size:18px}.why-vibra li span{color:var(--muted);margin-top:6px;line-height:1.5}.brand-cases>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.brand-cases a{background:var(--navy);color:#fff;border-radius:16px;padding:30px;min-height:240px;display:flex;flex-direction:column}.brand-cases strong{font:700 42px/1 var(--display)}.brand-cases span{color:#d5d2e5;margin-top:8px}.brand-cases b{color:var(--gold);margin-top:auto}.brand-about{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}.brand-about>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50% 50% 8px 50%;filter:saturate(.9)}.brand-about p:not(.eyebrow){font-size:18px;line-height:1.7;color:var(--muted)}.brand-final,.industry-final{background:var(--navy);color:#fff;border-radius:20px;margin-bottom:80px!important;display:flex;justify-content:space-between;align-items:center;gap:40px}.brand-final h2{max-width:750px;margin:0}.industry-page>section{padding-top:70px;padding-bottom:70px}.industry-hero{min-height:510px;display:flex;flex-direction:column;justify-content:center}.industry-hero nav{font-size:12px;margin-bottom:70px}.industry-hero h1{font-size:clamp(48px,6vw,82px);line-height:1;max-width:1000px}.industry-hero .deck{font-size:19px;max-width:780px;line-height:1.6}.industry-intro,.industry-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.industry-intro p:last-child,.industry-copy>p{font-size:18px;line-height:1.75;color:var(--muted)}.compare-table{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compare-table a{color:inherit;border:1px solid var(--line);border-radius:14px;padding:26px;background:#fff;display:grid;gap:9px}.compare-table b{font-size:23px}.compare-table span{color:var(--muted)}.compare-table em{font-style:normal;color:var(--navy);font-weight:700}.problem-prompt{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#f3eedf}.problem-prompt ul{padding-left:20px}.problem-prompt li{margin:14px 0;line-height:1.6}.problem-prompt aside{background:var(--navy);color:#fff;border-radius:18px;padding:32px}.problem-prompt aside ol{list-style:none;padding:0;margin:0}.problem-prompt aside li{border-top:1px solid #ffffff24;padding:18px 0;margin:0;font-size:16px}.problem-prompt aside span{display:block;color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}.evidence-pair>div,.industry-services>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.evidence-pair article,.industry-services article{border:1px solid var(--line);border-radius:14px;padding:28px;background:#fff}.evidence-pair article span{color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.evidence-pair article p,.industry-services p{line-height:1.7;color:var(--muted)}.research-source{font-size:12px;color:var(--muted);margin-top:22px;max-width:940px}.industry-services>div{grid-template-columns:repeat(4,1fr)}.industry-steps{background:var(--navy);color:#fff;max-width:none!important;padding-left:max(28px,calc((100vw - 1184px)/2))!important;padding-right:max(28px,calc((100vw - 1184px)/2))!important}.industry-steps ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.industry-steps li{padding:24px;border:1px solid #ffffff26;border-radius:12px}.industry-steps b,.industry-steps span{display:block}.industry-steps b{color:var(--gold);margin-bottom:16px}.industry-steps span{color:#d7d4e8;line-height:1.6}.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:50px}.deliverables ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0}.deliverables li{border-bottom:1px solid var(--line);padding:12px}.industry-proof>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.industry-proof a{background:#f3eedf;border-radius:14px;padding:26px;color:inherit;display:grid;gap:8px}.industry-proof a strong{font-size:22px}.industry-proof a span{color:var(--muted);line-height:1.55}.method-note{background:#f3eedf}.industry-faq details{border-top:1px solid var(--line);padding:20px 0}.industry-faq summary{font-weight:700;font-size:18px;cursor:pointer}.industry-faq details p{max-width:800px;color:var(--muted);line-height:1.7}.related-industries{display:flex;gap:24px;flex-wrap:wrap;padding-top:30px!important;padding-bottom:30px!important}.industry-final{padding:48px!important}.industry-final h2{margin:0}.industry-final>p{max-width:350px;color:#d8d5e8}.industry-final .actions{flex:none}
@media(max-width:900px){.brand-hero{grid-template-columns:1fr;min-height:auto}.brand-hero-mark{max-width:360px}.home-proof,.brand-service-grid,.brand-cases>div,.industry-services>div,.industry-steps ol{grid-template-columns:1fr 1fr}.why-vibra,.brand-about,.industry-intro,.industry-copy,.problem-prompt,.deliverables{grid-template-columns:1fr}.brand-final,.industry-final{margin-left:20px!important;margin-right:20px!important}.industry-steps{padding-left:28px!important;padding-right:28px!important}}
@media(max-width:600px){.brand-hero,.brand-services,.why-vibra,.brand-cases,.brand-about,.brand-final,.industry-page>section{padding-left:20px;padding-right:20px}.brand-hero{padding-top:55px;gap:45px}.brand-hero h1,.industry-hero h1{font-size:42px}.brand-hero .deck,.industry-hero .deck{font-size:16px}.brand-hero-mark{max-width:250px}.home-proof,.brand-service-grid,.brand-cases>div,.why-vibra ul,.compare-table,.evidence-pair>div,.industry-services>div,.industry-steps ol,.deliverables ul,.industry-proof>div{grid-template-columns:1fr}.home-proof figure{border-left:0;border-top:1px solid #ffffff25;padding:20px 0}.brand-service-grid>a{min-height:240px}.brand-about{gap:35px}.brand-final,.industry-final{align-items:flex-start;flex-direction:column;border-radius:12px}.industry-hero{min-height:440px}.industry-hero nav{margin-bottom:45px}.problem-prompt aside{padding:22px}.related-industries{gap:14px}.brand-home .actions,.industry-page .actions{align-items:stretch;flex-direction:column;width:100%}.brand-home .button,.industry-page .button{text-align:center;justify-content:center}}

.brand-final h2,.industry-final h2{color:#fff!important}.brand-service-grid b{white-space:nowrap;font-size:14px}@media(max-width:600px){.brand-service-grid b{white-space:normal}.brand-final,.industry-final{min-height:0!important}.brand-final h2,.industry-final h2{display:block!important}}

/* corrective media, tables, navigation */
.cs-source-evidence{display:grid;grid-template-columns:52px 1fr;gap:22px}.cs-results-table{overflow-x:auto;margin:20px 0}.cs-results-table table{width:100%;border-collapse:collapse;background:#fff;min-width:480px}.cs-results-table caption{text-align:left;font-weight:700;font-size:20px;padding:14px 0}.cs-results-table th,.cs-results-table td{padding:14px;border:1px solid #d7dddc;text-align:left}.cs-results-table thead{background:#102d47;color:#fff}.cs-video{margin:28px 0}.cs-video>div{position:relative;aspect-ratio:16/9;background:#071b2f;border-radius:14px;overflow:hidden}.cs-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cs-video figcaption{padding-top:8px;color:#667}.nav-signup,.nav-cta{white-space:nowrap!important;min-height:38px!important;padding:8px 13px!important;border-radius:8px!important}.nav-signup{background:#d6a84b!important;color:#071b2f!important;font-weight:700}.nav-cta{background:transparent!important;color:inherit!important;border:1px solid #bac6c8!important}.nav-login{padding-inline:6px!important}.blog-hub-hero:after{content:'V';display:grid;place-items:center;font:700 clamp(80px,12vw,180px)/1 Manrope,sans-serif;color:#d6a84b;background:radial-gradient(circle at 70% 25%,#234663,#071b2f 70%);min-height:220px;border-radius:18px}.blog-hub-hero aside{position:relative;z-index:1}.article-hero h1{font-size:clamp(36px,5.5vw,68px)!important;max-width:18ch!important;overflow-wrap:anywhere}.blog-article-page .source-wrap{max-width:900px!important;margin-inline:auto}.blog-article-page .migrated-content>img:first-child{max-height:520px;object-fit:cover;border-radius:16px}@media(max-width:900px){.cs-source-evidence{grid-template-columns:1fr}.nav-signup,.nav-cta{width:100%!important}.blog-hub-hero:after{min-height:150px}}

.blog-hub-hero h1,.article-hero h1{color:#fff!important}.article-hero{min-height:0!important;padding-top:64px!important;padding-bottom:64px!important}.article-hero>div{min-height:0!important}.blog-hub-hero{min-height:0!important}.article-hero .author-review{margin-top:36px!important}

/* 2026-08-12 tidy-up: compact shared navigation, blog, founder signoff and community pricing */
.site-header{overflow:visible}.nav-wrap{width:min(100% - 40px,1440px);max-width:1440px;margin-inline:auto}.site-header #site-nav{gap:clamp(4px,.65vw,12px)}.site-header #site-nav>a,.site-header .has-menu>button{padding-inline:clamp(5px,.55vw,10px);white-space:nowrap}.footer-grid-five{grid-template-columns:1.25fr repeat(4,1fr)!important;gap:clamp(20px,3vw,48px)}
.blog-hub{max-width:1240px;padding-inline:clamp(16px,3vw,32px)}.blog-hub-hero{margin-top:10px;padding:clamp(34px,4vw,58px);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.blog-hub-hero h1{font-size:clamp(2.7rem,4.3vw,4.5rem);line-height:1.02;max-width:800px;margin:10px 0 16px}.blog-hub-hero>div>p:last-child{font-size:1rem;line-height:1.55}.blog-hub-hero aside{padding-left:25px}.blog-hub-hero aside strong{font-size:3.6rem}.blog-grid-new{margin-top:32px;gap:18px}.blog-media{aspect-ratio:16/8.5}.blog-card-new>div{padding:21px}.story-signoff{display:flex!important;align-items:center;gap:13px;margin-top:24px}.story-signoff img{width:72px;height:72px;object-fit:cover;border-radius:50%;flex:none}.story-signoff p{margin:0;font-weight:800}.story-signoff span{display:block;font-size:.8rem;color:var(--muted)}
.community-package-pricing{padding:clamp(60px,8vw,105px) max(24px,calc((100vw - 1180px)/2));background:#f3eedf}.community-package-pricing>header{max-width:760px;margin-bottom:34px}.community-package-pricing h2{font-size:clamp(2.2rem,4vw,4rem);margin:8px 0}.community-package-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:16px}.rebuilt-forum .community-package-grid{grid-template-columns:repeat(4,1fr)}.community-price-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column}.community-price-card h3{font-size:1.4rem;margin:8px 0}.community-price-card strong{display:block;font:800 2.35rem/1 var(--display);color:var(--navy)}.community-price-card div>span{display:block;margin:10px 0;color:var(--muted);font-size:.85rem}.community-price-card ul{padding-left:20px;line-height:1.55;flex:1}.community-price-card li{margin:8px 0}.community-price-card .button{justify-content:center}.sample-action{margin:24px 0 8px}.sample-action a{font-weight:800}.community-package-pricing .platform-disclaimer{font-size:.78rem;color:var(--muted);max-width:900px}
@media(max-width:1200px){.footer-grid-five{grid-template-columns:repeat(3,1fr)!important}.site-header .nav-wrap{width:calc(100% - 28px)}}
@media(max-width:1024px){.community-package-grid,.rebuilt-forum .community-package-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.site-header .nav-wrap{width:calc(100% - 32px)}.footer-grid-five{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:620px){.blog-hub-hero{padding:30px 21px}.blog-hub-hero h1{font-size:2.55rem;line-height:1.04}.blog-hub-hero aside{display:flex;align-items:center;gap:12px;padding-top:18px}.blog-hub-hero aside strong{font-size:2.7rem}.blog-grid-new{margin-top:22px}.community-package-grid,.rebuilt-forum .community-package-grid,.footer-grid-five{grid-template-columns:1fr!important}.community-package-pricing{padding-inline:18px}.story-signoff img{width:64px;height:64px}}

/* Durable bottom-flow and shared editorial card corrections */
.case-study-detail,.case-study-detail>article,.case-study-detail .cs-article-body,.blog-article-page,.generic-page{display:flow-root;clear:both}
.cs-source-evidence{min-width:0}.cs-source-evidence>div{min-width:0}.cs-results-table{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:#fff;margin:24px 0 10px}.cs-results-table:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.cs-table-cue{display:none;position:sticky;left:0;width:max-content;padding:7px 10px;background:var(--gold);color:var(--navy);font:700 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;z-index:2}.cs-results-table table{table-layout:auto;width:100%;min-width:620px;margin:0}.cs-results-table caption{padding:17px 18px;background:#f6f2e6}.cs-results-table th,.cs-results-table td{min-width:150px;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.cs-results-table th:first-child,.cs-results-table td:first-child{width:30%;min-width:190px}.cs-related{clear:both;display:block}.cs-related>div:last-child,.content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.cs-related .related-card,.content-card{min-width:0;min-height:0;padding:0;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;overflow:hidden}.cs-related .related-card:last-child{display:flex}.cs-related .cs-card-media,.content-card-media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--navy)}.cs-related .cs-card-media img,.content-card-media img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border:0}.cs-related .cs-card-body,.content-card-body{padding:22px;display:flex;flex:1;flex-direction:column;min-width:0}.cs-related .cs-card-body h3,.content-card-body h2,.content-card-body h3{font:600 22px/1.18 var(--display);margin:10px 0 13px;overflow-wrap:anywhere}.cs-related .cs-card-body h3 a,.content-card-body h2 a,.content-card-body h3 a{text-decoration:none}.cs-related .cs-card-body>p:not(.cs-category),.content-card-body>p:not(.content-card-category){font-size:13px;line-height:1.55;color:var(--muted);margin:0 0 18px}.cs-related .cs-read,.content-card-link{margin-top:auto;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.content-card-category{font:700 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#776000;margin:0}.content-card-fallback{width:100%;height:100%;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(238,182,9,.42),transparent 28%),linear-gradient(145deg,var(--navy),#0a0926)}.content-card-fallback span{font:700 42px/1 var(--display);color:var(--gold)}.content-card-fallback small{text-transform:uppercase;letter-spacing:.16em;margin-top:8px}.blog-card-grid{width:min(1260px,calc(100% - 64px));margin:72px auto 100px}.blog-related{clear:both;width:min(1260px,calc(100% - 64px));margin:80px auto 0;padding:65px 0 95px;border-top:1px solid var(--line)}.blog-related>header{margin-bottom:30px}.blog-related>header h2{font-size:clamp(32px,4vw,54px);margin:8px 0}.generic-page>.blog-related{width:min(1260px,calc(100% - 64px))}.generic-page .source-wrap.compact+.blog-related{margin-top:0}.case-study-detail>.cs-cta{clear:both;margin-top:100px}
@media(max-width:1050px){.cs-related>div:last-child,.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-related .related-card:last-child{display:flex}.content-card-grid .content-card:last-child:nth-child(odd){grid-column:auto}}
@media(max-width:700px){.cs-table-cue{display:block}.cs-results-table table{min-width:620px}.cs-results-table th,.cs-results-table td{padding:12px}.cs-related{padding:62px 20px}.cs-related>div:last-child,.content-card-grid{grid-template-columns:1fr}.cs-related .related-card:last-child{display:flex}.blog-card-grid,.blog-related,.generic-page>.blog-related{width:calc(100% - 36px);margin-top:35px}.blog-related{padding:45px 0 70px}.content-card-body{padding:20px}.case-study-detail>.cs-cta{margin-top:70px}}

/* Compact, source-preserved community hero proof */
.community-hero-visual{min-width:0;display:grid;gap:12px;align-content:center}.community-hero-visual .community-fit{width:100%}.hero-testimonial{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:13px 16px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.09);color:#fff;box-shadow:0 12px 30px rgba(2,10,24,.16);min-width:0}.hero-testimonial blockquote{margin:0;max-width:38ch;font-size:13px;line-height:1.5;font-weight:500}.hero-testimonial>div{display:flex;align-items:center;gap:9px;flex:none}.hero-testimonial img{border-radius:50%;object-fit:cover;background:#fff}.hero-testimonial span{display:grid}.hero-testimonial strong{font:600 12px Poppins,sans-serif}.hero-testimonial small{font-size:10px;color:rgba(255,255,255,.72);white-space:nowrap}@media(max-width:800px){.community-hero{display:flex;flex-direction:column;align-items:stretch}.community-hero .editorial-hero-copy{display:contents}.community-hero .platform-heading{order:1}.community-hero h1{order:2}.community-hero .deck{order:3}.community-hero-visual{order:4;width:100%;max-width:650px}.community-hero .actions{order:5}.hero-testimonial{flex-direction:column;align-items:flex-start;gap:10px}.hero-testimonial blockquote{max-width:none}.hero-testimonial small{white-space:normal}}

.hero-testimonial{background:#fff;color:#151b55;border-color:#e2dccf}.hero-testimonial small{color:#676476}.hero-testimonial blockquote{color:#242044}


/* 2026-08 remaining-route refinement */
.editorial-service>.editorial-hero,.audit-hero{padding-top:clamp(42px,5.5vw,76px);padding-bottom:clamp(42px,5.5vw,72px)}
.editorial-service .editorial-hero{min-height:auto}.editorial-service .editorial-hero-copy h1{font-size:clamp(38px,4.1vw,62px);line-height:1.02;max-width:12.5ch;text-wrap:balance}.editorial-service .editorial-hero-copy .deck{max-width:600px}.community-hero{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center}.community-hero-visual{gap:12px}.community-fit{min-height:300px}.hero-testimonial{padding:14px 16px;min-height:0}.hero-testimonial blockquote{font-size:13px;line-height:1.42}.hero-testimonial img{width:36px;height:36px}.hero-testimonial strong{font-size:12px}.hero-testimonial small{font-size:10px}.platform-heading{align-items:center;margin-bottom:16px}.platform-heading .eyebrow{margin:0}.rebuilt-quora .editorial-hero-copy h1{max-width:10ch;font-size:clamp(40px,4vw,58px)}
.specialist-hero-visual{display:grid;gap:12px;align-self:center}.specialist-workflow{position:relative;margin:0;background:#f5f0e5;color:#101d35;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px rgba(2,10,24,.28)}.specialist-workflow figcaption{display:flex;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid #d9d1c1}.specialist-workflow figcaption strong{font:600 14px Poppins,sans-serif}.specialist-workflow figcaption small{max-width:280px;text-align:right;font-size:10px;color:#6d685f}.specialist-workflow ol{list-style:none;margin:0;padding:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;position:relative}.specialist-workflow li{position:relative;min-height:128px;padding:14px 11px;border:1px solid #ded6c8;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:9px;opacity:.55;transform:translateY(6px);animation:specialistStage 8s infinite;animation-delay:calc(var(--i)*.8s)}.specialist-workflow li:not(:last-child):after{content:'→';position:absolute;right:-11px;top:51px;color:#b58b14;z-index:2}.specialist-workflow li span{font:600 10px Poppins;color:#a77f0d}.specialist-workflow li b{font:600 12px/1.35 Poppins}.specialist-workflow li em{margin-top:auto;font:600 9px Poppins;letter-spacing:.1em;color:#6c685e}.workflow-sweep{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#d7a514,transparent);animation:specialistSweep 8s linear infinite}.specialist-adult li:nth-child(2){border-style:dashed}.specialist-cbd-vape li:nth-child(1),.specialist-cbd-vape li:nth-child(2){background:#fbf7e7}.specialist-gambling li:nth-child(1),.specialist-gambling li:nth-child(2){border-top:3px solid #d7a514}@keyframes specialistStage{0%,15%{opacity:.55;transform:translateY(6px)}25%,70%{opacity:1;transform:none;box-shadow:0 8px 24px rgba(16,29,53,.08)}85%,100%{opacity:.55;transform:translateY(6px)}}@keyframes specialistSweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
.consult-page{background:#f6f1e7}.consult-hero{padding:clamp(48px,6vw,82px) max(5vw,24px);background:#101d35;color:#fff;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.62fr);gap:clamp(38px,7vw,100px);align-items:center}.consult-copy h1{font-size:clamp(42px,5vw,72px);line-height:1;max-width:13ch;text-wrap:balance;margin:.25em 0}.consult-copy .deck{font-size:clamp(17px,1.35vw,20px);line-height:1.6;max-width:700px;color:#e2e5eb}.consult-copy .actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.consult-link{color:#fff;font-weight:600}.consult-trust{font-size:12px;color:#bec6d4;margin-top:16px}.consult-media{margin:0;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.28);transform:rotate(1deg)}.consult-media img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.consult-media figcaption{color:#101d35;padding:15px 18px;display:flex;justify-content:space-between;gap:12px}.consult-media figcaption span{font-size:12px;color:#696677}.consult-cover,.consult-paths,.consult-final{padding:clamp(55px,7vw,100px) max(5vw,24px)}.consult-cover{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.consult-cover h2,.consult-paths h2,.consult-final h2{font-size:clamp(32px,4vw,52px);line-height:1.06}.consult-cover ul{list-style:none;margin:0;padding:0;display:grid}.consult-cover li{display:flex;gap:18px;padding:20px 0;border-top:1px solid #cec5b5}.consult-cover li span{font:600 11px Poppins;color:#9b7410}.consult-cover h3{margin:0 0 5px}.consult-cover p{margin:0;color:#625f68}.consult-paths{background:#fff}.consult-paths>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px}.consult-paths a{padding:24px;border:1px solid #e3ddd2;display:grid;gap:25px;color:#101d35}.consult-paths a span{font-size:12px;color:#656170}.consult-final{background:#d7a514;display:flex;justify-content:space-between;align-items:center;gap:30px}.consult-final p{max-width:580px}
.about-evolution{padding:clamp(60px,8vw,110px) max(5vw,32px);background:#fff}.about-evolution header{max-width:850px}.about-evolution header h2{font-size:clamp(34px,4.5vw,58px);line-height:1.05}.about-evolution ol{list-style:none;padding:0;margin:40px 0 28px;display:grid;grid-template-columns:repeat(3,1fr)}.about-evolution li{padding:24px;border-top:1px solid #ccc2b1;border-right:1px solid #ded7cc}.about-evolution li span{font:600 11px Poppins;color:#98720d}.about-evolution li h3{margin:20px 0 8px}.about-evolution li p{color:#625f68}.about-evolution .actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
@media(max-width:800px){.editorial-service>.editorial-hero,.audit-hero{padding-top:34px}.editorial-service .editorial-hero-copy h1,.rebuilt-quora .editorial-hero-copy h1{font-size:clamp(36px,11vw,48px);max-width:12ch}.community-hero{grid-template-columns:1fr}.community-fit{min-height:280px}.specialist-workflow figcaption{display:block}.specialist-workflow figcaption small{display:block;text-align:left;margin-top:5px}.specialist-workflow ol{grid-template-columns:1fr 1fr}.specialist-workflow li{min-height:104px}.specialist-workflow li:not(:last-child):after{display:none}.consult-hero,.consult-cover{grid-template-columns:1fr}.consult-hero{padding-top:42px}.consult-copy h1{font-size:clamp(39px,11.4vw,52px)}.consult-media{max-width:420px;transform:none}.consult-paths>div{grid-template-columns:1fr 1fr}.consult-final{display:block}.consult-final .button{margin-top:20px}.about-evolution ol{grid-template-columns:1fr}.about-evolution li{border-right:0}.about-hero{padding-top:44px}}
@media(max-width:480px){.specialist-workflow ol,.consult-paths>div{grid-template-columns:1fr}.hero-testimonial{flex-direction:row;align-items:center}.consult-cover,.consult-paths,.consult-final{padding-left:20px;padding-right:20px}.consult-media figcaption{display:block}.consult-media figcaption span{display:block;margin-top:3px}}
@media(prefers-reduced-motion:reduce){.specialist-workflow li,.workflow-sweep{animation:none!important;opacity:1;transform:none}.workflow-sweep{display:none}}

/* Quora fold correction */
@media(min-width:801px){.rebuilt-quora .editorial-hero-copy h1{max-width:11.8ch;font-size:clamp(42px,3.65vw,54px)}}
@media(max-width:800px){.community-hero .editorial-hero-copy{display:block!important}.community-hero .editorial-hero-copy .platform-heading,.community-hero .editorial-hero-copy h1,.community-hero .editorial-hero-copy .deck,.community-hero .editorial-hero-copy .actions{order:initial}.community-hero .editorial-hero-copy .actions{margin-top:24px}.community-hero-visual{margin-top:4px}}

@media(min-width:801px){.rebuilt-quora .editorial-hero-copy h1{max-width:14.5ch}}

@media(min-width:801px){.rebuilt-quora .editorial-hero-copy h1{max-width:none;font-size:46px}}

.consult-copy h1{color:#fff}

/* AI visibility audit — route-specific conversion/report rebuild */
.ai-audit-page{--audit-ink:#101d35;--audit-purple:#352579;--audit-violet:#735bd6;--audit-gold:#e9b949;--audit-paper:#f6f7fb;--audit-line:#dde2ec;color:var(--audit-ink);overflow:clip}.ai-audit-page *{box-sizing:border-box}.ai-audit-page section{max-width:none}.ai-audit-page h2{font-size:clamp(34px,4vw,58px);line-height:1.06;letter-spacing:-.04em;margin:0}.ai-audit-page h3,.ai-audit-page h4{color:var(--audit-ink)}
.ai-audit-page .audit-hero{max-width:1440px;margin:auto;padding:clamp(70px,8vw,120px) clamp(24px,6vw,96px) clamp(56px,7vw,96px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(48px,7vw,110px);align-items:center;background:radial-gradient(circle at 84% 13%,rgba(233,185,73,.14),transparent 30%),#fff}.ai-audit-page .audit-copy{max-width:770px}.ai-audit-page .audit-copy h1{font-size:clamp(52px,6.3vw,92px);line-height:.98;letter-spacing:-.055em;margin:14px 0 25px}.ai-audit-page .audit-lead{font-size:clamp(18px,1.6vw,23px);line-height:1.55;max-width:700px;color:#536078;margin:0 0 30px}
.ai-audit-page .audit-form{max-width:720px}.ai-audit-page .audit-form>label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.ai-audit-page .audit-form>div{display:flex;padding:7px;border:1px solid #cad1df;border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(16,29,53,.1)}.ai-audit-page .audit-form input{min-width:0;flex:1;border:0;background:transparent;padding:14px 16px;font:500 16px Inter;color:var(--audit-ink);outline:none}.ai-audit-page .audit-form input:focus{box-shadow:inset 0 0 0 2px var(--audit-purple);border-radius:8px}.ai-audit-page .audit-form button{border:0;border-radius:9px;padding:14px 22px;background:var(--audit-gold);color:var(--audit-ink);font:700 14px Inter;white-space:nowrap;cursor:pointer}.ai-audit-page .audit-form small{display:none;color:#a33131;margin-top:8px}.ai-audit-page .audit-form.invalid small{display:block}.ai-audit-page .audit-trust{display:flex;gap:9px 19px;flex-wrap:wrap;padding:0;margin:18px 0 0;list-style:none;color:#687287;font-size:12px}.ai-audit-page .audit-trust li{display:flex;align-items:center;gap:7px}.ai-audit-page .audit-trust li:before{content:'✓';color:#16805c;font-weight:800}
.ai-audit-page .audit-route-card{background:linear-gradient(145deg,#171342,#2a2267);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:26px;color:white;box-shadow:0 35px 75px rgba(29,22,72,.25);transform:rotate(1deg)}.route-card-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:18px;font-size:10px;letter-spacing:.1em}.route-card-top b{color:var(--audit-gold)}.audit-route-card ol{list-style:none;padding:20px 0 12px;margin:0}.audit-route-card li{display:flex;gap:15px;align-items:center;padding:12px;border-radius:12px}.audit-route-card li+li{margin-top:4px}.audit-route-card li.done{background:rgba(255,255,255,.08)}.audit-route-card li>span{width:34px;height:34px;border:1px solid rgba(255,255,255,.25);border-radius:9px;display:grid;place-items:center;color:#c9c3ec;font-size:11px;font-weight:700}.audit-route-card li.done>span{background:var(--audit-gold);color:var(--audit-ink);border-color:var(--audit-gold)}.audit-route-card li div{display:grid;gap:3px}.audit-route-card li b{font-size:14px}.audit-route-card li small{color:#b8b5ca;font-size:11px}.audit-route-card>p{margin:11px 0 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.15);font:600 13px Poppins;color:#ded9f5}
.ai-audit-page .platform-strip{max-width:none;padding:18px clamp(24px,6vw,96px);display:flex;justify-content:center;align-items:center;gap:clamp(20px,4vw,65px);background:#101d35;color:white;border:0;white-space:nowrap}.ai-audit-page .platform-strip span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#98a4bb}.ai-audit-page .platform-strip b{font:600 13px Inter;color:#fff}
.report-peek{background:#f1f3f8;padding:clamp(75px,8vw,120px) clamp(24px,6vw,96px)}.peek-heading{max-width:1240px;margin:0 auto 40px;display:flex;justify-content:space-between;align-items:end;gap:50px}.peek-heading>div:first-child{max-width:780px}.peek-heading p:not(.eyebrow){color:#5f697d;font-size:17px;line-height:1.6}.peek-heading-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}.peek-heading-actions>a:first-child{font-weight:700;color:var(--audit-purple);font-size:13px}.peek-heading-actions .button{white-space:nowrap}
.vibra-report-shell{max-width:1240px;margin:auto;background:white;border:1px solid #d6dbe6;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px rgba(16,29,53,.14)}.report-shellbar{min-height:78px;padding:15px 22px;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#151240;color:white}.report-brand{display:flex;align-items:center;gap:12px}.report-v{width:38px;height:38px;display:grid;place-items:center;background:var(--audit-gold);border-radius:9px;font:800 19px Poppins;color:var(--audit-ink)}.report-brand div{display:grid;gap:2px}.report-brand b{font:600 14px Poppins}.report-brand small{font-size:10px;color:#aaa7c4}.report-context{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.report-context span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 10px;color:#cbc8df;font-size:9px}
.report-tablist{display:flex;gap:5px;overflow-x:auto;padding:10px 18px;border-bottom:1px solid var(--audit-line);background:#fff;scrollbar-width:thin}.report-tablist button{border:0;background:transparent;color:#71798a;font:700 12px Inter;border-radius:8px;padding:10px 17px;cursor:pointer}.report-tablist button[aria-selected=true]{background:#eeeafd;color:var(--audit-purple)}.report-tablist button:focus-visible{outline:3px solid rgba(115,91,214,.35);outline-offset:1px}.report-panels{min-height:475px}.report-panel{padding:30px}.report-panel[hidden]{display:none}.panel-kicker{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:25px}.panel-kicker>div>span{color:var(--audit-violet);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800}.panel-kicker h3{font:600 clamp(22px,2.2vw,30px) Poppins;margin:5px 0 0;letter-spacing:-.025em}.panel-kicker>p{max-width:430px;color:#697386;font-size:12px;line-height:1.55;margin:0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.metric-grid article{position:relative;padding:19px;border:1px solid var(--audit-line);border-radius:13px;background:#fafbfc}.metric-grid article>span,.source-columns article>span{font-size:10px;color:#656f82;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.metric-grid strong{display:block;font:700 35px Poppins;margin:9px 0 0;color:var(--audit-ink)}.metric-grid em,.engine-table em,.source-columns em,.mission-grid>article>em{display:block;color:#7b6682;font-style:normal;font-size:8px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.metric-grid p{font-size:11px;color:#667084;margin:11px 0 0}.status-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:13px;border:1px solid var(--audit-line);border-radius:12px;overflow:hidden}.status-strip>span{padding:14px;font-size:10px;color:#657084}.status-strip>span+span{border-left:1px solid var(--audit-line)}.status-strip b{display:block;color:#27334a;margin:4px 0}.status-strip i{width:7px;height:7px;border-radius:50%;display:inline-block}.status-good{background:#2cb07d}.status-watch{background:#e1a833}.narrative-note{display:grid;grid-template-columns:150px 1fr;gap:15px;margin-top:13px;padding:16px 18px;border-left:3px solid var(--audit-violet);background:#f5f3fc;border-radius:0 10px 10px 0}.narrative-note>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--audit-purple)}.narrative-note p{font-size:12px;color:#4e586d;margin:0}.narrative-note b{font-size:9px;text-transform:uppercase;color:#786582}
.engine-table{border:1px solid var(--audit-line);border-radius:12px;overflow:hidden}.table-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .7fr;gap:15px;align-items:center;padding:12px 16px;font-size:12px}.table-row+.table-row{border-top:1px solid var(--audit-line)}.table-head{background:#f6f7fa;color:#788195;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.07em}.table-row>b{display:flex;align-items:center;gap:10px}.table-row>b i{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#eeeafd;color:var(--audit-purple);font-style:normal;font-size:9px}.table-row span em{margin-top:3px}.pill{justify-self:start;border-radius:999px;padding:6px 9px;font-size:9px}.pill.good{background:#e4f6ef;color:#147553}.pill.watch{background:#fff5db;color:#8f6700}.pill.low{background:#f0f1f4;color:#677084}
.prompt-list{border:1px solid var(--audit-line);border-radius:12px;overflow:hidden}.prompt-list article{display:grid;grid-template-columns:90px minmax(240px,1fr) 145px 165px;gap:13px;align-items:center;padding:16px}.prompt-list article+article{border-top:1px solid var(--audit-line)}.prompt-type{justify-self:start;padding:6px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.prompt-type.branded{background:#eeeafd;color:var(--audit-purple)}.prompt-type.discovery{background:#eaf2fb;color:#2c628f}.prompt-list div{display:grid;gap:5px}.prompt-list div b{font-size:12px}.prompt-list div small{font-size:9px;color:#788195}.observed{font-size:9px;font-weight:700;padding-left:12px;position:relative}.observed:before{content:'';position:absolute;left:0;top:3px;width:6px;height:6px;border-radius:50%}.observed.yes{color:#177858}.observed.yes:before{background:#2cb07d}.observed.no{color:#7b6573}.observed.no:before{background:#c1a2b4}.panel-footnote{font-size:10px;color:#6d7688}.source-columns,.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.source-columns article,.mission-grid>article{padding:20px;border:1px solid var(--audit-line);border-radius:13px;background:#fafbfc}.source-columns h4,.mission-grid h4{font:600 15px Poppins;overflow-wrap:anywhere}.source-columns strong{font-size:12px;color:var(--audit-purple)}.source-columns p,.mission-grid p{font-size:11px;line-height:1.55;color:#606b7e}.source-columns small,.mission-grid small{font-size:9px;color:#7b8495}.source-columns .source-gap{background:#fffaf0;border-color:#eadba7}.mission-grid>article>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--audit-purple)}.mission-grid>article>em{margin-top:14px}.report-shell-footer{display:flex;justify-content:space-between;gap:20px;padding:14px 22px;border-top:1px solid var(--audit-line);background:#f8f9fb;color:#70798b;font-size:10px}.report-shell-footer a{font-weight:800;color:var(--audit-purple)}
.audit-deliverables,.audit-process,.audit-decisions,.audit-method,.ai-audit-page .faq-section,.ai-audit-page .final-audit{padding:clamp(75px,8vw,120px) clamp(24px,6vw,96px)}.audit-deliverables>header,.audit-process>header{max-width:1240px;margin:0 auto 45px}.audit-deliverables>header>p:last-child{color:#657084;max-width:700px;font-size:17px}.deliverable-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9dee7;border-left:1px solid #d9dee7}.deliverable-grid article{padding:30px;border-right:1px solid #d9dee7;border-bottom:1px solid #d9dee7}.deliverable-grid article>span{color:var(--audit-violet);font:700 11px Poppins}.deliverable-grid h3{font:600 18px Poppins;margin:17px 0 9px}.deliverable-grid p{font-size:13px;line-height:1.6;color:#657084}.audit-process{background:#171342;color:white}.audit-process h2,.audit-process h3{color:white}.audit-process ol{max-width:1240px;margin:auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.13)}.audit-process li{background:#171342;padding:28px}.audit-process li>b{font:600 11px Poppins;color:var(--audit-gold)}.audit-process h3{font:600 20px Poppins;margin:35px 0 10px}.audit-process li p{font-size:13px;line-height:1.6;color:#b8b5ca}.audit-decisions{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,8vw,130px);max-width:1440px!important;margin:auto}.audit-decisions>div:first-child>p:last-child{color:#667084;font-size:16px;line-height:1.6}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.decision-grid article{padding:24px;background:#f4f5f8;border-radius:12px}.decision-grid h3{font:600 16px Poppins;margin:0 0 8px}.decision-grid p{font-size:12px;line-height:1.6;color:#646f82;margin:0}.audit-method{background:#edf0f5;display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,8vw,130px)}.audit-method>div{max-width:720px}.audit-method>div:first-child{justify-self:end}.audit-method>div:nth-child(2)>p{color:#596579;line-height:1.7;font-size:14px;margin:0 0 17px}.audit-method aside{margin-top:28px;padding:21px;border-left:3px solid var(--audit-gold);background:white}.audit-method aside>span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#8c6a15}.audit-method aside p{font-size:12px;line-height:1.6;color:#596579;margin:8px 0 0}.ai-audit-page .faq-section{max-width:1440px;margin:auto}.ai-audit-page .final-audit{max-width:none;background:linear-gradient(135deg,#171342,#302675);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;text-align:left;color:white}.ai-audit-page .final-audit h2{color:white;max-width:650px}.ai-audit-page .final-audit>div>p:last-child{color:#c4bfdc}.ai-audit-page .audit-form-final{width:100%;justify-self:end}.ai-audit-page .audit-form-final label{color:white}
@media(max-width:980px){.ai-audit-page .audit-hero{grid-template-columns:1fr;padding-top:65px}.ai-audit-page .audit-route-card{max-width:600px;transform:none}.peek-heading,.panel-kicker{align-items:flex-start;flex-direction:column}.peek-heading-actions{justify-content:flex-start}.status-strip{grid-template-columns:1fr 1fr}.status-strip>span:nth-child(3){border-left:0;border-top:1px solid var(--audit-line)}.status-strip>span:nth-child(4){border-top:1px solid var(--audit-line)}.prompt-list article{grid-template-columns:80px 1fr}.observed{grid-column:2}.audit-decisions,.audit-method{grid-template-columns:1fr}.audit-method>div:first-child{justify-self:start}.ai-audit-page .final-audit{grid-template-columns:1fr}.ai-audit-page .audit-form-final{justify-self:start}.report-context{display:none}}
@media(max-width:700px){.ai-audit-page .audit-copy h1{font-size:46px}.ai-audit-page .audit-hero{padding-inline:20px}.ai-audit-page .audit-form>div{display:block;padding:6px}.ai-audit-page .audit-form input,.ai-audit-page .audit-form button{width:100%}.ai-audit-page .audit-form button{margin-top:5px}.ai-audit-page .audit-trust{display:grid;grid-template-columns:1fr 1fr}.ai-audit-page .platform-strip{justify-content:flex-start;overflow-x:auto;padding-inline:20px;gap:26px}.report-peek,.audit-deliverables,.audit-process,.audit-decisions,.audit-method,.ai-audit-page .faq-section,.ai-audit-page .final-audit{padding:64px 20px}.peek-heading-actions{display:grid;justify-items:start}.vibra-report-shell{border-radius:13px}.report-shellbar{padding:13px}.report-brand small{max-width:180px}.report-tablist{padding-inline:8px}.report-tablist button{padding:10px 13px}.report-panels{min-height:0}.report-panel{padding:20px 14px}.metric-grid,.source-columns,.mission-grid,.deliverable-grid,.audit-process ol,.decision-grid{grid-template-columns:1fr}.status-strip{grid-template-columns:1fr}.status-strip>span+span{border-left:0;border-top:1px solid var(--audit-line)}.narrative-note{grid-template-columns:1fr}.engine-table{border:0;display:grid;gap:10px}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr;padding:14px;border:1px solid var(--audit-line)!important;border-radius:10px}.table-row>b{grid-column:1/-1}.table-row .pill{grid-column:1/-1}.prompt-list{border:0;display:grid;gap:10px}.prompt-list article{grid-template-columns:1fr;padding:15px;border:1px solid var(--audit-line)!important;border-radius:10px}.observed{grid-column:1}.report-shell-footer{display:grid}.deliverable-grid{border-top:1px solid #d9dee7}.deliverable-grid article{border-left:0}.audit-process ol{gap:1px}.audit-decisions{gap:35px}.ai-audit-page .final-audit{gap:30px}}
@media(prefers-reduced-motion:reduce){.ai-audit-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.ai-audit-page .audit-route-card{transform:none}}

/* AI audit visual QA refinements */
.ai-audit-page .audit-copy h1{color:var(--audit-ink)}
.ai-audit-page .audit-lead{color:#4f5b70}
.ai-audit-page .deliverable-grid article{display:block;grid-template-columns:none}
.ai-audit-page .deliverable-grid article>span,.ai-audit-page .deliverable-grid article>h3,.ai-audit-page .deliverable-grid article>p{width:auto;grid-column:auto}
@media(min-width:1441px){.ai-audit-page .final-audit{padding-left:max(96px,calc((100vw - 1240px)/2));padding-right:max(96px,calc((100vw - 1240px)/2))}}

/* AI audit final mobile refinements */
.ai-audit-page .audit-lead{color:#3f4c62}
@media(max-width:700px){.ai-audit-page .report-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:5px}.ai-audit-page .report-tablist button{min-height:44px;width:100%;padding:9px 4px}.ai-audit-page .report-tablist button:nth-child(4){grid-column:1/2}.ai-audit-page .report-tablist button:nth-child(5){grid-column:2/3}}


/* AI audit precision conversion hero */
.ai-audit-page .audit-hero{width:min(1220px,calc(100% - 48px));max-width:1220px;min-height:690px;margin:0 auto;padding:46px 0 42px;display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:50px;align-items:start;background:#fff}
.ai-audit-page .audit-copy{max-width:635px;padding-top:2px}
.ai-audit-page .audit-copy .eyebrow{margin:0 0 15px;color:#876600}
.ai-audit-page .audit-copy h1{max-width:10.2ch;margin:0 0 20px;color:var(--audit-ink);font-size:clamp(58px,4.55vw,68px);line-height:1;letter-spacing:-.052em}
.ai-audit-page .audit-copy h1 span{display:block;white-space:nowrap}
.ai-audit-page .audit-lead{max-width:560px;margin:0 0 21px;color:#33435a;font-size:17px;line-height:1.53}
.ai-audit-page .audit-form{max-width:610px}
.ai-audit-page .audit-form>label{margin-bottom:7px;color:#24334a;font-size:12px;line-height:1.25;letter-spacing:.04em;text-transform:none}
.ai-audit-page .audit-form>div{min-height:56px;padding:5px;border:1px solid #9aa7b8;border-radius:8px;box-shadow:0 8px 22px rgba(16,29,53,.08);transition:border-color .15s,box-shadow .15s}
.ai-audit-page .audit-form>div:focus-within{border-color:#352579;box-shadow:0 0 0 3px rgba(53,37,121,.2),0 8px 22px rgba(16,29,53,.08)}
.ai-audit-page .audit-form input{padding:11px 13px;font-size:15px}
.ai-audit-page .audit-form input:focus{box-shadow:none;border-radius:0}
.ai-audit-page .audit-form button{min-height:44px;padding:11px 17px;border-radius:5px;background:#e9b949;color:#101d35;font-size:13px;transition:background .15s,transform .15s}
.ai-audit-page .audit-form button:hover{background:#f2c75f;transform:translateY(-1px)}
.ai-audit-page .audit-form button:focus-visible{outline:3px solid #352579;outline-offset:2px}
.ai-audit-page .audit-form.invalid>div{border-color:#a52828;box-shadow:0 0 0 3px rgba(165,40,40,.16)}
.ai-audit-page .audit-form small{margin-top:6px;color:#8f2020;font-weight:600;font-size:12px;line-height:1.35}
.ai-audit-page .audit-trust{gap:7px;margin:12px 0 0;color:#34435a;font-size:11px;font-weight:600}
.ai-audit-page .audit-trust li{padding:5px 8px;border:1px solid #d5dae4;border-radius:999px;background:#f7f8fa;line-height:1.2}
.ai-audit-page .audit-trust li:before{font-size:10px}
.ai-audit-page .audit-handoff{max-width:570px;margin:9px 0 0;color:#4b596d;font-size:11px;line-height:1.45}
.ai-audit-page .audit-report-preview{position:relative;width:100%;margin:0;background:#fff;border:1px solid #cbd3df;border-radius:8px;color:#101d35;box-shadow:0 16px 36px rgba(16,29,53,.12);overflow:visible}
.ai-audit-page .audit-preview-head{min-height:66px;padding:12px 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #dde2ec;background:#151240;color:#fff;border-radius:7px 7px 0 0}
.ai-audit-page .preview-brandmark{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border-radius:5px;background:#e9b949;color:#101d35;font:700 17px Poppins}
.ai-audit-page .audit-preview-head>div:nth-child(2){display:grid;gap:1px;min-width:0}
.ai-audit-page .audit-preview-head b{font:600 13px Poppins}
.ai-audit-page .audit-preview-head small{color:#d2d0df;font-size:9px}
.ai-audit-page .audit-preview-head>span{margin-left:auto;padding:5px 7px;border:1px solid rgba(255,255,255,.25);border-radius:4px;color:#f2cf76;font-size:8px;font-weight:800;letter-spacing:.08em}
.ai-audit-page .preview-summary{padding:14px 15px 11px}
.ai-audit-page .preview-summary>p{margin:0 0 8px;color:#526077;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ai-audit-page .preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.ai-audit-page .preview-metrics article{padding:11px 12px;border:1px solid #dce1e9;border-radius:5px;background:#f8f9fb}
.ai-audit-page .preview-metrics span{display:block;color:#435168;font-size:9px;font-weight:700}
.ai-audit-page .preview-metrics strong{display:inline-block;margin:2px 7px 0 0;color:#101d35;font:700 27px Poppins;line-height:1.1}
.ai-audit-page .preview-metrics small{color:#725c34;font-size:8px;font-weight:700;text-transform:uppercase}
.ai-audit-page .preview-engines{padding:0 15px 12px}
.ai-audit-page .preview-engines>span{display:block;margin-bottom:6px;color:#526077;font-size:9px;font-weight:700}
.ai-audit-page .preview-engines>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
.ai-audit-page .preview-engines b{padding:7px 2px;border:1px solid #d9dfea;border-radius:4px;color:#34435a;background:#fff;text-align:center;font-size:8px;white-space:nowrap}
.ai-audit-page .preview-evidence{margin:0 15px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #ded8ef;border-left:3px solid #735bd6;border-radius:4px;background:#f6f4fc}
.ai-audit-page .preview-evidence>div{display:grid;gap:3px;min-width:0}
.ai-audit-page .preview-evidence span,.ai-audit-page .preview-gap span{color:#5b479f;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.ai-audit-page .preview-evidence b{font-size:10px;line-height:1.35}
.ai-audit-page .preview-evidence small{color:#5a6679;font-size:8px}
.ai-audit-page .preview-evidence>strong{padding:6px 7px;border-radius:4px;background:#f7e8e8;color:#8b2929;font-size:8px;white-space:nowrap}
.ai-audit-page .preview-gap{position:relative;z-index:2;width:calc(100% - 54px);margin:10px 0 11px 31px;padding:10px 12px;border:1px solid #e5d193;border-radius:5px;background:#fffaf0;box-shadow:6px 6px 0 #f0e7ca}
.ai-audit-page .preview-gap b{display:block;margin-top:2px;color:#2d3a50;font-size:10px}
.ai-audit-page .preview-gap p{margin:2px 0 0;color:#4b586b;font-size:8px;line-height:1.4}
.ai-audit-page .audit-report-preview footer{min-height:50px;padding:10px 15px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border-top:1px solid #dde2ec;background:#f7f8fa;border-radius:0 0 7px 7px}
.ai-audit-page .audit-report-preview footer>div{display:flex;align-items:center;gap:7px}
.ai-audit-page .audit-report-preview footer>div span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#dff3e9;color:#137252;font-size:10px}
.ai-audit-page .audit-report-preview footer b{font-size:10px}
.ai-audit-page .audit-report-preview footer small{color:#4c596e;font-size:8px}
.ai-audit-page .audit-report-preview footer em{color:#352579;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}
.ai-audit-page .platform-strip{min-height:54px;padding:15px max(24px,calc((100% - 1220px)/2));gap:clamp(25px,3.5vw,56px)}
@media(min-width:981px) and (max-width:1500px){body:has(.ai-audit-page) .nav-wrap{width:min(1360px,calc(100% - 32px))}body:has(.ai-audit-page) .site-header nav{gap:17px;font-size:.84rem}body:has(.ai-audit-page) .site-header nav>a,body:has(.ai-audit-page) .has-menu>button{padding-block:10px}body:has(.ai-audit-page) .nav-cta{padding:10px 12px!important}}
@media(max-width:1100px) and (min-width:981px){.ai-audit-page .audit-hero{width:min(940px,calc(100% - 40px));grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:32px}.ai-audit-page .audit-copy h1{font-size:52px}.ai-audit-page .audit-copy h1 span{white-space:normal}}
@media(max-width:980px){.ai-audit-page .audit-hero{width:min(680px,calc(100% - 40px));min-height:0;padding:52px 0 48px;grid-template-columns:1fr;gap:36px}.ai-audit-page .audit-copy{max-width:640px}.ai-audit-page .audit-report-preview{max-width:620px}.ai-audit-page .audit-copy h1 span{white-space:normal}}
@media(max-width:700px){.ai-audit-page .audit-hero{width:calc(100% - 32px);padding:38px 0 34px;gap:30px}.ai-audit-page .audit-copy .eyebrow{margin-bottom:11px}.ai-audit-page .audit-copy h1{max-width:100%;margin-bottom:17px;font-size:clamp(42px,11.6vw,46px);line-height:1.01;letter-spacing:-.045em}.ai-audit-page .audit-lead{margin-bottom:19px;font-size:16px;line-height:1.5}.ai-audit-page .audit-form>div{display:block;padding:5px}.ai-audit-page .audit-form input,.ai-audit-page .audit-form button{width:100%}.ai-audit-page .audit-form button{margin-top:4px}.ai-audit-page .audit-trust{display:flex;grid-template-columns:none;gap:6px}.ai-audit-page .audit-trust li{font-size:10px}.ai-audit-page .audit-handoff{font-size:10px}.ai-audit-page .audit-preview-head{padding-inline:11px}.ai-audit-page .audit-preview-head>span{font-size:7px}.ai-audit-page .preview-metrics strong{font-size:24px}.ai-audit-page .preview-engines>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-audit-page .preview-engines b{font-size:7px}.ai-audit-page .preview-evidence{grid-template-columns:1fr;align-items:start}.ai-audit-page .preview-evidence>strong{justify-self:start}.ai-audit-page .preview-gap{width:calc(100% - 42px);margin-left:21px}.ai-audit-page .audit-report-preview footer{grid-template-columns:1fr auto}.ai-audit-page .audit-report-preview footer small{grid-column:1}.ai-audit-page .platform-strip{min-height:54px}}

/* AI audit first-viewport QA fixes */
.ai-audit-page .audit-copy>p.audit-lead{color:#33435a}
.ai-audit-page .audit-copy>p.audit-handoff{color:#4b596d;font-size:11px}
.ai-audit-page .platform-strip{flex-wrap:nowrap}
@media(max-width:700px){.ai-audit-page .audit-copy h1 span{display:block;white-space:nowrap}.ai-audit-page .audit-copy>p.audit-handoff{font-size:10px}}

.ai-audit-page .platform-strip>*{padding:0}
.ai-audit-page .audit-hero>*{min-width:0}
@media(max-width:700px){.ai-audit-page .audit-copy h1 span{display:inline;white-space:normal}}


/* AI audit first viewport — one continuous warm surface through header and hero. */
body:has(.ai-audit-page){background:#f7f3ea}
body:has(.ai-audit-page) .site-header{background:rgba(247,243,234,.98);border-bottom-color:transparent}
.ai-audit-page{background:#f7f3ea}
.ai-audit-page .audit-hero{background:#f7f3ea}

/* AI audit final above-the-fold polish */
.ai-audit-page .audit-hero{min-height:0;padding-top:46px;padding-bottom:30px;align-items:start}
.ai-audit-page .audit-copy h1{max-width:none;font-size:clamp(46px,3.6vw,54px);line-height:1.02}
.ai-audit-page .audit-copy h1 span{white-space:nowrap}.ai-audit-page .audit-copy h1 .h1-keep{display:inline;white-space:nowrap}
.ai-audit-page .platform-strip{margin-top:72px}
.ai-audit-page .preview-summary>p,.ai-audit-page .preview-engines>span{font-size:11px}
.ai-audit-page .preview-metrics span{font-size:11px}
.ai-audit-page .preview-metrics small{font-size:10px}
.ai-audit-page .preview-engines b{font-size:11px;padding-block:7px}
.ai-audit-page .preview-evidence span,.ai-audit-page .preview-gap span{font-size:10px}
.ai-audit-page .preview-evidence b,.ai-audit-page .preview-gap b{font-size:11px}
.ai-audit-page .preview-evidence small,.ai-audit-page .preview-gap p{font-size:10px}
.ai-audit-page .audit-report-preview footer{background:#f1f3f7}
.ai-audit-page .audit-report-preview footer b{font-size:11px;color:#101d35}
.ai-audit-page .audit-report-preview footer small{font-size:10px;color:#33435a}
.ai-audit-page .audit-report-preview footer em{font-size:10px;color:#352579}
@media(max-width:980px){.ai-audit-page .audit-hero{padding-bottom:30px}.ai-audit-page .platform-strip{margin-top:64px}}
@media(max-width:700px){.ai-audit-page .audit-hero{padding-top:38px;padding-bottom:30px}.ai-audit-page .audit-copy h1{font-size:clamp(42px,11.6vw,46px);max-width:100%}.ai-audit-page .audit-copy h1 span{white-space:normal}.ai-audit-page .platform-strip{margin-top:64px}.ai-audit-page .preview-engines b{font-size:10px}.ai-audit-page .audit-report-preview footer b,.ai-audit-page .audit-report-preview footer small,.ai-audit-page .audit-report-preview footer em{font-size:10px}}

/* AI audit preview simplification */
.ai-audit-page .audit-report-preview{border-color:#c9d1dd;border-radius:10px;box-shadow:0 8px 20px rgba(16,29,53,.09);transform:none;overflow:hidden}
.ai-audit-page .audit-preview-head{min-height:58px;padding:10px 14px}
.ai-audit-page .audit-preview-head>span{font-size:8px;letter-spacing:.03em;text-transform:none}
.ai-audit-page .preview-summary{padding:11px 14px 9px}
.ai-audit-page .preview-summary>p{margin-bottom:7px}
.ai-audit-page .preview-metrics{gap:8px}
.ai-audit-page .preview-metrics article{padding:9px 10px}
.ai-audit-page .preview-metrics strong{font-size:25px}
.ai-audit-page .preview-metrics small{display:none}
.ai-audit-page .preview-caption{display:block;margin-top:6px;color:#5a6679;font-size:8px}
.ai-audit-page .preview-engines{padding:0 14px 9px}
.ai-audit-page .preview-engines>span{display:inline;margin:0 8px 0 0;font-size:8px;color:#647187}
.ai-audit-page .preview-engines>div{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}
.ai-audit-page .preview-engines b{padding:4px 7px;border:0;border-radius:999px;background:#eef1f5;font-size:8px}
.ai-audit-page .preview-engines small{color:#748096;font-size:8px}
.ai-audit-page .preview-evidence{margin:0 14px 10px;padding:9px 10px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;border:1px solid #d9e0e9;border-left:3px solid #735bd6;border-radius:6px;background:#fafbfc}
.ai-audit-page .preview-evidence span{grid-column:1/-1;color:#5b479f;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.ai-audit-page .preview-evidence b{font-size:9px;line-height:1.35;font-weight:700}
.ai-audit-page .preview-evidence p{grid-column:1/-1;margin:0;color:#4b586b;font-size:8px;line-height:1.35}
.ai-audit-page .preview-evidence p strong{color:#28364c}
.ai-audit-page .audit-report-preview footer{min-height:39px;padding:9px 14px;display:block;background:#f7f8fa}
.ai-audit-page .audit-report-preview footer a{color:#352579;font-size:10px;font-weight:800;text-decoration:none}
.ai-audit-page .platform-strip{min-height:38px;padding:10px 24px;justify-content:center;color:#69758a}
.ai-audit-page .platform-strip span{padding:0;border:0;font-size:9px;letter-spacing:.04em;text-transform:none}
.ai-audit-page .platform-strip span b{color:#4d5c72}
@media(max-width:620px){.ai-audit-page .audit-report-preview{width:100%}.ai-audit-page .audit-preview-head{padding-inline:12px}.ai-audit-page .preview-evidence b{font-size:8px}.ai-audit-page .preview-engines>span{display:block;margin-bottom:5px}.ai-audit-page .preview-engines>div{display:flex;flex-wrap:wrap}.ai-audit-page .platform-strip{padding-inline:16px}}

/* Audit offer refresh: one clear report preview, with page-stack hierarchy. */
.ai-audit-page .audit-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.86fr);gap:clamp(48px,7vw,110px);min-height:690px}
.ai-audit-page .audit-copy h1{max-width:760px;letter-spacing:-.055em;line-height:.98}
.ai-audit-page .audit-lead{max-width:650px!important;line-height:1.6}
.report-stack{position:relative;min-height:515px;padding:18px 0 68px;display:flex;align-items:center;justify-content:center}
.report-sheet,.report-cover{position:absolute;width:min(345px,78%);aspect-ratio:.72;background:#fff;color:var(--audit-ink,#101d35);border:1px solid #dce1e9;border-radius:4px;box-shadow:0 22px 50px rgba(4,12,32,.28);padding:28px}
.report-sheet{display:grid;align-content:end;gap:8px;transform:rotate(5deg) translate(54px,18px);background:#f7f8fb}
.report-sheet span{color:#7864c8;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}
.report-sheet b{font:600 22px Poppins;line-height:1.1}.report-sheet small{color:#687387;font-size:11px}.report-sheet-engines{transform:rotate(3deg) translate(28px,8px);background:#fbfcfd}.report-sheet-actions{transform:rotate(7deg) translate(82px,28px);background:#f5f2fc}
.report-cover{z-index:3;left:8%;top:18px;background:linear-gradient(145deg,#191641,#101d35);color:#fff;border:0;padding:31px 28px;display:flex;flex-direction:column}
.cover-brand{display:flex;align-items:center;gap:9px;color:#dedbf0;font-size:10px;letter-spacing:.16em}.cover-brand span{display:grid;place-items:center;width:29px;height:29px;background:var(--audit-gold,#e9b949);color:#101d35;font:700 15px Poppins;border-radius:3px}.report-cover>p{margin:auto 0 30px;font:500 31px/1.05 Poppins;letter-spacing:-.04em}.report-cover>p strong{color:#f3cf70;font-weight:500}.cover-rule{width:45px;height:3px;background:#e9b949;margin-bottom:18px}.cover-subject{font:600 15px Poppins}.report-cover small{margin-top:5px;color:#c7c4d9;font-size:10px}.report-cover em{margin-top:auto;color:#9996b2;font-style:normal;font-size:9px;letter-spacing:.04em}.report-stack-links{position:absolute;z-index:5;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.report-stack-links a{color:#f6d878;font-size:12px;font-weight:800}.report-stack-links a+a{color:#d3d5e4;font-weight:600}.report-stack-links span{font-size:16px;margin-left:4px}
@media(max-width:980px){.ai-audit-page .audit-hero{grid-template-columns:1fr}.report-stack{min-height:480px}.report-cover{left:15%}}
@media(max-width:560px){.ai-audit-page .audit-hero{width:calc(100% - 36px);padding-top:45px}.ai-audit-page .audit-copy h1{font-size:clamp(2.7rem,12vw,4.2rem)}.ai-audit-page .audit-lead{font-size:1.05rem!important}.audit-form>div{grid-template-columns:1fr}.audit-form button{min-height:55px}.report-stack{min-height:410px}.report-sheet,.report-cover{width:245px;padding:21px}.report-cover{left:7%;top:10px}.report-cover>p{font-size:24px}.report-sheet b{font-size:17px}.report-stack-links{gap:8px;display:grid}.report-stack-links a{font-size:11px}}


/* AI audit report actions: deliberate controls beneath the preview. */
.ai-audit-page .report-stack-links {
  position: absolute;
  z-index: 5;
  left: 50%;
  right: auto;
  bottom: 0;
  width: min(100%, 540px);
  transform: translateX(-50%);
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  gap: 10px;
  align-items: stretch;
  padding: 10px;
  border: 1px solid rgba(219, 225, 235, .95);
  border-radius: 12px;
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 12px 28px rgba(16, 29, 53, .16);
}
.ai-audit-page .report-stack-links a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 10px 14px;
  border: 1px solid #352579;
  border-radius: 7px;
  background: #352579;
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.ai-audit-page .report-stack-links a+a {
  border-color: #cfd5e0;
  background: #fff;
  color: #352579;
  font-weight: 700;
}
.ai-audit-page .report-stack-links a:hover {
  border-color: #241852;
  background: #241852;
  color: #fff;
  text-decoration: none;
  transform: translateY(-1px);
}
.ai-audit-page .report-stack-links a+a:hover {
  border-color: #352579;
  background: #f4f1fc;
  color: #241852;
}
.ai-audit-page .report-stack-links a:focus-visible {
  outline: 3px solid #e9b949;
  outline-offset: 3px;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, .9);
}
.ai-audit-page .report-stack-links span {
  margin-left: 0;
  font-size: 16px;
  line-height: 1;
}
@media (max-width: 560px) {
  .ai-audit-page .report-stack-links {
    width: min(100%, 300px);
    grid-template-columns: 1fr;
    gap: 8px;
    padding: 8px;
  }
  .ai-audit-page .report-stack-links a {
    min-height: 44px;
    font-size: 11px;
  }
}

/* AI visibility audit: durable context dashboard system */
.ai-audit-page,.ai-audit-page *, .ai-audit-page *::before,.ai-audit-page *::after{box-sizing:border-box}
.ai-audit-page{--audit-navy:#101d35;--audit-cream:#f6f7fb;--audit-white:#fff;--audit-gold:#e9b949;--audit-violet:#735bd6;--audit-line:#dfe3eb;width:100%;overflow:hidden}.ai-audit-page main,.ai-audit-page section{width:100%}.ai-audit-page h1{max-width:760px}.ai-audit-page p{max-width:760px}
.ai-audit-page .audit-hero{width:min(1240px,calc(100% - 48px));min-height:0;padding:clamp(64px,7vw,104px) 0 clamp(56px,7vw,92px);grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);gap:clamp(42px,6vw,92px);align-items:center}.ai-audit-page .audit-copy{min-width:0}.ai-audit-page .audit-copy h1{margin-bottom:24px}.ai-audit-page .audit-handoff{max-width:600px;margin:16px 0 0;color:#687287;font-size:12px;line-height:1.55}.ai-audit-page .report-stack{min-width:0}.ai-audit-page .report-stack-links{display:flex;flex-wrap:wrap;gap:12px;width:100%;margin-top:20px}.ai-audit-page .report-stack-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:11px 15px;border:1px solid #d7dce6;border-radius:10px;background:#fff;color:var(--audit-navy);text-decoration:none;font-size:12px;font-weight:700}.ai-audit-page .report-stack-links a:hover{border-color:var(--audit-violet);color:var(--audit-violet)}
.ai-audit-page .context-dashboard{position:relative;width:100%;padding:clamp(70px,8vw,112px) max(24px,calc((100% - 1240px)/2));background:var(--audit-cream)}.ai-audit-page .context-intro{position:relative;z-index:1;max-width:1240px;margin:0 auto 34px}.ai-audit-page .context-intro h2{max-width:700px;margin-bottom:14px}.ai-audit-page .context-intro>p:not(.eyebrow){max-width:700px;color:#5c687c}.ai-audit-page .context-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ai-audit-page .context-actions a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:11px 16px;border:1px solid #ccd3e0;border-radius:10px;background:#fff;color:var(--audit-navy);text-decoration:none;font-size:12px;font-weight:700}.ai-audit-page .context-actions a.context-button{border-color:var(--audit-navy);background:var(--audit-navy);color:#fff}.ai-audit-page .context-actions a:hover{border-color:var(--audit-gold)}
.ai-audit-page .dashboard-frame{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;border:1px solid #cfd5e0;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 24px 60px rgba(16,29,53,.12)}.ai-audit-page .dashboard-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:72px;padding:14px 22px;background:var(--audit-navy);color:#fff}.ai-audit-page .dashboard-bar strong{display:flex;align-items:center;gap:10px;white-space:nowrap;font:600 13px Poppins;letter-spacing:.04em}.ai-audit-page .dashboard-bar>span{min-width:0;color:#c6ccda;font-size:11px}.ai-audit-page .dashboard-bar em{padding:7px 10px;border:1px solid rgba(233,185,73,.65);border-radius:999px;color:var(--audit-gold);font:700 9px Inter;letter-spacing:.12em;font-style:normal}.ai-audit-page .dashboard-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--audit-gold);color:var(--audit-navy);font:800 16px Poppins}
.ai-audit-page .dashboard-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;padding:20px;background:#f8f9fb}.ai-audit-page .dashboard-card{min-width:0;padding:20px;border:1px solid var(--audit-line);border-radius:13px;background:#fff;color:var(--audit-navy)}.ai-audit-page .card-label{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:19px;color:var(--audit-navy);font:700 14px Poppins}.ai-audit-page .card-label small{color:#7a8496;font:600 10px Inter;text-align:right}.ai-audit-page .engine-card{grid-row:span 2}.ai-audit-page .engine-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(120px,1.5fr) 42px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid #edf0f4;font-size:12px}.ai-audit-page .engine-row>b{height:8px;border-radius:99px;background:#edf0f5;overflow:hidden}.ai-audit-page .engine-row>b i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--audit-violet),var(--audit-gold))}.ai-audit-page .engine-row>strong{text-align:right;font:700 12px Inter}.ai-audit-page .evidence-card .prompt{margin:0 0 18px;color:#26334b;font:600 15px/1.45 Poppins}.ai-audit-page .evidence-line{display:grid;grid-template-columns:9px auto minmax(0,1fr);gap:9px;align-items:center;padding:10px 0;border-top:1px solid #edf0f4;font-size:11px}.ai-audit-page .evidence-line>span:last-child{color:#667287;overflow-wrap:anywhere}.ai-audit-page .status-dot{width:8px;height:8px;border-radius:50%;background:#d76c63}.ai-audit-page .gold-dot{background:var(--audit-gold)}.ai-audit-page .evidence-note{margin-top:13px;color:#7b8495;font-size:10px}.ai-audit-page .source-score{display:flex;align-items:center;gap:14px}.ai-audit-page .source-score>strong{color:var(--audit-violet);font:700 48px/1 Poppins}.ai-audit-page .source-score span{color:#556176;font-size:12px;line-height:1.4}.ai-audit-page .source-score b{color:#7b8495;font-size:10px;font-weight:600}.ai-audit-page .source-track{height:8px;margin:20px 0 14px;border-radius:99px;background:#edf0f5;overflow:hidden}.ai-audit-page .source-track i{display:block;width:12%;height:100%;border-radius:inherit;background:var(--audit-gold)}.ai-audit-page .source-card p{margin:0;color:#657084;font-size:11px;line-height:1.55}.ai-audit-page .missions-card ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.ai-audit-page .missions-card li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #edf0f4;color:#344057;font-size:11px}.ai-audit-page .missions-card li b{color:var(--audit-violet);font:700 11px Poppins}.ai-audit-page .missions-card li span{padding:4px 7px;border-radius:5px;background:#f0edfc;color:var(--audit-violet);font-size:9px;font-weight:700}.ai-audit-page .dashboard-footer{display:flex;justify-content:space-between;gap:18px;padding:14px 22px;border-top:1px solid var(--audit-line);background:#fff;color:#727d90;font-size:10px}
@media(max-width:760px){.ai-audit-page .audit-hero{width:calc(100% - 36px);grid-template-columns:1fr;padding-top:58px}.ai-audit-page .audit-copy h1{font-size:clamp(42px,12vw,58px)}.ai-audit-page .audit-form>div{display:grid;gap:6px;padding:6px}.ai-audit-page .audit-form input,.ai-audit-page .audit-form button{width:100%}.ai-audit-page .audit-form button{margin:0}.ai-audit-page .context-dashboard{padding:64px 18px}.ai-audit-page .context-actions{display:grid;grid-template-columns:1fr}.ai-audit-page .context-actions a{justify-content:space-between}.ai-audit-page .dashboard-bar{grid-template-columns:1fr auto;gap:10px;padding:14px}.ai-audit-page .dashboard-bar>span{grid-column:1/-1;grid-row:2}.ai-audit-page .dashboard-grid{grid-template-columns:1fr;padding:12px;gap:12px}.ai-audit-page .engine-card{grid-row:auto}.ai-audit-page .dashboard-card{padding:16px}.ai-audit-page .engine-row{grid-template-columns:minmax(78px,1fr) minmax(80px,1fr) 34px;gap:9px}.ai-audit-page .dashboard-footer{display:grid;gap:6px;padding:14px}}@media(max-width:420px){.ai-audit-page .report-stack-links{display:grid;grid-template-columns:1fr}.ai-audit-page .audit-trust{grid-template-columns:1fr 1fr}}

/* Final audit accessibility and mobile overflow guardrails */
.ai-audit-page .final-audit .audit-form>label{color:#fff}
@media(max-width:700px){.ai-audit-page .platform-strip{white-space:normal;text-align:center;line-height:1.5;overflow:visible}.ai-audit-page .platform-strip span{white-space:normal}}


/* 2026-08-20 shared above-fold service feedback + Managed AI Authority */
.service-hero-proof-column{min-width:0;display:grid;gap:12px;align-content:center}.service-hero-proof-column>figure,.service-hero-proof-column>aside{width:100%}
.compact-testimonial{min-width:0;margin:0;padding:13px 15px;border:1px solid #e2dccf;border-radius:14px;background:#fefbf0;color:#242044;box-shadow:0 10px 28px rgba(23,20,79,.09)}
.compact-testimonial .compact-feedback-label{margin:0 0 5px;color:#a97800;font:700 .56rem/1.2 Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.compact-testimonial blockquote{margin:0 0 9px;color:#242044;font:500 .76rem/1.45 Poppins,sans-serif;max-width:48ch}
.compact-testimonial>div{display:flex;align-items:center;gap:9px}.compact-testimonial img{width:38px!important;height:38px!important;flex:0 0 38px;border-radius:50%;object-fit:cover;background:#fff}.compact-testimonial span,.compact-testimonial strong,.compact-testimonial small{display:block}.compact-testimonial strong{color:#17144f;font:600 .7rem/1.3 Poppins,sans-serif}.compact-testimonial small{margin-top:1px;color:#6d6978;font:.6rem/1.3 Inter,sans-serif}
.specialist-hero-visual>.compact-testimonial,.community-hero-visual>.compact-testimonial{margin-top:0}
.dp-hero .service-hero-proof-column,.audit-hero .service-hero-proof-column,.partner-hero .service-hero-proof-column{align-self:center}
.editorial-hero .service-hero-proof-column .workflow-demo,.partner-hero .service-hero-proof-column .partner-workflow,.audit-hero .service-hero-proof-column .report-stack{margin:0;width:100%}

/* Managed AI Authority — interactive evidence briefing */
.managed-authority{--mn:#17154d;--gold:#d9a70d;--ink:#25233b;--muted:#656272;--paper:#fffdf6;--line:#ddd6bf;background:#fefbf0;color:var(--ink);overflow:clip}.managed-authority h1,.managed-authority h2,.managed-authority h3{color:var(--mn)}.maa-shell{width:min(1240px,calc(100% - 64px));margin:auto}.maa-hero{width:min(1440px,calc(100% - 64px));margin:auto;min-height:760px;padding:76px 0 64px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:7vw;align-items:center}.maa-hero h1{font-size:clamp(3.4rem,5.6vw,6.15rem);line-height:.98;max-width:780px}.maa-lede{font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.7;max-width:650px;color:#565363}.maa-hero .actions{align-items:center}.maa-text-link{font-weight:750;color:var(--mn);text-underline-offset:6px}.maa-trustline{display:flex;flex-wrap:wrap;gap:8px 0;margin-top:33px;color:#696675;font-size:.78rem;font-weight:700}.maa-trustline span{padding:0 15px;border-right:1px solid #cfc8b4}.maa-trustline span:first-child{padding-left:0}.maa-trustline span:last-child{border:0}.maa-console{background:var(--mn);color:white;border-radius:26px;box-shadow:0 32px 80px rgba(23,21,77,.18);padding:14px;position:relative}.maa-console:after{content:"ILLUSTRATIVE";position:absolute;right:-26px;top:80px;transform:rotate(90deg);font:700 .56rem Inter;letter-spacing:.22em;color:#928eaa}.maa-console>header{height:50px;padding:0 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.12)}.maa-console>header i{width:8px;height:8px;border-radius:50%;background:var(--gold)}.maa-console>header b{font-size:.78rem;letter-spacing:.04em}.maa-console>header small{margin-left:auto;color:#aaa8c2}.maa-console-prompt{padding:25px 22px}.maa-console-prompt span,.maa-console footer{display:block;color:#aaa8c2;font-size:.62rem;letter-spacing:.16em}.maa-console-prompt strong{display:block;margin-top:9px;font:600 1.18rem/1.45 Poppins}.maa-tabs{display:flex;gap:5px}.maa-console .maa-tabs{padding:0 8px}.maa-tabs button{border:0;cursor:pointer;font:700 .74rem Inter}.maa-console .maa-tabs button{flex:1;background:rgba(255,255,255,.06);color:#bbb9d0;padding:12px 6px;border-radius:8px}.maa-console .maa-tabs button b{color:var(--gold);margin-left:4px}.maa-console .maa-tabs button[aria-selected=true]{background:white;color:var(--mn)}.maa-console-panel{background:white;color:var(--ink);min-height:232px;margin-top:8px;border-radius:14px;padding:22px}.maa-console-panel ol{list-style:none;padding:0;margin:0;counter-reset:item}.maa-console-panel li{counter-increment:item;padding:10px 4px 10px 42px;border-bottom:1px solid #ece8dc;position:relative}.maa-console-panel li:before{content:"0" counter(item);position:absolute;left:4px;color:#a47f09;font-size:.64rem;font-weight:800}.maa-console-panel p{border:1px solid #e3dece;padding:13px;border-radius:9px;margin-bottom:8px;font-size:.86rem}.maa-console-panel p b{display:block;color:var(--mn)}.maa-console footer{padding:13px 10px 3px;text-align:center}.managed-authority .service-feedback-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.36)}.managed-authority .service-feedback-label strong{font-size:1rem;max-width:240px}.managed-authority .service-feedback-strip{padding:64px max(32px,calc((100% - 1240px)/2));display:grid;grid-template-columns:240px 1fr;gap:34px;align-items:stretch}.managed-authority .service-feedback-label{padding:10px 0;display:flex;flex-direction:column}.managed-authority .service-feedback-label strong{display:block;line-height:1.45}.managed-authority .service-feedback-label small{display:block;margin-top:auto;color:#777383}.managed-authority .service-feedback-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.managed-authority .service-feedback-cards figure{margin:0;min-width:0;min-height:280px;padding:25px;background:white;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column}.managed-authority .service-feedback-cards blockquote{margin:0;font:500 .9rem/1.65 Poppins}.managed-authority .service-feedback-cards figcaption{margin-top:auto;display:flex;gap:10px;align-items:center;padding-top:20px}.managed-authority .service-feedback-cards figcaption img{width:42px;height:42px;border-radius:50%;object-fit:cover}.managed-authority .service-feedback-cards figcaption span{display:grid}.managed-authority .service-feedback-cards figcaption small{font-size:.64rem;color:#777383}
.maa-method-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:25px auto 0;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:white}.maa-method-strip span{text-align:center;padding:13px 8px;border-right:1px solid var(--line);font-size:.72rem;font-weight:800;color:var(--mn)}.maa-method-strip span:last-child{border:0}.maa-section-head{max-width:730px;margin-bottom:48px}.maa-section-head h2{font-size:clamp(2.3rem,4.1vw,4.5rem);line-height:1.03}.maa-section-head>p:last-child{color:var(--muted);max-width:650px}.maa-problem{padding:120px 0}.maa-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.maa-problem-grid article{padding:37px 35px 33px;border-right:1px solid var(--line);min-height:280px;display:flex;flex-direction:column}.maa-problem-grid article:last-child{border:0}.maa-problem-grid article>span,.maa-kicker{font-size:.62rem;letter-spacing:.17em;font-weight:800;color:#997607}.maa-problem-grid h3{font-size:1.55rem;margin-top:45px}.maa-problem-grid p{color:var(--muted);font-size:.92rem}.maa-problem-grid i{font-style:normal;margin-top:auto;font-size:.72rem;font-weight:800;color:var(--mn)}.maa-os,.maa-framework{background:var(--mn);color:white;padding:110px 0}.maa-section-head.light h2,.maa-section-head.light h3{color:white}.maa-section-head.light>p:last-child{color:#c0bed0}.maa-phase-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.maa-phase-track:before{content:"";position:absolute;left:4%;right:4%;top:26px;height:2px;background:var(--gold)}.maa-phase{padding:67px 26px 18px 0;position:relative;outline:none}.maa-phase>i{position:absolute;top:10px;left:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--mn);font-style:normal;font-size:.65rem;font-weight:900;box-shadow:0 0 0 7px var(--mn)}.maa-phase h3{color:white;font-size:1.4rem}.maa-phase>p:not(.maa-kicker){color:#c6c4d5;font-size:.88rem;min-height:116px}.maa-tags{display:flex;flex-wrap:wrap;gap:5px}.maa-tags span{padding:6px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:.56rem;color:#e3e1ec}.maa-phase:hover,.maa-phase:focus{transform:translateY(-5px)}.maa-phase{transition:transform .25s}.maa-artifacts{padding:120px 0}.maa-artifact-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.maa-artifact-tabs button{background:none;padding:16px;color:#777383;border-bottom:3px solid transparent}.maa-artifact-tabs button[aria-selected=true]{color:var(--mn);border-color:var(--gold)}.maa-artifact-stage{background:white;border:1px solid var(--line);border-top:0;box-shadow:0 24px 65px rgba(44,37,18,.07)}.maa-artifact-stage>article{min-height:470px;padding:34px}.maa-artifact-stage>article>header{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #e8e2d2;color:#8b866f;font-size:.65rem;letter-spacing:.14em}.maa-prompt-sheet{display:grid;grid-template-columns:.9fr 1.1fr;min-height:355px}.maa-prompt-sheet>aside,.maa-prompt-sheet>div{padding:38px}.maa-prompt-sheet>aside{background:#f6efcc}.maa-prompt-sheet small,.maa-record small,.maa-report-sheet small{display:block;font-size:.6rem;letter-spacing:.14em;color:#877d5a}.maa-prompt-sheet aside>strong{display:block;font:600 1.42rem/1.4 Poppins;color:var(--mn);margin:14px 0 35px}.maa-prompt-sheet dl{display:grid;grid-template-columns:auto 1fr;gap:7px 18px;font-size:.82rem}.maa-prompt-sheet dt{font-weight:800}.maa-prompt-sheet dd{margin:0}.maa-prompt-sheet ol{padding-left:25px}.maa-prompt-sheet li{padding:13px;border-bottom:1px solid #e5dfcf}.maa-table-wrap{overflow:auto}.maa-artifact-stage table{width:100%;border-collapse:collapse;margin-top:38px}.maa-artifact-stage th,.maa-artifact-stage td{text-align:left;padding:18px 14px;border-bottom:1px solid #e8e2d2;white-space:nowrap;font-size:.82rem}.maa-artifact-stage th{font-size:.6rem;letter-spacing:.1em;color:#817d70}.maa-artifact-stage em,.maa-onboarding aside em{font-style:normal;background:#e7f0dc;color:#34551a;padding:6px 8px;border-radius:999px;font-size:.65rem}.maa-record{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border:1px solid #e6e0d1}.maa-record div{padding:32px;border-right:1px solid #e6e0d1;border-bottom:1px solid #e6e0d1}.maa-record b{display:block;margin-top:8px;color:var(--mn)}.maa-report-sheet{margin-top:26px;border:1px solid #e2dccb}.maa-report-sheet>header{padding:24px;background:#f7f1d4}.maa-report-sheet>header b{display:block;color:var(--mn);font:600 1.1rem Poppins;margin:5px 0}.maa-report-sheet>header p{margin:0;font-size:.74rem}.maa-report-sheet>div{display:grid;grid-template-columns:1fr 1fr}.maa-report-sheet section{padding:27px;min-height:160px;border-right:1px solid #e2dccb}.maa-report-sheet section span{font-size:.62rem;color:#9b7808;font-weight:800}.maa-report-sheet section b{display:block;margin:12px 0;color:var(--mn)}.maa-report-sheet footer{padding:16px 25px;border-top:1px solid #e2dccb;font-size:.73rem}.maa-artifact-links{display:flex;gap:24px;margin-top:22px}.maa-artifact-links a{font-weight:800;color:var(--mn);text-underline-offset:5px}.maa-framework-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2)}.maa-framework-grid article{padding:35px 45px 10px 0}.maa-framework-grid span{color:var(--gold);font-size:.7rem}.maa-framework-grid h3{color:white;font-size:1.55rem;margin-top:42px}.maa-framework-grid p{color:#c6c4d5}.maa-pricing{padding:120px 0}.maa-selector{background:#f5edc9;border-radius:22px;padding:28px 34px;margin-bottom:22px}.maa-selector>header{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #dcd0a1;padding-bottom:20px}.maa-selector header span,.maa-shared span{font-size:.6rem;letter-spacing:.15em;font-weight:800;color:#8d6d06}.maa-selector h3{margin:6px 0 0}.maa-selector>div{display:flex;align-items:end;gap:25px;padding-top:20px}.maa-selector fieldset{border:0;margin:0;padding:0;display:flex}.maa-selector legend{font-size:.7rem;font-weight:800;margin-bottom:9px}.maa-selector label input{position:absolute;opacity:0}.maa-selector label span{display:block;padding:10px 19px;background:white;border:1px solid #d8cfad;margin-right:-1px;cursor:pointer;font-weight:800}.maa-selector label:first-of-type span{border-radius:8px 0 0 8px}.maa-selector label:last-of-type span{border-radius:0 8px 8px 0}.maa-selector input:checked+span{background:var(--mn);color:white}.maa-selector fieldset:focus-within{outline:2px solid var(--gold);outline-offset:3px}.maa-selector>div>i{font-style:normal;font-size:.6rem;margin-bottom:11px}.maa-shared{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;padding:30px;border:1px solid var(--line);background:white}.maa-shared b{display:block;color:var(--mn);font-size:1.05rem}.maa-shared ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 30px;margin:0}.maa-shared li{font-size:.8rem}.maa-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.maa-plan{border:1px solid var(--line);background:white;padding:30px;border-radius:18px;transition:.2s}.maa-plan.recommended{border:2px solid var(--gold);box-shadow:0 15px 40px rgba(44,37,18,.12);transform:translateY(-5px)}.maa-plan h3{font-size:1.65rem;margin-top:8px}.maa-plan-price strong{font:700 2.7rem Poppins;color:var(--mn)}.maa-plan-price span{display:block;color:var(--muted);font-size:.7rem}.maa-plan dl{border-top:1px solid #e8e2d2;border-bottom:1px solid #e8e2d2;margin:25px 0}.maa-plan dl div{display:flex;justify-content:space-between;padding:9px 0}.maa-plan dt{color:var(--muted);font-size:.75rem}.maa-plan dd{margin:0;font-weight:800;font-size:.78rem}.maa-plan .button{width:100%;justify-content:space-between}.maa-pricing-note{text-align:center;color:var(--muted);font-size:.73rem;margin-top:20px}.maa-onboarding{padding:30px 0 120px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px}.maa-onboarding h2{font-size:clamp(2.3rem,4vw,4rem)}.maa-onboarding ol{list-style:none;padding:0;counter-reset:onboard}.maa-onboarding ol li{counter-increment:onboard;display:grid;grid-template-columns:40% 60%;padding:16px 0;border-bottom:1px solid var(--line)}.maa-onboarding ol li:before{content:"0" counter(onboard);color:#a17c08;font-size:.7rem;font-weight:800;grid-column:1/-1}.maa-onboarding ol span{color:var(--muted)}.maa-start-path{display:flex;gap:15px;align-items:center;margin-top:28px;font-size:.75rem;font-weight:800;color:var(--mn)}.maa-start-path i{color:var(--gold)}.maa-onboarding aside{border:1px solid var(--line);background:white;align-self:end}.maa-onboarding aside section{padding:28px}.maa-onboarding aside section+section{border-top:1px solid var(--line)}.maa-onboarding aside section:last-child em{background:#f3e6dc;color:#7d3c1b}.maa-onboarding aside ul{padding-left:19px;font-size:.82rem;margin-bottom:0}.maa-form-section{background:#eee4b7;padding:100px 0}.maa-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.maa-form-layout h2{font-size:clamp(2.3rem,4vw,4rem)}.maa-form-layout>div>p:last-child{color:#625e50}.maa-fit-form,.maa-form-layout form{background:white;padding:30px;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.maa-form-layout label{display:grid;gap:6px;font-size:.72rem;font-weight:800;color:var(--mn)}.maa-form-layout label.wide{grid-column:1/-1}.maa-form-layout input,.maa-form-layout select{width:100%;border:1px solid #d9d3c4;border-radius:8px;padding:13px;background:#fff;font:inherit}.maa-form-layout input:focus,.maa-form-layout select:focus{outline:2px solid var(--gold);border-color:transparent}.maa-form-layout form>p{font-size:.67rem;color:var(--muted);margin:10px 0}.maa-form-layout form .button{border:0;cursor:pointer;justify-content:center}.maa-faq{padding:115px 0}.maa-faq>div{columns:2;column-gap:70px}.maa-faq details{break-inside:avoid;border-top:1px solid var(--line)}.maa-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-weight:800;color:var(--mn);list-style:none}.maa-faq summary span{color:var(--gold)}.maa-faq details p{color:var(--muted);font-size:.88rem;padding-right:25px}.maa-final{background:var(--mn);color:white;padding:80px max(32px,calc((100% - 1240px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.maa-final h2{color:white;font-size:clamp(2.4rem,4.2vw,4.4rem)}.maa-final>div:last-child{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.2)}.maa-final article{padding:32px}.maa-final article+article{border-left:1px solid rgba(255,255,255,.2)}.maa-final article>span{font-size:.68rem;color:var(--gold);font-weight:800;letter-spacing:.1em}.maa-final article p{color:#c4c2d3}.maa-final .ghost{color:white;border-color:rgba(255,255,255,.4)}
@media(max-width:980px){.maa-hero{grid-template-columns:1fr;padding-top:60px}.maa-hero h1{max-width:850px}.maa-console{max-width:700px}.maa-method-strip{margin-left:24px;margin-right:24px}.maa-problem-grid,.maa-price-grid{grid-template-columns:1fr}.maa-phase-track{grid-template-columns:1fr}.maa-phase-track:before{top:15px;bottom:15px;left:16px;width:2px;height:auto}.maa-phase{padding:14px 0 25px 70px}.maa-phase>i{top:12px}.maa-phase>p:not(.maa-kicker){min-height:0}.maa-framework-grid{grid-template-columns:1fr}.maa-shared,.maa-onboarding,.maa-form-layout,.maa-final{grid-template-columns:1fr}.maa-form-layout,.maa-final{gap:40px}.maa-final>div:last-child{max-width:700px}}
@media(max-width:620px){.maa-shell,.maa-hero{width:calc(100% - 36px)}.maa-hero{min-height:0;padding:55px 0}.maa-hero h1{font-size:2.75rem}.maa-trustline{display:grid}.maa-trustline span{padding:0;border:0}.maa-console{padding:8px}.maa-console-prompt{padding:20px 12px}.maa-console .maa-tabs{overflow:auto}.maa-console .maa-tabs button{min-width:80px}.maa-method-strip{grid-template-columns:1fr 1fr;border-radius:15px}.maa-method-strip span{border-bottom:1px solid var(--line)}.maa-problem,.maa-artifacts,.maa-pricing,.maa-faq{padding:82px 0}.maa-section-head h2{font-size:2.55rem}.maa-problem-grid{border:0;gap:12px}.maa-problem-grid article{border:1px solid var(--line);min-height:250px}.maa-artifact-tabs{overflow:auto;grid-template-columns:repeat(4,minmax(130px,1fr))}.maa-artifact-stage>article{padding:18px;min-height:500px}.maa-prompt-sheet,.maa-report-sheet>div,.maa-record{grid-template-columns:1fr}.maa-prompt-sheet>aside,.maa-prompt-sheet>div{padding:24px}.maa-record div{border-right:0}.maa-report-sheet section{border-right:0;border-bottom:1px solid var(--line)}.maa-artifact-links{display:grid}.maa-selector{padding:20px}.maa-selector>header{display:block}.maa-selector>div{align-items:start;flex-direction:column}.maa-selector>div>i{margin:0}.maa-shared{grid-template-columns:1fr}.maa-shared ul{grid-template-columns:1fr;padding-left:18px}.maa-onboarding{gap:30px;padding-bottom:80px}.maa-onboarding ol li{grid-template-columns:1fr}.maa-start-path{align-items:start;flex-direction:column}.maa-start-path i{transform:rotate(90deg)}.maa-form-section{padding:75px 0}.maa-form-layout form{grid-template-columns:1fr;padding:20px}.maa-form-layout label.wide{grid-column:auto}.maa-faq>div{columns:1}.maa-final{padding:70px 22px}.maa-final>div:last-child{grid-template-columns:1fr}.maa-final article+article{border-left:0;border-top:1px solid rgba(255,255,255,.2)}}
@media(prefers-reduced-motion:reduce){.maa-phase,.maa-plan{transition:none}.maa-phase:hover,.maa-phase:focus,.maa-plan.recommended{transform:none}}

.managed-authority section[id]{scroll-margin-top:110px}

@media(max-width:980px){.managed-authority .service-feedback-strip{grid-template-columns:1fr;padding:48px 24px}.managed-authority .service-feedback-label small{margin-top:8px}.managed-authority .service-feedback-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.managed-authority .service-feedback-cards figure{flex:0 0 min(82vw,330px);scroll-snap-align:start}}
@media(max-width:620px){.managed-authority .service-feedback-strip{padding:42px 18px;gap:18px}.managed-authority .service-feedback-cards{width:100%}.managed-authority .service-feedback-cards figure{min-height:280px}}


/* Managed AI Authority — original Authority Signal Map */
.maa-signal-map{background:#17172f;color:#f9f3df;border:1px solid #2f3150;border-radius:28px;padding:20px;box-shadow:0 34px 90px rgba(17,16,48,.24);position:relative;isolation:isolate;overflow:hidden;max-width:720px;margin-left:auto}.maa-signal-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(222,177,42,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(222,177,42,.055) 1px,transparent 1px);background-size:44px 44px;z-index:-1;mask-image:linear-gradient(to bottom,#000,transparent 70%)}.maa-signal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 2px 13px;border-bottom:1px solid #343650}.maa-sample-label{display:inline-flex;align-items:center;gap:7px;color:#17172f;background:#e3b52b;border-radius:999px;padding:5px 9px;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.maa-sample-label:before{content:"◇"}.maa-signal-head h2{color:#fff;font-size:1.45rem;line-height:1.05;margin:9px 0 3px}.maa-signal-head p{margin:0;color:#aaaab9;font-size:.68rem}.maa-signal-head p i{color:#e3b52b;font-style:normal;margin:0 4px}.maa-sample-dates{display:flex;align-items:center;gap:10px;padding-top:7px}.maa-sample-dates span{font-size:.7rem;font-weight:800;white-space:nowrap}.maa-sample-dates small{display:block;color:#8d8d9e;font-size:.49rem;letter-spacing:.12em;margin-bottom:3px}.maa-sample-dates>b{color:#e3b52b;font-size:1rem}.maa-intents{display:flex;gap:6px;padding:11px 0 7px}.maa-intents span{border:1px solid #42435d;border-radius:999px;padding:5px 9px;color:#d5d2c8;font-size:.56rem;font-weight:750}.maa-signal-bridge{display:grid;grid-template-columns:1fr minmax(120px,.9fr) 1fr;align-items:center;background:#f7f0dc;color:#17172f;border-radius:16px;padding:13px 15px;margin-bottom:9px}.maa-signal-point small{display:block;color:#74717b;font-size:.48rem;letter-spacing:.09em;font-weight:800}.maa-signal-point strong{display:block;font:700 2.75rem/1 Poppins;margin:4px 0;color:#17172f}.maa-signal-point strong em,.maa-report-metrics strong em{font-size:.38em;font-style:normal;color:#777281}.maa-signal-point span{font-size:.7rem;font-weight:800}.maa-signal-point.followup{text-align:right}.maa-signal-point.followup strong{color:#936f00}.maa-bridge-line{height:66px;position:relative}.maa-bridge-line svg{width:100%;height:100%;overflow:visible}.maa-bridge-line path{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.maa-bridge-ghost{stroke:#d7cfb7;stroke-dasharray:3 5}.maa-bridge-draw{stroke:#c29100;stroke-dasharray:220;stroke-dashoffset:220;animation:maaBridge 1.2s .25s cubic-bezier(.65,0,.35,1) forwards}.maa-bridge-line:before,.maa-bridge-line:after{content:"";position:absolute;width:7px;height:7px;background:#c29100;border-radius:50%}.maa-bridge-line:before{left:0;bottom:8px}.maa-bridge-line:after{right:0;top:11px}.maa-bridge-line b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#f7f0dc;border:1px solid #d6c793;border-radius:999px;padding:4px 7px;white-space:nowrap;font-size:.49rem;color:#806000}.maa-engine-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;position:relative}.maa-engine-grid:before{content:"";height:1px;background:#484a62;position:absolute;left:5%;right:5%;top:-5px}.maa-engine-grid article{background:#f7f0dc;color:#17172f;border:1px solid #e4dcc6;border-radius:11px;padding:9px;min-width:0;opacity:.46;transform:translateY(4px);animation:maaNode .45s calc(.7s + var(--seq)*.13s) ease-out forwards}.maa-engine-grid article>header{display:flex;align-items:center;gap:5px;min-height:27px}.maa-engine-grid article header i{display:grid;place-items:center;width:19px;height:19px;flex:0 0 19px;border-radius:50%;background:#22243e;color:#e5b52a;font-style:normal;font-size:.5rem;font-weight:900}.maa-engine-grid article header b{font-size:.57rem;line-height:1.15}.maa-engine-grid article>small{display:block;color:#706d76;font-size:.49rem;line-height:1.3;margin-top:5px}.maa-engine-grid article>small b{color:#28704d}.maa-status{display:inline-flex!important;align-items:center;gap:4px;border-radius:999px;padding:4px 6px;font-size:.5rem!important;line-height:1;font-weight:850!important;white-space:nowrap}.maa-engine-grid .maa-status{margin:5px 0 0}.maa-status.new{background:#dcecdf;color:#18583b}.maa-status.maintained{background:#e2ead8;color:#365c23}.maa-status.absent{background:#e6e4df;color:#55525a}.maa-status.watch{background:#f4dfc5;color:#854b11}.maa-modes-note{text-align:right;margin:6px 1px;color:#9e9eae;font-size:.52rem}.maa-evidence-drawer{background:#22223d;border:1px solid #393b56;border-radius:12px;overflow:hidden;transform:translateY(8px);opacity:0;animation:maaDrawer .55s 1.35s ease-out forwards}.maa-evidence-drawer summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px}.maa-evidence-drawer summary::-webkit-details-marker{display:none}.maa-evidence-drawer summary span{min-width:0}.maa-evidence-drawer summary small{display:block;color:#e1b431;font-size:.46rem;letter-spacing:.08em;margin-bottom:3px}.maa-evidence-drawer summary span>b{display:block;color:#f7f2e4;font-size:.58rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maa-evidence-drawer summary>i{font-style:normal;color:#c7c5ce;font-size:.52rem;white-space:nowrap}.maa-evidence-drawer summary>i b{color:#e1b431;font-size:.8rem}.maa-evidence-drawer[open] summary>i b{display:inline-block;transform:rotate(45deg)}.maa-evidence-drawer>div{padding:0 12px 11px}.maa-evidence-drawer dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 7px}.maa-evidence-drawer dl div{border-top:1px solid #3b3c55;padding-top:6px}.maa-evidence-drawer dt{font-size:.45rem;color:#9291a2}.maa-evidence-drawer dd{margin:2px 0 0;font-size:.52rem}.maa-evidence-drawer a{color:#e1b431;font-size:.54rem;font-weight:800}.maa-signal-map>footer{padding:9px 2px 0}.maa-signal-map>footer p{margin:0;color:#a8a7b4;font-size:.49rem;line-height:1.45}.maa-signal-map>footer p:first-child{color:#d5d3da;font-weight:700;margin-bottom:2px}.maa-signal-map>footer b{color:#e0b22c}.maa-signal-map .maa-status{letter-spacing:0}
@keyframes maaBridge{to{stroke-dashoffset:0}}@keyframes maaNode{to{opacity:1;transform:translateY(0)}}@keyframes maaDrawer{to{opacity:1;transform:translateY(0)}}
/* Sampled report continuity */
.maa-sampled-artifact{background:#17172f;color:#f8f2df}.maa-artifact-stage>.maa-sampled-artifact>header{color:#c3bfae;border-color:#36374e}.maa-report-signal{margin-top:22px;border:1px solid #383a54;border-radius:17px;overflow:hidden}.maa-report-signal>header{display:flex;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid #383a54}.maa-report-signal small{display:block;color:#aaa8b2;font-size:.52rem;letter-spacing:.12em}.maa-report-signal header b{display:block;color:#fff;margin-top:4px}.maa-report-signal header i{font-style:normal;color:#e1b431;margin-left:8px}.maa-report-metrics{display:grid;grid-template-columns:.65fr .65fr 1fr;align-items:center;background:#f7f0dc;color:#17172f;padding:16px 20px;gap:18px}.maa-report-metrics section+section{border-left:1px solid #d7cfb9;padding-left:18px}.maa-report-metrics p{display:flex;align-items:center;gap:10px;margin:5px 0 0}.maa-report-metrics strong{font:700 1.75rem Poppins}.maa-report-metrics p span{color:#b08500}.maa-report-metrics>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.maa-report-evidence{padding:18px 20px}.maa-report-evidence h3{color:#fff;font-size:1rem}.maa-report-evidence table{margin-top:10px}.maa-report-evidence th,.maa-report-evidence td{border-color:#383a54;color:#e7e4db;white-space:normal;vertical-align:middle}.maa-report-evidence th{color:#9d9baa}.maa-report-evidence td:first-child{min-width:250px}.maa-report-evidence button{border:1px solid #5c573e;background:transparent;color:#e1b431;border-radius:999px;padding:6px 9px;font:700 .58rem Inter;cursor:pointer}.maa-report-signal>footer{border-top:1px solid #383a54;padding:12px 20px;color:#aaa8b2;font-size:.58rem}
@media(min-width:981px){.maa-hero{min-height:770px;padding:48px 0 46px;grid-template-columns:minmax(0,.86fr) minmax(610px,1.14fr);gap:5vw}.maa-hero h1{font-size:clamp(3.2rem,4.9vw,5.7rem)}.maa-lede{line-height:1.58}.maa-hero .actions{margin-top:24px}.maa-trustline{margin-top:25px}}
@media(max-width:1100px) and (min-width:981px){.maa-hero{grid-template-columns:minmax(0,.8fr) minmax(570px,1.2fr);gap:30px}.maa-hero h1{font-size:3.6rem}}
@media(max-width:980px){.maa-signal-map{margin:0;max-width:760px}.maa-hero{gap:42px}}
@media(max-width:620px){.maa-signal-map{padding:12px;border-radius:20px;width:100%}.maa-signal-head{display:block}.maa-sample-dates{margin-top:10px;justify-content:flex-start}.maa-signal-bridge{grid-template-columns:1fr 84px 1fr;padding:12px 9px}.maa-signal-point strong{font-size:2.15rem}.maa-signal-point small{font-size:.42rem}.maa-bridge-line b{font-size:.42rem}.maa-engine-grid{grid-template-columns:1fr 1fr}.maa-engine-grid:before{display:none}.maa-engine-grid article{padding:9px}.maa-engine-grid article header b{font-size:.62rem}.maa-engine-grid article>small{font-size:.54rem}.maa-evidence-drawer summary{align-items:flex-end}.maa-evidence-drawer summary span>b{font-size:.56rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.maa-evidence-drawer summary>i{font-size:0}.maa-evidence-drawer summary>i b{font-size:.85rem}.maa-evidence-drawer dl{grid-template-columns:1fr}.maa-signal-map>footer p{font-size:.52rem}.maa-report-signal>header,.maa-report-metrics{grid-template-columns:1fr;display:grid}.maa-report-metrics section+section{border-left:0;border-top:1px solid #d7cfb9;padding:12px 0 0}.maa-report-metrics>div{justify-content:flex-start}.maa-report-evidence{padding:14px}.maa-report-evidence .maa-table-wrap{overflow:visible}.maa-report-evidence table,.maa-report-evidence tbody,.maa-report-evidence tr,.maa-report-evidence td{display:block;width:100%}.maa-report-evidence thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.maa-report-evidence tr{border:1px solid #3b3c55;border-radius:10px;padding:9px;margin:9px 0}.maa-report-evidence td{border:0!important;padding:5px 4px!important;font-size:.72rem}.maa-report-evidence td:before{display:block;color:#9694a2;font-size:.48rem;letter-spacing:.08em;font-weight:800}.maa-report-evidence td:nth-child(1):before{content:"PROMPT"}.maa-report-evidence td:nth-child(2):before{content:"MODEL / MODE"}.maa-report-evidence td:nth-child(3):before{content:"BASELINE"}.maa-report-evidence td:nth-child(4):before{content:"FOLLOW-UP"}.maa-report-evidence td:nth-child(5):before{content:"STATUS"}.maa-report-evidence td:nth-child(6):before{content:"EVIDENCE"}.maa-report-evidence td:first-child{min-width:0}.maa-sampled-artifact .maa-report-signal{margin-left:-8px;margin-right:-8px}}
@media(prefers-reduced-motion:reduce){.maa-bridge-draw{animation:none;stroke-dashoffset:0}.maa-engine-grid article,.maa-evidence-drawer{animation:none;opacity:1;transform:none}}

/* Signal Map legibility and ultra-wide fold refinement */
.maa-signal-map .maa-signal-point small{font-size:.54rem}.maa-signal-map .maa-bridge-line b{font-size:.54rem}.maa-signal-map .maa-engine-grid article header b{font-size:.62rem}.maa-signal-map .maa-engine-grid article>small{font-size:.55rem}.maa-signal-map .maa-status{font-size:.55rem!important}.maa-signal-map .maa-modes-note{font-size:.56rem}.maa-signal-map .maa-evidence-drawer summary small{font-size:.53rem}.maa-signal-map .maa-evidence-drawer summary span>b{font-size:.62rem}.maa-signal-map .maa-evidence-drawer summary>i{font-size:.56rem}.maa-signal-map .maa-signal-map>footer p,.maa-signal-map>footer p{font-size:.55rem}.maa-evidence-drawer dt{font-size:.52rem}.maa-evidence-drawer dd,.maa-evidence-drawer a{font-size:.57rem}
@media(min-width:1800px){.maa-hero{width:min(1800px,calc(100% - 96px));grid-template-columns:minmax(0,1.05fr) minmax(660px,.95fr);gap:80px}.maa-hero h1{font-size:5.25rem;max-width:850px}.maa-signal-map{margin-left:0;align-self:center}}

.maa-signal-map small{font-size:.55rem}

@media(max-width:620px){.maa-evidence-drawer summary>i{font-size:.58rem;padding:5px 7px;border:1px solid #55566d;border-radius:999px}.maa-evidence-drawer summary>i b{font-size:.72rem}.maa-evidence-drawer summary span>b{font-size:.64rem}.maa-evidence-drawer>div{padding-top:3px}.maa-evidence-drawer dl div{padding:7px 0}.maa-evidence-drawer dt,.maa-evidence-drawer dd,.maa-evidence-drawer a{font-size:.6rem}}

@media(max-width:620px){.maa-evidence-drawer dl{grid-template-columns:repeat(3,1fr);gap:5px}.maa-evidence-drawer dl div{padding:7px 3px 4px}.maa-evidence-drawer dd{line-height:1.35}}

.maa-record-feedback{margin:9px 0 0;color:#b8b5c1;font-size:.62rem;min-height:1.1em}

/* Managed AI Authority — calm Signal Map refinement */
.maa-signal-map{background:#17172f;color:#f9f3df;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:22px 24px 18px;box-shadow:0 28px 70px rgba(17,16,48,.18);position:relative;isolation:isolate;overflow:hidden;max-width:720px;margin-left:auto}
.maa-signal-map:before{opacity:.16;background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 34%)}
.maa-signal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.12)}
.maa-sample-label{display:block;background:none;color:#aaa9b7;border-radius:0;padding:0;font-size:.54rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.maa-sample-label:before{content:none}
.maa-signal-head h2{color:#fff;font-size:1.5rem;line-height:1.1;margin:7px 0 3px}
.maa-signal-head p{margin:0;color:#aaaab9;font-size:.66rem}
.maa-signal-head .maa-intents{display:block;padding:7px 0 0;color:#858596;font-size:.54rem;letter-spacing:.02em}
.maa-sample-dates{display:flex;align-items:center;gap:11px;padding-top:3px}
.maa-sample-dates span{font-size:.68rem;font-weight:750;white-space:nowrap}
.maa-sample-dates small{display:block;color:#858596;font-size:.48rem;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}
.maa-sample-dates>b{color:#8e8d9d;font-size:.85rem}
.maa-signal-bridge{display:block;background:#f7f0dc;color:#17172f;border-radius:10px;padding:14px 17px 15px;margin:12px 0 9px}
.maa-signal-bridge h3,.maa-engine-grid h3{margin:0;font-size:.64rem;line-height:1.2;letter-spacing:.04em;font-weight:800;color:#65626c}
.maa-coverage-row{display:grid;grid-template-columns:1fr minmax(116px,.75fr) 1fr;align-items:end;margin-top:8px}
.maa-signal-point small{display:block;color:#77747d;font-size:.49rem;letter-spacing:.06em;font-weight:750;text-transform:uppercase}
.maa-signal-point strong{display:block;font:700 2.55rem/1 Poppins;margin:3px 0 4px;color:#17172f}
.maa-signal-point strong em{font-size:.38em;font-style:normal;color:#777281}
.maa-signal-point span{display:block;font-size:.57rem;font-weight:700;color:#67646d}
.maa-signal-point.followup{text-align:right}
.maa-signal-point.followup strong{color:#17172f}
.maa-coverage-change{display:flex;align-items:center;justify-content:center;gap:7px;align-self:center;color:#a57b00;white-space:nowrap}
.maa-coverage-change span{color:#aaa18b;font-size:.7rem}
.maa-coverage-change b{font-size:.57rem;color:#8c6800}
.maa-engine-grid{display:block;background:#f7f0dc;color:#17172f;border-radius:10px;padding:11px 16px 9px;position:relative}
.maa-engine-grid:before{content:none}
.maa-engine-head,.maa-engine-grid article{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(96px,.75fr) minmax(0,1fr);align-items:center;gap:12px}
.maa-engine-head{padding:7px 0 5px;color:#88848b;font-size:.45rem;letter-spacing:.06em;text-transform:uppercase}
.maa-engine-grid article{background:none;color:#17172f;border:0;border-top:1px solid #ded6c2;border-radius:0;padding:7px 0;min-width:0;opacity:1;transform:none;animation:none}
.maa-engine-grid article>b{font-size:.58rem;line-height:1.25}
.maa-engine-grid article>small{display:block;color:#69666e;font-size:.52rem;line-height:1.3;margin:0}
.maa-engine-grid article>small b{color:#8c6800}
.maa-status{display:flex!important;align-items:center;gap:5px;border-radius:0;padding:0;font-size:.5rem!important;line-height:1.2;font-weight:750!important;white-space:nowrap;background:none!important}
.maa-engine-grid .maa-status{margin:0}
.maa-status span{font-size:.44rem}
.maa-status.new{color:#246346}.maa-status.maintained{color:#3f652f}.maa-status.absent{color:#62606a}.maa-status.watch{color:#7b4a1d}
.maa-modes-note{text-align:right;margin:5px 0 0;color:#77747d;font-size:.49rem}
.maa-evidence-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1.05fr) auto;align-items:center;gap:15px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:10px 12px;margin-top:9px}
.maa-evidence-row>div{min-width:0}.maa-evidence-row small{display:block;color:#9e9dac;font-size:.47rem;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px}.maa-evidence-row>div>b{display:block;color:#efeadf;font-size:.55rem;font-weight:650;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.maa-evidence-row dl{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px;margin:0}.maa-evidence-row dt{font-size:.43rem;color:#858596}.maa-evidence-row dd{margin:2px 0 0;font-size:.49rem;color:#d0ced5;line-height:1.3}
.maa-evidence-row a{color:#dfb437;font-size:.53rem;font-weight:800;white-space:nowrap;text-decoration-color:rgba(223,180,55,.5);text-underline-offset:3px}
.maa-methodology{border-top:1px solid rgba(255,255,255,.1);padding:9px 1px 0;margin-top:9px}
.maa-methodology p{margin:0;color:#9695a4;font-size:.49rem;line-height:1.45}.maa-methodology p:first-child{color:#bbb9c2;font-weight:650;margin-bottom:2px}.maa-methodology b{color:inherit}
@media(min-width:981px){.maa-hero{min-height:760px;padding:42px 0;align-items:center}}
@media(max-width:980px){.maa-signal-map{margin:0;max-width:760px}.maa-hero{gap:42px}}
@media(max-width:620px){
 .maa-signal-map{padding:16px;border-radius:14px;width:100%}.maa-signal-map:before{display:none}.maa-signal-head{display:block;padding-bottom:13px}.maa-sample-dates{margin-top:12px;justify-content:flex-start}.maa-signal-bridge{padding:13px;margin-top:10px}.maa-coverage-row{grid-template-columns:1fr auto 1fr;gap:7px}.maa-signal-point strong{font-size:2rem}.maa-coverage-change{display:grid;grid-template-columns:auto auto;gap:1px 5px;text-align:center}.maa-coverage-change span:first-child{display:none}.maa-coverage-change b{grid-column:1/-1;grid-row:1;font-size:.5rem}.maa-coverage-change span:last-child{grid-column:1/-1;grid-row:2}.maa-engine-grid{padding:10px 12px 7px}.maa-engine-head{display:none}.maa-engine-grid article{grid-template-columns:minmax(0,1.05fr) minmax(88px,.75fr);gap:7px 10px}.maa-engine-grid article>small{grid-column:1/-1;margin-top:-3px}.maa-engine-grid article>b{font-size:.6rem}.maa-modes-note{text-align:left;line-height:1.3;margin:6px 0 1px}.maa-evidence-row{grid-template-columns:1fr;gap:8px;padding:10px}.maa-evidence-row>div>b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.maa-evidence-row dl{grid-template-columns:.8fr 1.2fr}.maa-evidence-row a{justify-self:start}.maa-methodology p{font-size:.52rem}
}
@media(prefers-reduced-motion:reduce){.maa-signal-map *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Signal Map microtype: readable without restoring dashboard weight */
.maa-signal-map .maa-sample-label{font-size:.58rem}.maa-signal-map .maa-signal-head p{font-size:.7rem}.maa-signal-map .maa-signal-head .maa-intents{font-size:.58rem}.maa-signal-map .maa-sample-dates small{font-size:.52rem}.maa-signal-map .maa-signal-bridge h3,.maa-signal-map .maa-engine-grid h3{font-size:.68rem}.maa-signal-map .maa-signal-point small{font-size:.54rem}.maa-signal-map .maa-signal-point span{font-size:.62rem}.maa-signal-map .maa-coverage-change b{font-size:.6rem}.maa-signal-map .maa-engine-head{font-size:.5rem}.maa-signal-map .maa-engine-grid article>b{font-size:.62rem}.maa-signal-map .maa-engine-grid article>small{font-size:.57rem}.maa-signal-map .maa-status{font-size:.55rem!important}.maa-signal-map .maa-modes-note{font-size:.53rem}.maa-signal-map .maa-evidence-row small{font-size:.51rem}.maa-signal-map .maa-evidence-row>div>b{font-size:.6rem}.maa-signal-map .maa-evidence-row dt{font-size:.49rem}.maa-signal-map .maa-evidence-row dd{font-size:.54rem}.maa-signal-map .maa-evidence-row a{font-size:.58rem}.maa-signal-map .maa-methodology p{font-size:.54rem}
@media(max-width:620px){.maa-signal-map .maa-status{font-size:.57rem!important}.maa-signal-map .maa-engine-grid article>small{font-size:.59rem}.maa-signal-map .maa-modes-note{font-size:.56rem}.maa-signal-map .maa-evidence-row dt{font-size:.52rem}.maa-signal-map .maa-evidence-row dd{font-size:.57rem}.maa-signal-map .maa-evidence-row a{font-size:.62rem;padding:5px 0}.maa-signal-map .maa-methodology p{font-size:.57rem;line-height:1.5}}


/* Managed Signal Map — compact evidence hierarchy */
.maa-signal-map .maa-engine-grid{padding-bottom:7px}
.maa-signal-map .maa-modes-note{margin:3px 0 0;text-align:left;color:#77747d;font-size:.5rem;line-height:1.35}
.maa-signal-map .maa-modes-note a{color:inherit;font-weight:700;text-decoration-color:rgba(119,116,125,.55);text-underline-offset:2px}
.maa-signal-map .maa-evidence-row{display:grid;grid-template-columns:auto minmax(0,1.55fr) minmax(180px,.9fr) auto;align-items:center;gap:9px 12px;margin-top:6px;padding:8px 1px;border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent}
.maa-signal-map .maa-evidence-row small{margin:0;color:#8f8e9e;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}
.maa-signal-map .maa-evidence-row>b{display:block;min-width:0;color:#efeadf;font-size:.56rem;font-weight:650;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip}
.maa-signal-map .maa-evidence-row>span{color:#bbb9c5;font-size:.52rem;line-height:1.35;white-space:nowrap}
.maa-signal-map .maa-evidence-row>a{color:#dfb437;font-size:.54rem;font-weight:750;white-space:nowrap;text-underline-offset:3px}
.maa-signal-map .maa-methodology{margin:0;padding:7px 1px 0;border-top:1px solid rgba(255,255,255,.07)}
.maa-signal-map .maa-methodology p,.maa-signal-map .maa-methodology p:first-child{margin:0;color:#858493;font-size:.46rem;line-height:1.4;font-weight:400}
.maa-signal-map .maa-methodology b{color:#aaa8b5;font-weight:700}
.maa-report-signal>.maa-report-method{border-top:1px solid rgba(255,255,255,.09);background:#17172f;padding:10px 20px;color:#8f8d9b;font-size:.56rem;line-height:1.5}
.maa-report-signal>.maa-report-method b{color:#b6b3be}
@media(min-width:981px){.maa-signal-map{padding-bottom:15px}.maa-hero{min-height:720px;padding-top:34px;padding-bottom:34px}}
@media(max-width:620px){
 .maa-signal-map .maa-evidence-row{grid-template-columns:auto minmax(0,1fr);gap:4px 9px;padding:8px 1px}
 .maa-signal-map .maa-evidence-row>b{font-size:.59rem;line-height:1.4}
 .maa-signal-map .maa-evidence-row>span{grid-column:2;white-space:normal;font-size:.56rem}
 .maa-signal-map .maa-evidence-row>a{grid-column:2;justify-self:start;padding:1px 0;font-size:.58rem}
 .maa-signal-map .maa-methodology{padding-top:7px}
 .maa-signal-map .maa-methodology p,.maa-signal-map .maa-methodology p:first-child{font-size:.54rem;line-height:1.45}
 .maa-report-signal>.maa-report-method{padding:10px 14px;font-size:.6rem}
}


/* 2026 evidence-led Managed AI Authority + White Label GEO */
.maa-new{background:#fbf8ef}.maa-new .maa-shell{width:min(1180px,calc(100% - 64px))}.maa-new .maa-hero{width:min(1320px,calc(100% - 64px));min-height:680px;padding:60px 0;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:64px}.maa-new .maa-hero h1{font-size:clamp(3.5rem,5.7vw,6.5rem);letter-spacing:-.055em}.maa-control-line{max-width:630px;margin:20px 0 0;padding-left:18px;border-left:3px solid var(--gold);font-weight:750;color:var(--mn)}.maa-hero-promise{display:flex;gap:0;margin-top:28px;border-top:1px solid #ddd6bf;padding-top:16px}.maa-hero-promise span{padding:0 13px;border-right:1px solid #d8d0bb;font-size:.7rem;font-weight:800}.maa-hero-promise span:first-child{padding-left:0}.maa-hero-promise span:last-child{border:0}
.maa-report-story{background:#17154d;color:#fff;border-radius:22px;padding:24px;box-shadow:0 28px 60px rgba(23,21,77,.2)}.maa-report-story>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid #38366c;font-size:.63rem;letter-spacing:.1em}.maa-report-story>header span{color:#f2c331;font-weight:800}.maa-report-story>header small{color:#aaa8c2}.maa-report-story blockquote{margin:24px 0;font:600 1rem/1.55 Poppins}.maa-story-stages{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center}.maa-story-stages article{min-width:0;background:#fff;color:#17154d;padding:14px 10px;border-radius:10px;text-align:center}.maa-story-stages small,.maa-story-stages b,.maa-story-stages span{display:block}.maa-story-stages small{font-size:.55rem;letter-spacing:.12em}.maa-story-stages b{font-size:1.55rem;margin:5px 0}.maa-story-stages span{font-size:.55rem}.maa-story-stages>i{font-style:normal;color:#e7bd31}.maa-report-story ul{list-style:none;padding:0;margin:20px 0 0}.maa-report-story li{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-top:1px solid #38366c;font-size:.72rem}.maa-report-story li span{color:#cbc9da}.maa-report-story footer{margin-top:12px;color:#aaa8c2;font-size:.59rem;line-height:1.5}
.maa-new .service-feedback-strip{padding-top:42px;padding-bottom:42px}.maa-new .service-feedback-cards figure{min-height:210px}.maa-system,.maa-evidence,.maa-pricing,.maa-faq{padding:90px 0}.maa-new .maa-section-head{margin-bottom:36px}.maa-new .maa-section-head h2{font-size:clamp(2.4rem,4vw,4.2rem)}.maa-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.maa-stage-grid article{position:relative;min-height:330px;padding:30px;background:#fff;border:1px solid #ddd6bf;border-radius:16px}.maa-stage-grid article>span{position:absolute;right:22px;top:18px;font:700 3.5rem Poppins;color:#eee8d7}.maa-stage-grid .maa-kicker{position:relative;color:#a17b08;font-size:.66rem;letter-spacing:.15em}.maa-stage-grid h3{position:relative;margin-top:70px;font-size:1.55rem}.maa-stage-grid article>p:last-child{color:#656272;line-height:1.65}
.maa-signals{padding:90px 0;background:#17154d;color:#fff}.maa-signals h2,.maa-signals h3{color:#fff}.maa-signal-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.maa-signal-cards article{min-height:200px;padding:24px;border:1px solid #3d3a70;border-radius:13px;background:#201e58}.maa-signal-cards article:last-child{grid-column:span 2}.maa-signal-cards span{font-size:.62rem;color:#e9ba26}.maa-signal-cards h3{font-size:1rem;margin:42px 0 8px}.maa-signal-cards p{color:#bdbbd0;font-size:.78rem;line-height:1.55}
.maa-deliver{padding:74px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start;border-top:1px solid #ddd6bf}.maa-deliver h2{font-size:clamp(2rem,3.3vw,3.5rem)}.maa-deliver>div>p:last-child{color:#656272}.maa-deliver ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr}.maa-deliver li{padding:16px;border-bottom:1px solid #ddd6bf;font-weight:700;color:#17154d}.maa-deliver li span{display:block;margin-bottom:8px;color:#a17b08;font-size:.55rem}.maa-new .maa-shared{display:flex;gap:24px;align-items:center;padding:18px 22px;border-radius:12px}.maa-new .maa-shared b{white-space:nowrap;color:#17154d}.maa-new .maa-shared span{font-size:.75rem;line-height:1.5}.maa-new .maa-price-grid{margin-top:14px}.maa-new .maa-plan{min-height:360px}.maa-new .maa-plan h3{margin-top:30px}.maa-white{margin-bottom:40px;padding:44px!important;background:#e4b927;border-radius:18px;display:flex;justify-content:space-between;gap:30px;align-items:center}.maa-white h2{max-width:760px;font-size:clamp(1.8rem,3vw,3rem)}.maa-white p{max-width:760px}.maa-new .maa-faq{padding-top:70px}.maa-new .maa-final{padding:70px max(32px,calc((100% - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:40px}.maa-new .maa-final h2{max-width:720px}.maa-new .maa-final>div>p:last-child{max-width:700px;color:#cbc9da}
/* White label GEO */
.wl-new{background:#faf7ee}.wl-new .partner-hero{min-height:650px}.wl-new .service-feedback-strip{border-top:1px solid #ddd6c4}.wl-geo{padding:96px max(32px,calc((100% - 1180px)/2));background:#17154d;color:#fff}.wl-geo h2,.wl-geo h3{color:#fff}.wl-geo-intro{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.wl-geo-intro h2{max-width:800px;font-size:clamp(2.8rem,5vw,5.3rem);line-height:1}.wl-geo-intro>div>p:last-child{max-width:800px;color:#c5c3d5}.wl-geo-intro .actions{display:grid}.wl-geo-intro .ghost{border-color:#77749d;color:#fff}.wl-agency-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:60px 0 18px}.wl-agency-flow article{min-height:110px;padding:18px;background:#fff;color:#17154d;border-radius:10px}.wl-agency-flow span,.wl-agency-flow b{display:block}.wl-agency-flow span{font-size:.57rem;letter-spacing:.1em;color:#9c780b}.wl-agency-flow b{margin-top:25px;font-size:.78rem}.wl-agency-flow>i{font-style:normal;color:#e8b920}.wl-components{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 80px}.wl-components article{padding:28px;border:1px solid #3e3b70;border-radius:13px;background:#201e58}.wl-components article>p{font-size:.62rem;letter-spacing:.14em;color:#e8b920}.wl-components h3{font-size:1.3rem}.wl-components li{color:#c7c5d7;margin:8px 0}.wl-process-head{max-width:780px;margin-bottom:28px}.wl-process-head h2{font-size:clamp(2.3rem,4vw,4.2rem)}.wl-process{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wl-process article{min-height:220px;padding:24px;border:1px solid #3e3b70;border-radius:12px}.wl-process span{font-size:.62rem;color:#e8b920}.wl-process h3{margin-top:42px;font-size:1.1rem}.wl-process p{font-size:.76rem;color:#bdbbd0;line-height:1.55}.wl-deliver{margin-top:60px;padding:34px;background:#fff;color:#17154d;border-radius:16px;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.wl-deliver h2{color:#17154d;font-size:2rem}.wl-deliver ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.wl-deliver li{font-size:.78rem}.wl-deliver>p{grid-column:1/-1;margin:0;padding-top:18px;border-top:1px solid #ddd6c4;font-size:.72rem;color:#6b6877}
.wl-evidence,.wl-existing{padding:85px max(32px,calc((100% - 1180px)/2))}.wl-evidence header,.wl-existing header{max-width:800px}.wl-evidence h2,.wl-existing h2{font-size:clamp(2.2rem,4vw,4rem)}.wl-evidence>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:32px 0}.wl-evidence article{padding:22px;background:#fff;border:1px solid #ddd6c4;border-radius:12px}.wl-evidence article p,.wl-existing article span{font-size:.58rem;letter-spacing:.08em;color:#9d7707}.wl-evidence article h3{font-size:1rem}.wl-evidence article span{font-size:.72rem;color:#656272;line-height:1.5}.wl-evidence>a{font-weight:800;color:#17154d}.wl-existing{background:#eee9dc}.wl-existing>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.wl-existing article{padding:28px;background:#fff;border-radius:13px}.wl-existing article h3{font-size:1.2rem;margin-top:28px}.wl-existing article p{color:#656272}.wl-faq{background:#faf7ee}
@media(max-width:900px){.maa-new .maa-hero{grid-template-columns:1fr;gap:35px}.maa-stage-grid,.maa-signal-cards{grid-template-columns:1fr 1fr}.maa-signal-cards article:last-child{grid-column:auto}.maa-deliver{grid-template-columns:1fr;gap:25px}.wl-geo-intro{grid-template-columns:1fr}.wl-agency-flow{grid-template-columns:1fr 1fr}.wl-agency-flow>i{display:none}.wl-process{grid-template-columns:1fr 1fr}.wl-evidence>div{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.maa-new .maa-shell,.maa-new .maa-hero{width:calc(100% - 32px)}.maa-new .maa-hero{padding:42px 0;min-height:0}.maa-new .maa-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.maa-hero-promise{display:grid;gap:9px}.maa-hero-promise span{padding:0;border:0}.maa-report-story{padding:16px}.maa-report-story>header{display:grid}.maa-story-stages{grid-template-columns:1fr}.maa-story-stages>i{transform:rotate(90deg);text-align:center}.maa-stage-grid,.maa-signal-cards,.maa-deliver ol{grid-template-columns:1fr}.maa-stage-grid article{min-height:270px}.maa-system,.maa-evidence,.maa-pricing,.maa-faq,.maa-signals{padding:65px 0}.maa-new .maa-shared{display:grid}.maa-white{margin-left:16px!important;margin-right:16px!important;width:auto!important;display:grid;padding:28px!important}.maa-new .maa-final{display:grid;padding:55px 20px}.wl-new .partner-hero{min-height:0}.wl-geo{padding:65px 20px}.wl-geo-intro h2{font-size:2.7rem}.wl-agency-flow,.wl-components,.wl-process,.wl-deliver,.wl-deliver ul,.wl-evidence>div,.wl-existing>div{grid-template-columns:1fr}.wl-components{margin-bottom:60px}.wl-process article{min-height:180px}.wl-deliver{padding:24px}.wl-evidence,.wl-existing{padding:65px 20px}}
@media(prefers-reduced-motion:reduce){.maa-new,.maa-new *,.wl-new,.wl-new *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(min-width:901px){
 .maa-new .maa-hero{min-height:600px;padding:40px 0}.maa-new .service-feedback-strip{padding-top:30px;padding-bottom:30px}.maa-new .service-feedback-cards figure{min-height:170px;padding:20px}.maa-system,.maa-evidence,.maa-pricing,.maa-faq{padding:58px 0}.maa-new .maa-section-head{margin-bottom:26px}.maa-stage-grid article{min-height:245px;padding:24px}.maa-stage-grid h3{margin-top:38px}.maa-signals{padding:58px 0}.maa-signal-cards article{min-height:145px;padding:18px}.maa-signal-cards h3{margin:22px 0 5px}.maa-deliver{padding:48px 0}.maa-new .maa-plan{min-height:300px;padding:24px}.maa-new .maa-plan h3{margin-top:18px}.maa-white{padding:32px!important}.maa-new .maa-final{padding-top:48px;padding-bottom:48px}.maa-new .maa-faq details summary{padding-top:15px;padding-bottom:15px}
 .wl-new .partner-hero{min-height:560px}.wl-geo{padding-top:68px;padding-bottom:68px}.wl-agency-flow{margin-top:42px}.wl-agency-flow article{min-height:90px}.wl-agency-flow b{margin-top:16px}.wl-components{margin-bottom:55px}.wl-process article{min-height:170px;padding:20px}.wl-process h3{margin-top:22px}.wl-deliver{margin-top:42px}.wl-evidence,.wl-existing{padding-top:58px;padding-bottom:58px}.wl-faq{padding-top:58px!important;padding-bottom:58px!important}.wl-new .service-final-cta{padding-top:52px;padding-bottom:52px}
}
.wl-faq summary,.maa-faq summary{display:flex!important;justify-content:space-between;gap:16px;align-items:center}.wl-faq summary span,.maa-faq summary span{flex:0 0 auto;margin-left:auto}

@media(min-width:901px){
 .maa-new .maa-hero{min-height:540px}.maa-new .maa-system{padding-top:45px;padding-bottom:45px}.maa-stage-grid article{min-height:210px}.maa-new .maa-signals{padding-top:45px;padding-bottom:45px}.maa-new .maa-evidence{padding-top:46px;padding-bottom:46px}.maa-new .maa-deliver{padding-top:36px;padding-bottom:36px}.maa-new .maa-pricing{padding-top:46px;padding-bottom:46px}.maa-new .maa-plan{min-height:270px}.maa-new .maa-white{min-height:0;margin-bottom:24px}.maa-new .maa-faq{padding-top:44px;padding-bottom:44px}.maa-new .maa-final{min-height:0;padding-top:36px;padding-bottom:36px}
 .wl-new .service-feedback-strip{padding:36px max(32px,calc((100% - 1180px)/2));display:grid;grid-template-columns:220px 1fr;gap:28px}.wl-new .service-feedback-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wl-new .service-feedback-cards figure{min-height:190px;padding:20px;margin:0}.wl-new .service-feedback-cards blockquote{font-size:.82rem}.wl-new .service-feedback-label{padding:8px 0}.wl-new .wl-geo{padding-top:55px;padding-bottom:55px}.wl-new .wl-agency-flow{margin:30px 0 12px}.wl-new .wl-components{margin-bottom:42px}.wl-new .wl-process article{min-height:145px}.wl-new .wl-deliver{margin-top:30px;padding:26px}.wl-new .wl-evidence,.wl-new .wl-existing{padding-top:48px;padding-bottom:48px}.wl-new .wl-existing article{padding:22px}.wl-new .wl-existing article h3{margin-top:18px}.wl-new .wl-faq{padding-top:44px!important;padding-bottom:44px!important}
}

@media(min-width:901px){
 .maa-new .maa-hero{padding:20px 0;min-height:0}.maa-new .maa-hero h1{font-size:clamp(3.5rem,5vw,5.3rem)}.maa-new .maa-lede{line-height:1.55}.maa-new .maa-report-story{padding:18px}.maa-new .maa-report-story blockquote{margin:15px 0}.maa-new .maa-report-story li{padding:7px 2px}.maa-new .maa-report-story footer{margin-top:7px}
 .maa-new .maa-system{padding:32px 0}.maa-new .maa-stage-grid article{min-height:0;padding:18px}.maa-new .maa-stage-grid article>span{font-size:2.6rem}.maa-new .maa-stage-grid h3{margin-top:25px}.maa-new .maa-stage-grid article>p:last-child{font-size:.76rem;line-height:1.5}
 .maa-new .maa-signals{padding:34px 0}.maa-new .maa-signal-cards article{min-height:0;padding:15px}.maa-new .maa-signal-cards h3{margin:9px 0 4px}.maa-new .maa-signal-cards p{font-size:.7rem;line-height:1.4}
 .maa-new .maa-evidence{padding:34px 0}
 .maa-new .maa-deliver{padding:28px 0}.maa-new .maa-pricing{padding:34px 0}.maa-new .maa-plan{padding:18px;min-height:0}.maa-new .maa-plan-price{margin:8px 0}.maa-new .maa-plan dl{margin:8px 0}.maa-new .maa-white{padding:22px!important}.maa-new .maa-white h2{font-size:2rem}.maa-new .maa-faq{padding:32px 0}.maa-new .maa-faq details summary{padding:11px 0}.maa-new .maa-final{padding-top:25px;padding-bottom:25px}.maa-new .maa-final h2{font-size:2.5rem}
}

.wl-faq summary:after{display:none!important}.maa-new .maa-report-story footer{font-size:.66rem;color:#c8c6d7}


/* Managed AI Authority clarity pass — route-owned structures only. */
.maa-definition{max-width:650px;margin:17px 0 0;padding-left:16px;border-left:3px solid var(--gold);font-size:.82rem;line-height:1.5;font-weight:750;color:var(--mn)}
.maa-report-story{padding:20px;background:#17154d;color:#fff}
.maa-report-story>header{padding-bottom:12px}
.maa-report-story h2{margin:14px 0 12px;color:#fff;font-size:1rem;line-height:1.3;letter-spacing:-.01em}
.maa-report-story h2 i{font-style:normal;color:#e7bd31;padding:0 .25em}
.maa-story-stages article{padding:11px 8px}
.maa-story-stages small{font-weight:800}.maa-story-stages b{font-size:1.3rem;margin:3px 0}.maa-story-stages span{line-height:1.25}
.maa-sample-note{margin:12px 0 7px;padding:7px 9px;border-left:3px solid #e7bd31;background:#24225b;color:#fff;font-size:.64rem;line-height:1.4;font-weight:750}
.maa-observation-wrap{width:100%}
.maa-observations{width:100%;border-collapse:collapse;table-layout:fixed;color:#fff;font-size:.6rem;line-height:1.3}
.maa-observations th,.maa-observations td{padding:7px 6px;border-top:1px solid #3b396c;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.maa-observations thead th{color:#e7bd31;font-size:.53rem;letter-spacing:.035em;text-transform:uppercase}
.maa-observations thead th:first-child,.maa-observations tbody th{width:22%}
.maa-observations thead th:nth-child(2),.maa-observations thead th:nth-child(3){width:28%}
.maa-observations tbody th{font-weight:750}.maa-observations td{color:#cfcede}
.maa-report-story footer{margin-top:8px;padding-top:2px;color:#c8c6d7}.maa-report-story footer b{color:#fff}
.maa-free-callout{margin-top:30px;margin-bottom:0;padding:22px 26px!important;border:1px solid #d9d0b8;border-radius:14px;background:#f3eddd;display:flex;align-items:center;justify-content:space-between;gap:32px}
.maa-free-callout>div{max-width:780px}.maa-free-callout .eyebrow{margin:0 0 5px}.maa-free-callout h2{margin:0;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.22}.maa-free-callout p:last-child{margin:7px 0 0;color:#656272;font-size:.78rem;line-height:1.5}.maa-free-callout .button{flex:0 0 auto}
.maa-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border:1px solid #d9d0b8;border-radius:12px;overflow:hidden;background:#fff}
.maa-timeline article{padding:14px 15px;border-right:1px solid #ddd6bf}.maa-timeline article:last-child{border:0}.maa-timeline b,.maa-timeline span{display:block}.maa-timeline b{color:#a17b08;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.maa-timeline span{margin-top:5px;color:#17154d;font-size:.75rem;line-height:1.4;font-weight:700}
.maa-timing-note{margin:7px 0 0;color:#6b6775;font-size:.67rem}
.maa-buying-path{display:flex;align-items:center;gap:20px;margin-top:18px;padding:13px 16px;border-top:1px solid #ddd6bf;border-bottom:1px solid #ddd6bf}.maa-buying-path>strong{white-space:nowrap;color:#17154d;font-size:.75rem}.maa-buying-path ol{display:flex;align-items:center;flex-wrap:wrap;gap:7px 20px;list-style:none;margin:0;padding:0;counter-reset:path}.maa-buying-path li{position:relative;color:#625f6c;font-size:.7rem}.maa-buying-path li:not(:last-child):after{content:'→';position:absolute;right:-14px;color:#a17b08}.maa-buying-path a{font-weight:800;color:#17154d;text-decoration:underline;text-underline-offset:2px}
.maa-method-note{display:flex;gap:18px;align-items:center;margin:-12px 0 16px;padding:12px 16px;border-left:3px solid #d6a90d;background:#f3eddd;color:#575363;font-size:.72rem;line-height:1.5}.maa-method-note strong{flex:0 0 auto;color:#17154d}
.maa-pricing-explain{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.maa-pricing-explain article{padding:18px 20px;border:1px solid #ddd6bf;border-radius:12px;background:#fff}.maa-pricing-explain h3{margin:0 0 6px;font-size:.95rem}.maa-pricing-explain p{margin:0;color:#625f6c;font-size:.73rem;line-height:1.55}
@media(min-width:901px){
 .maa-new .maa-hero{grid-template-columns:minmax(0,.88fr) minmax(600px,1.12fr);gap:44px;padding-top:18px;padding-bottom:18px}
 .maa-new .maa-hero h1{font-size:clamp(3.3rem,4.5vw,5rem)}
 .maa-new .maa-lede{font-size:.9rem;margin-bottom:0}.maa-new .maa-definition{font-size:.76rem}
 .maa-new .maa-hero .actions{margin-top:18px}.maa-new .maa-hero-promise{margin-top:18px;padding-top:12px}
 .maa-new .maa-report-story{padding:16px}.maa-new .maa-report-story h2{margin:10px 0}.maa-new .maa-sample-note{margin-top:9px}
 .maa-new .maa-system{padding-top:38px}
}
@media(max-width:900px){.maa-free-callout{margin-top:24px}.maa-timeline{grid-template-columns:1fr 1fr}.maa-timeline article:nth-child(2){border-right:0}.maa-timeline article:nth-child(-n+2){border-bottom:1px solid #ddd6bf}.maa-buying-path{align-items:flex-start;flex-direction:column;gap:9px}}
@media(max-width:600px){
 .maa-new .maa-hero{padding-top:32px}.maa-new .maa-hero h1{font-size:clamp(2.7rem,13vw,3.8rem)}.maa-new .maa-lede{font-size:.84rem}
 .maa-definition{font-size:.74rem}.maa-new .maa-hero .actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px}
 .maa-report-story h2{font-size:.92rem}.maa-story-stages{grid-template-columns:1fr}.maa-story-stages>i{transform:none;line-height:.7}
 .maa-observations,.maa-observations tbody,.maa-observations tr,.maa-observations th,.maa-observations td{display:block;width:100%!important}
 .maa-observations thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .maa-observations tbody tr{padding:8px 0;border-top:1px solid #3b396c}.maa-observations tbody th{padding:0 0 6px;border:0;color:#e7bd31;font-size:.68rem}.maa-observations td{display:grid;grid-template-columns:44% 1fr;gap:8px;padding:4px 0;border:0;font-size:.63rem}.maa-observations td:before{content:attr(data-label);color:#aaa8c2;font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
 .maa-free-callout{width:calc(100% - 32px)!important;padding:20px!important;display:grid;gap:16px}.maa-free-callout .button{justify-self:start}
 .maa-timeline{grid-template-columns:1fr}.maa-timeline article{border-right:0!important;border-bottom:1px solid #ddd6bf!important}.maa-timeline article:last-child{border-bottom:0!important}
 .maa-buying-path ol{display:grid;gap:8px}.maa-buying-path li:not(:last-child):after{content:'↓';right:auto;left:-11px;top:11px}.maa-method-note{align-items:flex-start;flex-direction:column;gap:4px;margin-top:-4px}.maa-pricing-explain{grid-template-columns:1fr}
}



@media(max-width:600px){
 .maa-new .maa-hero{padding-top:22px;gap:20px}
 .maa-new .maa-hero-copy>.eyebrow{margin-bottom:10px}
 .maa-new .maa-hero h1{font-size:2.75rem;margin-bottom:10px}
 .maa-new .maa-lede{line-height:1.5;margin-bottom:12px}
 .maa-new .maa-definition{margin-top:12px}
 .maa-new .maa-hero .actions{margin-top:20px;gap:8px}
 .maa-new .maa-hero-promise{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:14px;padding-top:10px}
}



/* Managed AI Authority: one quantified before-and-after example. */
.maa-new .maa-hero{min-height:660px;grid-template-columns:minmax(0,.95fr) minmax(560px,1.05fr);gap:clamp(42px,5vw,72px);padding-top:42px;padding-bottom:42px}
.maa-new .maa-hero-copy{min-width:0}
.maa-new .maa-hero .maa-lede{max-width:650px;margin-top:22px;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.65;color:#555163}
.maa-hero-actions{display:flex;align-items:flex-end;gap:25px;margin-top:27px}.maa-hero-actions>div{display:grid;gap:8px;max-width:370px}.maa-hero-actions small{color:#716d79;font-size:.72rem;line-height:1.45}.maa-hero-actions .maa-text-link{align-self:flex-start;margin:13px 0 0;white-space:nowrap}
.maa-new .maa-hero-promise{display:block;margin:24px 0 0;padding:0;border:0;color:var(--mn);font-size:.75rem;font-weight:800;letter-spacing:.015em}
.maa-hero-evidence{min-width:0;padding:clamp(24px,3vw,34px);background:#fffdf7;color:#17154d;border:1px solid #dcd3bc;border-radius:18px;box-shadow:0 22px 50px rgba(23,21,77,.12)}
.maa-hero-evidence>header{margin-bottom:22px}.maa-hero-evidence h2{margin:0;color:#17154d;font-size:clamp(1.55rem,2vw,2rem);line-height:1.15}.maa-hero-evidence>header p{margin:5px 0 0;color:#6d6875;font-size:.72rem;font-weight:700}
.maa-hero-comparison{display:grid;grid-template-columns:minmax(112px,1fr) auto minmax(112px,1fr) minmax(170px,1.2fr);align-items:stretch;gap:10px}.maa-hero-comparison>article{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:17px 14px;background:#f3eee1;border-radius:10px}.maa-hero-comparison small,.maa-hero-delta small{display:block;margin-bottom:5px;color:#716b78;font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.maa-hero-comparison article strong{font:750 clamp(1.35rem,2vw,1.8rem)/1.05 Poppins,Arial,sans-serif}.maa-hero-comparison article span{margin-top:5px;color:#66616e;font-size:.68rem;line-height:1.3}.maa-hero-comparison>i{align-self:center;color:#a17b08;font:700 1.25rem/1 Arial,sans-serif}.maa-hero-delta{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:17px 14px;background:#e7bd31;border-radius:10px;color:#17154d}.maa-hero-delta small{color:#51400a}.maa-hero-delta strong{font:800 1.05rem/1.2 Poppins,Arial,sans-serif}.maa-hero-delta span{margin-top:4px;font-size:.68rem;font-weight:750;line-height:1.3}
.maa-hero-position{margin:18px 0 0;padding-bottom:15px;border-bottom:1px solid #ded7c6;color:#575260;font-size:.78rem;line-height:1.5}.maa-hero-position strong{color:#17154d;white-space:nowrap}.maa-hero-summary{margin:14px 0 0;color:#282439;font-size:.8rem;font-weight:700;line-height:1.5}.maa-hero-method{margin:8px 0 14px;color:#746f79;font-size:.66rem;line-height:1.5}.maa-hero-evidence .maa-text-link{color:#665006;font-size:.74rem;font-weight:800}
#case-study-evidence{scroll-margin-top:104px}.maa-quantified-case{overflow:hidden;margin-top:28px;background:#fff;border:1px solid #d8cfb8;border-radius:18px;box-shadow:0 18px 45px rgba(23,21,77,.08)}.maa-quantified-case>header{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:24px 28px;border-bottom:1px solid #e3dccb}.maa-case-label{margin:0 0 5px;color:#967207;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.maa-quantified-case h3{margin:0;font-size:clamp(1.45rem,2.3vw,2rem)}.maa-quantified-case>header>p{margin:0;color:#706b76;font-size:.7rem;font-weight:750;white-space:nowrap}
.maa-case-bars{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:25px 28px;background:#f8f4e9}.maa-case-bars>div{min-width:0}.maa-case-bars span{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.75rem}.maa-case-bars span strong{color:#17154d}.maa-case-bars div>i{display:block;overflow:hidden;height:13px;background:#e1dbcc;border-radius:99px}.maa-case-bars div>i>em{display:block;height:100%;background:#777386;border-radius:99px}.maa-case-bars div:nth-child(2)>i>em{background:#17154d}.maa-case-bars>p{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:2px 0 0;padding:14px 16px;background:#e7bd31;border-radius:9px;color:#17154d}.maa-case-bars>p small{font-size:.62rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.maa-case-bars>p strong{font-size:.9rem}
.maa-case-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:34px;padding:26px 28px}.maa-case-detail h4{margin:0 0 12px;color:#17154d;font-size:.78rem}.maa-family-counts{margin:0}.maa-family-counts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:10px 0;border-top:1px solid #e5dece}.maa-family-counts dt{font-size:.76rem;line-height:1.4}.maa-family-counts dd{display:flex;gap:8px;align-items:center;margin:0;white-space:nowrap;font-size:.78rem}.maa-family-counts dd span{color:#716c78}.maa-family-counts dd i{color:#a17b08;font-style:normal}.maa-family-counts dd strong{color:#17154d}.maa-case-detail aside{padding-left:28px;border-left:1px solid #e3dccb}.maa-case-detail aside p{margin:0 0 20px}.maa-case-detail aside p strong,.maa-case-detail aside p span{display:block}.maa-case-detail aside p strong{font:750 1.35rem/1.2 Poppins,Arial,sans-serif;color:#17154d}.maa-case-detail aside p span,.maa-provider-context{margin-top:5px;color:#706b76;font-size:.7rem;line-height:1.45}
.maa-quantified-case>footer{padding:18px 28px;background:#f2eee3;border-top:1px solid #dfd7c4}.maa-quantified-case>footer strong{color:#17154d;font-size:.72rem}.maa-quantified-case>footer p{margin:5px 0 0;color:#6e6974;font-size:.68rem;line-height:1.55}.maa-additional-note{max-width:900px;margin:14px 2px 0;color:#6d6873;font-size:.7rem;line-height:1.55}
@media(min-width:901px){.maa-new .maa-hero{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center}.maa-hero-evidence{align-self:center}}
@media(max-width:900px){.maa-new .maa-hero{grid-template-columns:1fr;min-height:0;padding-top:52px;padding-bottom:52px}.maa-hero-evidence{width:min(100%,760px)}.maa-hero-actions{align-items:flex-start}}
@media(max-width:600px){.maa-new .maa-hero{padding-top:40px;padding-bottom:42px;gap:32px}.maa-new .maa-hero h1{font-size:clamp(2.75rem,13vw,3.7rem)}.maa-new .maa-hero .maa-lede{margin-top:18px;font-size:.98rem;line-height:1.55}.maa-hero-actions{display:grid;gap:16px;margin-top:22px}.maa-hero-actions>div{gap:7px}.maa-hero-actions .button{width:100%;text-align:center}.maa-hero-actions .maa-text-link{margin:0}.maa-new .maa-hero-promise{margin-top:21px;line-height:1.55}.maa-hero-evidence{padding:21px 18px;border-radius:14px}.maa-hero-comparison{grid-template-columns:1fr}.maa-hero-comparison>i{transform:rotate(90deg);justify-self:center}.maa-hero-comparison>article,.maa-hero-delta{padding:15px}.maa-hero-comparison article strong{font-size:1.55rem}.maa-hero-delta strong{font-size:1.12rem}.maa-quantified-case>header{display:grid;gap:8px;padding:20px}.maa-quantified-case>header>p{white-space:normal}.maa-case-bars{grid-template-columns:1fr;padding:20px}.maa-case-bars>p{grid-column:auto;display:grid;gap:4px}.maa-case-bars span{display:grid;gap:3px}.maa-case-detail{grid-template-columns:1fr;gap:22px;padding:20px}.maa-family-counts>div{grid-template-columns:1fr;gap:5px}.maa-case-detail aside{padding:20px 0 0;border-left:0;border-top:1px solid #e3dccb}.maa-quantified-case>footer{padding:17px 20px}}
@media(prefers-reduced-motion:reduce){.maa-hero-comparison>i,.maa-case-bars em{animation:none!important;transition:none!important}}



/* Managed AI Authority — package standardization */
.maa-new .maa-standard-head{max-width:700px;margin-bottom:28px}
.maa-new .maa-standard-head h2{max-width:680px;margin-bottom:10px}
.maa-new .maa-standard-head>p:last-child{max-width:620px;font-size:.82rem;line-height:1.6}
.maa-new .maa-pricing-explain{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:30px;align-items:stretch}
.maa-new .maa-pricing-explain article{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:22px 24px 24px;border:1px solid #e2dccb;border-radius:3px;background:#fff}
.maa-new .maa-pricing-explain .maa-standard-label{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:#6a6570;font-size:.7rem;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:uppercase}
.maa-new .maa-standard-label span{color:#a77d00;font-variant-numeric:tabular-nums}
.maa-new .maa-pricing-explain h3{margin:0 0 9px;color:#17154d;font-size:1.05rem;line-height:1.3}
.maa-new .maa-pricing-explain article>p:last-child{margin:0;color:#625f6c;font-size:.76rem;line-height:1.6}
.maa-new .maa-shared{display:block;padding:0;border:0;border-radius:0;background:transparent}
.maa-new .maa-shared b{display:block;margin:0 0 12px;color:#17154d;font-size:.78rem;font-weight:700;letter-spacing:0}
.maa-new .maa-shared ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid #e2dccb;border-bottom:1px solid #e2dccb;list-style:none}
.maa-new .maa-shared li{position:relative;min-width:0;padding:14px 12px 14px 27px;color:#4f4b59;font-size:.7rem;line-height:1.35}
.maa-new .maa-shared li::before{content:'✓';position:absolute;top:14px;left:8px;color:#a77d00;font-size:.68rem;font-weight:800}
.maa-new .maa-price-grid{margin-top:24px}
@media(max-width:900px){
 .maa-new .maa-shared ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 .maa-new .maa-standard-head{margin-bottom:22px}
 .maa-new .maa-standard-head>p:last-child{font-size:.78rem}
 .maa-new .maa-pricing-explain{grid-template-columns:1fr;gap:10px;margin-bottom:24px}
 .maa-new .maa-pricing-explain article{padding:18px}
 .maa-new .maa-pricing-explain .maa-standard-label{margin-bottom:14px}
 .maa-new .maa-shared ul{grid-template-columns:1fr}
 .maa-new .maa-shared li{padding:11px 10px 11px 27px;border-bottom:1px solid #eee9dc}
 .maa-new .maa-shared li:last-child{border-bottom:0}
 .maa-new .maa-shared li::before{top:11px}
 .maa-new .maa-price-grid{margin-top:20px}
}


/* 2026-08 managed AEO pilot, shared proof component and featured navigation */
.credibility-strip{width:min(100% - 48px,1320px);margin:0 auto;padding:28px 0;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,3fr);gap:24px;align-items:stretch;background:transparent;border:0;min-height:0}
.credibility-intro{padding:20px 20px 20px 0;align-self:center}.credibility-intro .eyebrow{margin:0 0 7px}.credibility-intro>strong{display:block;color:#1d1a6d;font:600 clamp(1.15rem,1.7vw,1.55rem)/1.25 Poppins,Arial,sans-serif}
.credibility-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important;align-items:stretch;scroll-snap-type:none;min-height:0!important}
.credibility-strip .testimonial-card{display:flex!important;flex-direction:column;justify-content:space-between;min-width:0!important;width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:20px!important;background:#fff;border:1px solid rgba(29,26,109,.16);border-radius:14px;box-shadow:0 5px 0 rgba(29,26,109,.07);scroll-snap-align:start;transform:none}
.credibility-strip .testimonial-card blockquote{margin:0 0 18px!important;padding:0!important;border:0!important;font-size:.91rem!important;line-height:1.55!important;color:#242331!important;max-width:none!important}
.credibility-strip .testimonial-card figcaption{display:flex!important;align-items:center!important;gap:11px;margin-top:auto}.credibility-strip .testimonial-card img{width:44px!important;height:44px!important;flex:0 0 44px;object-fit:cover;border-radius:50%!important}.credibility-strip .testimonial-card strong,.credibility-strip .testimonial-card small{display:block}.credibility-strip .testimonial-card strong{font:600 .86rem/1.2 Poppins,Arial,sans-serif;color:#1d1a6d}.credibility-strip .testimonial-card small{font-size:.69rem;line-height:1.25;color:#646274;margin-top:3px}
.dropdown.mega{width:min(900px,calc(100vw - 32px));padding:18px!important;grid-template-columns:1fr!important;gap:14px!important;overflow:hidden}.menu-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.menu-managed-feature{display:grid!important;grid-template-columns:115px 210px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:16px 18px!important;background:#f7e19b!important;color:#122342!important;border:1px solid #122342!important;border-radius:12px!important;text-decoration:none;box-shadow:0 4px 0 #b3a1d0;transition:transform .18s ease,box-shadow .18s ease}.menu-managed-feature:hover,.menu-managed-feature:focus-visible{transform:translateY(-2px);box-shadow:0 7px 0 #b3a1d0;outline:3px solid #f7e19b;outline-offset:2px}.menu-managed-feature span{display:flex;align-items:center;gap:7px}.menu-managed-feature b{font-size:.61rem;letter-spacing:.1em;padding:4px 6px;background:#122342;border:1px solid #122342;border-radius:4px}.menu-managed-feature small{font-size:.75rem;font-weight:700}.menu-managed-feature strong{font:700 1rem/1.2 Poppins,Arial,sans-serif}.menu-managed-feature em{font-style:normal;font-size:.78rem;line-height:1.4}.menu-managed-feature i{font:700 1.35rem/1 Poppins;font-style:normal;text-align:right}
/* Bright AEO Managed Service pilot */
.maa-new{--coral:#ff5b45;--orange:#ff8a34;--yellow:#ffd43b;--violet:#7453ff;--lavender:#d9d0ff;--mint:#bdf8dc;--ink:#101d35;background:#fefbf0;color:#242331;overflow:hidden}.maa-new .maa-hero{width:min(100% - 48px,1320px);min-height:calc(900px - 92px);margin:0 auto;padding:68px 0 42px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:52px;align-items:center}.maa-new .maa-hero-copy .eyebrow{color:var(--coral)}.maa-new .maa-hero-copy h1{font-size:clamp(3.5rem,5.8vw,6.25rem);max-width:760px;line-height:.96}.maa-new .maa-lede{max-width:690px;font-size:1.15rem;line-height:1.65}.maa-new .maa-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.maa-new .maa-hero-actions>div{display:flex;flex-direction:column;gap:7px}.maa-new .maa-hero-actions small{max-width:430px;font-size:.72rem}.maa-new .maa-text-link{font-weight:700;color:#1d1a6d;text-underline-offset:5px}.maa-new .maa-hero-promise{display:inline-block;margin-top:20px;padding:8px 12px;background:var(--mint);border:1px solid var(--ink);font-size:.76rem;font-weight:700}.maa-new .maa-hero-evidence{position:relative;padding:28px;background:var(--yellow);border:1px solid var(--ink);border-radius:18px;box-shadow:12px 12px 0 var(--violet);transform:rotate(1deg)}.maa-new .maa-hero-evidence:before{content:"SAMPLED EVIDENCE";position:absolute;right:18px;top:-17px;padding:7px 10px;background:var(--coral);color:#fff;border:1px solid var(--ink);font-size:.64rem;font-weight:800;letter-spacing:.1em}.maa-new .maa-hero-evidence h2{font-size:1.7rem}.maa-new .maa-hero-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.maa-new .maa-hero-comparison article{padding:16px;background:#fff;border:1px solid var(--ink)}.maa-new .maa-hero-comparison article>*{display:block}.maa-new .maa-hero-comparison article strong{font:700 1.5rem Poppins;color:#1d1a6d}.maa-new .maa-hero-delta{grid-column:1/-1;padding:12px;background:var(--mint);border:1px solid var(--ink);display:flex;justify-content:space-between;gap:12px}.maa-new .maa-hero-position,.maa-new .maa-hero-summary,.maa-new .maa-hero-method{font-size:.78rem;line-height:1.45;margin:14px 0 0}.maa-new .credibility-strip{border-top:1px solid rgba(29,26,109,.15);border-bottom:1px solid rgba(29,26,109,.15)}
.maa-new .maa-shell{width:min(100% - 48px,1200px);margin:0 auto;padding:78px 0}.maa-new .maa-free-callout{width:min(100% - 48px,1200px);margin:35px auto;padding:34px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;background:var(--lavender);border:1px solid var(--ink);box-shadow:7px 7px 0 var(--coral)}.maa-new .maa-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.maa-new .maa-stage-grid article{padding:26px;border:1px solid var(--ink);border-radius:12px;background:#fff;box-shadow:5px 5px 0 var(--yellow);transition:transform .18s ease}.maa-new .maa-stage-grid article:nth-child(2){background:var(--mint);box-shadow-color:var(--violet)}.maa-new .maa-stage-grid article:nth-child(3){background:var(--lavender);box-shadow-color:var(--coral)}.maa-new .maa-stage-grid article:hover{transform:translateY(-4px)}.maa-new .maa-timeline{margin-top:26px;border:1px solid var(--ink);background:#fff}.maa-new .maa-signals{background:var(--ink);color:#fff}.maa-new .maa-signals h2,.maa-new .maa-signals h3{color:#fff}.maa-new .maa-signal-cards article{border-color:rgba(255,255,255,.3)}.maa-new .maa-quantified-case{background:#fff;border:1px solid var(--ink);box-shadow:10px 10px 0 var(--coral)}.maa-new .maa-case-bars em{background:var(--violet)!important}.maa-new .maa-case-bars>div:nth-child(2) em{background:var(--mint)!important}.maa-new .maa-shared{background:var(--yellow);border:1px solid var(--ink)}.maa-new .maa-plan{border:1px solid var(--ink)!important;box-shadow:6px 6px 0 var(--lavender)!important;transition:transform .18s ease,box-shadow .18s ease}.maa-new .maa-plan:nth-child(2){background:var(--mint)!important;box-shadow-color:var(--violet)!important}.maa-new .maa-plan:nth-child(3){box-shadow-color:var(--coral)!important}.maa-new .maa-plan:hover{transform:translateY(-5px)}.maa-new .maa-fit{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start;background:var(--lavender);width:min(100% - 48px,1200px);margin:36px auto;padding:46px;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--yellow)}.maa-new .maa-fit form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.maa-new .maa-fit label{font-size:.75rem;font-weight:700}.maa-new .maa-fit input,.maa-new .maa-fit select{display:block;width:100%;margin-top:5px;padding:13px;border:1px solid var(--ink);border-radius:7px;background:#fff;font:inherit}.maa-new .maa-fit button,.maa-new .maa-fit form>small{grid-column:1/-1}.maa-new .maa-fit input:focus,.maa-new .maa-fit select:focus{outline:3px solid var(--coral);outline-offset:2px}.maa-new .maa-final{background:var(--coral)!important;color:var(--ink)!important}.maa-new .maa-final h2{color:var(--ink)!important}
@media(max-width:1024px){.credibility-strip{grid-template-columns:1fr}.credibility-intro{padding:0}.credibility-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.credibility-strip .testimonial-card:last-child{grid-column:1/-1;max-width:calc(50% - 7px)}.maa-new .maa-hero{grid-template-columns:1fr;min-height:auto;padding-top:50px}.maa-new .maa-hero-evidence{transform:none}.maa-new .maa-stage-grid{grid-template-columns:1fr 1fr}.maa-new .maa-fit{grid-template-columns:1fr}}
@media(max-width:720px){.credibility-strip{width:100%;padding:24px 20px;gap:14px}.credibility-cards{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:12px!important;padding:1px 1px 10px}.credibility-strip .testimonial-card,.credibility-strip .testimonial-card:last-child{flex:0 0 88%!important;max-width:none!important;grid-column:auto!important;padding:18px!important}.dropdown.mega{width:100%!important;padding:10px!important}.menu-top-grid{grid-template-columns:1fr}.menu-managed-feature{grid-template-columns:1fr auto!important;gap:8px!important;padding:13px!important}.menu-managed-feature span,.menu-managed-feature em{grid-column:1/-1}.menu-managed-feature i{grid-column:2;grid-row:2}.maa-new .maa-hero,.maa-new .maa-shell{width:min(100% - 32px,1200px)}.maa-new .maa-hero{padding:42px 0 28px;gap:38px}.maa-new .maa-hero-copy h1{font-size:clamp(2.7rem,14vw,4.3rem)}.maa-new .maa-hero-actions{align-items:flex-start}.maa-new .maa-hero-comparison{grid-template-columns:1fr}.maa-new .maa-hero-comparison>i{transform:rotate(90deg);text-align:center}.maa-new .maa-hero-delta{grid-column:auto;display:block}.maa-new .maa-hero-evidence{padding:22px;box-shadow:7px 7px 0 var(--violet)}.maa-new .maa-free-callout{width:min(100% - 32px,1200px);grid-template-columns:1fr;margin:25px auto;padding:25px}.maa-new .maa-stage-grid{grid-template-columns:1fr}.maa-new .maa-fit{width:min(100% - 32px,1200px);padding:26px;gap:24px}.maa-new .maa-fit form{grid-template-columns:1fr}.maa-new .maa-fit form>*{grid-column:1}.maa-new .maa-final{padding-left:20px!important;padding-right:20px!important}}
@media(prefers-reduced-motion:reduce){.menu-managed-feature,.maa-new .maa-stage-grid article,.maa-new .maa-plan{transition:none!important}.maa-new .maa-hero-evidence{transform:none!important}}

@media(min-width:721px){.menu-services .dropdown.mega{left:50%!important;right:auto!important;transform:translateX(-50%)!important}}
@media(max-width:720px){.menu-services .dropdown.mega{left:auto!important;right:auto!important;transform:none!important}}

/* compact-service-fold:start */
:root{
 --service-hero-pad-y:clamp(42px,4.6vw,66px);
 --service-hero-gap:clamp(38px,4.4vw,64px);
 --service-hero-title:clamp(38px,3.75vw,54px);
 --service-proof-scale:.9;
}
@media (min-width:1025px){
 .hero-home{min-height:620px;padding-block:64px;gap:64px}
 .hero-home h1{font-size:clamp(3.4rem,4.05vw,4.85rem);line-height:1}
 .hero-home .hero-visual{max-width:94%;justify-self:center}
 .editorial-service>.editorial-hero{padding-top:var(--service-hero-pad-y);padding-bottom:var(--service-hero-pad-y);gap:var(--service-hero-gap)}
 .editorial-service .editorial-hero-copy h1{font-size:var(--service-hero-title);line-height:1.025}
 .editorial-service .editorial-hero .deck{font-size:clamp(.96rem,1.08vw,1.08rem);line-height:1.6}
 .editorial-service .editorial-hero .actions{margin-top:26px}
 .editorial-service .workflow-demo{padding:16px}
 .editorial-service .workflow-guest-posts .workflow-scene,
 .editorial-service .workflow-link-insertions .workflow-scene{height:315px}
 .editorial-service .specialist-workflow li{min-height:116px;padding:12px 10px}
 .editorial-service .community-fit{min-height:270px}
 .editorial-service .partner-workflow{font-size:.94rem}
 .dp-page .dp-hero{min-height:0;padding-top:46px;padding-bottom:46px;gap:var(--service-hero-gap)}
 .dp-page .dp-hero h1{font-size:clamp(2.65rem,3.82vw,4.65rem);margin-top:15px;margin-bottom:20px;line-height:1}
 .dp-page .dp-deck{font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.58}
 .dp-page .dp-human-note{margin-top:16px}
 .dp-page .dp-video{width:92%;justify-self:center}
 .ai-audit-page .audit-hero{padding-top:72px;padding-bottom:66px;gap:var(--service-hero-gap)}
 .ai-audit-page .audit-copy h1{font-size:clamp(46px,3.45vw,58px);margin-bottom:20px}
 .ai-audit-page .audit-lead{font-size:clamp(17px,1.35vw,20px);line-height:1.5}
 .ai-audit-page .report-stack,.ai-audit-page .audit-report-preview{max-width:92%;justify-self:center}
 .maa-new .maa-hero{min-height:640px;padding-top:52px;padding-bottom:38px;gap:46px}
 .maa-new .maa-hero-copy h1{font-size:clamp(3.35rem,5.18vw,5.65rem);line-height:.98}
 .maa-new .maa-lede{font-size:1.06rem;line-height:1.58}
 .maa-new .maa-hero-evidence{padding:25px;transform:rotate(.45deg) scale(.92)}
}
@media (max-width:720px){
 :root{--service-hero-gap:30px}
 .hero-home{padding-top:38px;padding-bottom:42px;gap:30px}
 .hero-home h1{font-size:clamp(2.65rem,12vw,3.15rem);line-height:1.01}
 .editorial-service>.editorial-hero{padding-top:38px;padding-bottom:42px;gap:30px}
 .editorial-service .editorial-hero-copy h1,.rebuilt-quora .editorial-hero-copy h1{font-size:clamp(2.3rem,10.7vw,2.75rem);line-height:1.03}
 .editorial-service .editorial-hero .deck{line-height:1.55}
 .editorial-service .workflow-guest-posts .workflow-scene,
 .editorial-service .workflow-link-insertions .workflow-scene{height:344px}
 .editorial-service .specialist-workflow li{min-height:96px}
 .editorial-service .community-fit{min-height:252px}
 .dp-page .dp-hero{padding-top:38px;padding-bottom:42px;gap:30px}
 .dp-page .dp-video{width:94%;margin-inline:auto}
 .ai-audit-page .audit-hero{padding-top:42px;padding-bottom:38px;gap:30px}
 .ai-audit-page .report-stack,.ai-audit-page .audit-report-preview{max-width:94%;margin-inline:auto}
 .maa-new .maa-hero{padding-top:38px;padding-bottom:36px;gap:30px}
 .maa-new .maa-hero-copy h1{font-size:clamp(2.65rem,12.8vw,3.15rem)}
 .maa-new .maa-hero-evidence{padding:20px}
 .credibility-strip{padding-top:20px;padding-bottom:20px;gap:12px}
}
/* Managed-service rhythm: quieter geometry and aligned actions, without changing content. */
.maa-new .maa-section-head>p{max-width:68ch}
.maa-new .maa-stage-grid article,.maa-new .maa-signal-cards article,.maa-new .maa-plan{border-radius:12px}
.maa-new .maa-price-grid{align-items:stretch}
.maa-new .maa-shared{padding:18px 22px}
.maa-new .maa-plan{display:flex;flex-direction:column}
.maa-new .maa-plan .button,.maa-new .maa-plan>a.button{margin-top:auto;align-self:flex-start}
@media(min-width:901px){.maa-new .maa-final .actions{flex:0 0 310px;align-items:stretch}.maa-new .maa-final .actions .button{justify-content:center;white-space:nowrap}}
@media(max-width:600px){
 .maa-new .maa-system,.maa-new .maa-signals,.maa-new .maa-evidence,.maa-new .maa-pricing,.maa-new .maa-faq{padding-top:52px;padding-bottom:52px}
 .maa-new .maa-stage-grid article{min-height:0;padding:20px}
 .maa-new .maa-stage-grid h3{margin-top:28px}
 .maa-new .maa-signal-cards article{min-height:0;padding:18px}
 .maa-new .maa-signal-cards h3{margin:14px 0 5px}
 .maa-new .maa-deliver{padding-top:52px;padding-bottom:52px}
 .maa-new .maa-plan{min-height:0;padding:21px}
 .maa-new .maa-shared{padding:16px}
 .maa-new .maa-section-head{margin-bottom:24px}
}
/* compact-service-fold:end */



/* public-refinements:start */
/* Compact published package system. Custom AEO routes do not receive .pricing-refined. */
.pricing-refined{box-sizing:border-box!important;overflow:visible!important;padding-top:clamp(48px,4.5vw,68px)!important;padding-bottom:clamp(48px,4.5vw,68px)!important}
.pricing-refined>:where(header,.dp-section-head){max-width:760px!important;margin:0 auto 24px!important;text-align:center}.pricing-refined>:where(header,.dp-section-head) h2{margin:7px 0 9px!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:1.05!important}.pricing-refined>:where(header,.dp-section-head) p{margin:0!important;line-height:1.55!important}
.pricing-refined :where(.dp-pricing-tabs,.pricing-modes){margin:0 auto 22px!important}.pricing-refined :where(.dp-price-group,.pricing-set){margin-top:22px!important}.pricing-refined :where(.dp-price-group,.pricing-set)>h3{margin:0 0 13px!important;font-size:clamp(18px,1.5vw,23px)!important}
.pricing-refined :where(.dp-price-grid,.editorial-price-grid,.pricing-card-grid,.community-package-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr!important;align-items:stretch!important;gap:18px!important;padding:12px 0 0!important;overflow:visible!important}
.pricing-refined .pricing-package-card{box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;height:100%!important;padding:25px!important;overflow:visible!important;border-radius:14px!important;grid-column:auto!important}
.pricing-refined .pricing-package-card:is(.is-popular,.featured){padding-top:34px!important}
.pricing-refined .pricing-package-card :where(h3,h4){margin:0 0 7px!important;font-size:clamp(18px,1.5vw,22px)!important;line-height:1.2!important}.pricing-refined .pricing-package-card :where(.dp-price,.price-head strong,>h3:nth-of-type(1),>div>strong){overflow-wrap:anywhere;font-size:clamp(30px,2.7vw,42px)!important;line-height:1!important;letter-spacing:-.035em!important;display:block!important;padding-bottom:6px!important}
.pricing-refined .pricing-package-card :where(.price-head,p){margin-top:0!important;margin-bottom:10px!important}.pricing-refined .pricing-package-card ul{height:auto!important;max-height:none!important;margin:10px 0 18px!important;padding:0!important;list-style:none!important}.pricing-refined .pricing-package-card li{position:relative;margin:0!important;padding:7px 0 7px 20px!important;border-top:1px solid rgba(16,29,53,.11)!important;font-size:12px!important;line-height:1.42!important}.pricing-refined .pricing-package-card li:before{content:'✓';position:absolute;left:0;color:#947000;font-weight:800}
.pricing-refined .pricing-package-card .service-cta{order:99!important;width:100%!important;min-height:44px!important;margin:auto 0 0!important;padding:11px 16px!important;justify-content:center!important;background:#e6b83f!important;color:#101d35!important;border:1px solid #e6b83f!important;border-radius:8px!important;box-shadow:0 5px 0 rgba(126,91,0,.24)!important;font-weight:700!important;text-decoration:none!important}.pricing-refined .pricing-package-card .service-cta:hover{background:#f0c857!important;transform:translateY(-1px)}
.pricing-refined :where(.popular-badge,.dp-badge){box-sizing:border-box!important;position:absolute!important;z-index:2!important;top:-12px!important;left:18px!important;right:auto!important;width:auto!important;max-width:calc(100% - 36px)!important;margin:0!important;padding:6px 12px!important;transform:none!important;white-space:nowrap!important;border-radius:999px!important;background:#e6b83f!important;color:#101d35!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important}
.pricing-shared{box-sizing:border-box;display:grid;grid-template-columns:190px 1fr;gap:16px;align-items:center;margin:0 0 10px;padding:13px 16px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#fff8dc;color:#101d35}.pricing-shared strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pricing-shared ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0!important;padding:0!important;list-style:none}.pricing-shared li{position:relative;padding-left:16px;font-size:12px;line-height:1.4}.pricing-shared li:before{content:'✓';position:absolute;left:0;color:#e6b83f;font-weight:800}
.pricing-refined .button:not(.service-cta--primary),.pricing-refined .service-cta--secondary{background:transparent!important;color:inherit!important;border:1px solid currentColor!important;box-shadow:none!important}
@media(min-width:1101px){.pricing-refined .editorial-price-grid:has(>article:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))!important}.pricing-refined .community-package-grid:has(>article:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}.pricing-refined .pricing-card-grid:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:940px!important;margin-inline:auto!important}}
@media(max-width:1100px){.pricing-refined :where(.dp-price-grid,.editorial-price-grid,.pricing-card-grid,.community-package-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.pricing-refined{padding:42px 18px!important}.pricing-refined>:where(header,.dp-section-head){margin-bottom:20px!important;text-align:left}.pricing-refined :where(.dp-price-grid,.editorial-price-grid,.pricing-card-grid,.community-package-grid){grid-template-columns:1fr!important;gap:18px!important}.pricing-refined .pricing-package-card{padding:22px 20px!important}.pricing-refined .pricing-package-card:is(.is-popular,.featured){padding-top:32px!important}.pricing-shared{grid-template-columns:1fr;gap:8px;padding:13px}.pricing-shared ul{display:grid;grid-template-columns:1fr;gap:6px}.pricing-refined :where(.popular-badge,.dp-badge){left:14px;max-width:calc(100% - 28px)}}

/* About: full-bleed approved cream/navy system with a 1440px content line. */
.about-page{--about-shell:1440px;--about-gutter:clamp(20px,3vw,48px);background:#fbf8ef;color:#101d35;overflow:clip}.about-page>section{box-sizing:border-box;width:100%;max-width:none;margin:0;padding-left:max(var(--about-gutter),calc((100vw - var(--about-shell))/2));padding-right:max(var(--about-gutter),calc((100vw - var(--about-shell))/2));border-radius:0}
.about-hero{min-height:0!important;padding-top:clamp(54px,5vw,76px)!important;padding-bottom:clamp(54px,5vw,76px)!important;grid-template-columns:minmax(0,1.25fr) minmax(310px,.55fr)!important;gap:clamp(36px,5vw,72px)!important;background:#101d35!important}.about-hero h1{max-width:13ch!important;margin:10px 0 18px!important;font-size:clamp(46px,4.8vw,70px)!important;line-height:.98!important}.about-hero .deck{font-size:clamp(16px,1.25vw,19px)!important;line-height:1.55!important}.about-hero .actions{margin-top:26px!important}.about-hero-note{min-height:260px!important;padding:30px!important;border-radius:12px}.about-hero-note p{margin:25px 0!important;font-size:clamp(22px,2.1vw,34px)!important}
.about-story{width:100%!important;max-width:none!important;padding-top:clamp(68px,6vw,92px)!important;padding-bottom:clamp(68px,6vw,92px)!important;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)!important;gap:clamp(44px,7vw,110px)!important;background:#fbf8ef}.about-story header{position:static!important}.about-page h2{font-size:clamp(34px,3.6vw,54px)!important}.about-story-copy{max-width:760px;line-height:1.68!important}.about-story-copy p{margin-bottom:18px!important}.story-signoff{margin-top:28px!important}
.about-evolution{padding-top:clamp(68px,6vw,92px)!important;padding-bottom:clamp(68px,6vw,92px)!important;background:#17154d!important;color:#fff}.about-evolution>header{max-width:880px}.about-evolution>header>p:last-child{max-width:780px;color:#d5d8e5;line-height:1.65}.about-evolution ol{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 30px;padding:18px 0 0;list-style:none;counter-reset:none}.about-evolution ol:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,#e6b83f,rgba(230,184,63,.24))}.about-evolution li:before{content:"";position:absolute;top:-23px;left:24px;width:9px;height:9px;border:3px solid #17154d;border-radius:50%;background:#e6b83f}.about-evolution li{position:relative}.about-evolution li{display:grid;grid-template-columns:38px 1fr;gap:12px;min-width:0;padding:24px;border:1px solid rgba(255,255,255,.18);border-top:3px solid #e6b83f;background:rgba(255,255,255,.06)}.about-evolution li>span{color:#e6b83f;font:700 11px Poppins;letter-spacing:.1em}.about-evolution h3{margin:0 0 9px;color:#fff;font-size:18px}.about-evolution li p{margin:0;color:#d5d8e5;font-size:14px;line-height:1.55}.about-evolution .actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.about-evolution .about-text-link{color:#fff}
.about-beliefs{padding-top:clamp(68px,6vw,92px)!important;padding-bottom:clamp(68px,6vw,92px)!important;background:#f4efe3!important}.about-beliefs-head{margin-bottom:34px!important}.about-belief-grid{gap:18px!important}.about-belief-grid article{box-sizing:border-box;min-height:250px!important;padding:30px!important;border:1px solid rgba(16,29,53,.14);border-top:3px solid #e6b83f;border-radius:12px}.about-belief-grid h3{margin:42px 0 10px!important}
.about-team{padding-top:clamp(68px,6vw,92px)!important;padding-bottom:clamp(68px,6vw,92px)!important;background:#101d35!important}.about-team>header{margin-bottom:36px!important}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 18px!important}.team-card{border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;overflow:hidden}.team-photo{aspect-ratio:4/3!important}.team-card>div:last-child{padding:18px 20px!important}
.about-proof{padding-top:clamp(56px,5vw,76px)!important;padding-bottom:clamp(56px,5vw,76px)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:28px 50px!important;background:#e6b83f!important}.about-proof .button{align-self:center}.about-proof-outlets{padding-top:28px!important}
.about-final{padding-top:clamp(62px,6vw,88px)!important;padding-bottom:clamp(62px,6vw,88px)!important;align-items:center!important;background:#fbf8ef}.about-final h2{margin-bottom:12px!important}
@media(max-width:900px){.about-evolution ol{padding-top:0}.about-evolution ol:before,.about-evolution li:before{display:none}.about-hero,.about-story{grid-template-columns:1fr!important}.about-hero-note{max-width:560px}.about-evolution ol{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-proof{grid-template-columns:1fr!important}}
@media(max-width:600px){.about-page>section{padding-left:18px!important;padding-right:18px!important}.about-hero{padding-top:44px!important;padding-bottom:48px!important}.about-hero h1{font-size:clamp(40px,12vw,52px)!important}.about-hero .actions{align-items:stretch!important}.about-hero .actions .button{width:100%;justify-content:center}.about-hero-note{min-height:220px!important}.about-story,.about-evolution,.about-beliefs,.about-team,.about-final{padding-top:56px!important;padding-bottom:56px!important}.about-evolution li{grid-template-columns:30px 1fr;padding:20px 16px}.about-belief-grid,.team-grid{grid-template-columns:1fr!important}.team-photo{aspect-ratio:1/1!important}.about-team>header{margin-bottom:28px!important}.about-proof{padding-top:50px!important;padding-bottom:50px!important}.about-proof .button,.about-final>.button{width:100%!important;justify-content:center}.about-proof-outlets{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-final{gap:28px!important}}
/* public-refinements:end */



/* service-consistency:start */
/* Shared AEO-Managed visual system. Scoped to canonical service routes; approved
   /aeo-managed-service/ and /ai-visibility-audit/ never receive this body class. */
body.service-consistent{--svc-navy:#101d35;--svc-purple:#17154d;--svc-cream:#fbf8ef;--svc-paper:#fffdf7;--svc-gold:#e6b83f;--svc-lav:#e8e2f4;--svc-line:rgba(16,29,53,.22);background:var(--svc-cream);color:#18233a}
body.service-consistent main{overflow:clip;background:var(--svc-cream)}
body.service-consistent main>div:not(.breadcrumbs),body.service-consistent main.exp-page{max-width:none!important;width:100%!important;margin:0!important;padding-inline:0!important}
body.service-consistent main>section,body.service-consistent main>div>section,body.service-consistent main.exp-page>section{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box;padding-left:max(24px,calc((100vw - 1400px)/2))!important;padding-right:max(24px,calc((100vw - 1400px)/2))!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}
body.service-consistent main>section:nth-of-type(odd),body.service-consistent main>div>section:nth-of-type(odd),body.service-consistent main.exp-page>section:nth-of-type(odd){background:var(--svc-cream)}
body.service-consistent main>section:nth-of-type(even),body.service-consistent main>div>section:nth-of-type(even),body.service-consistent main.exp-page>section:nth-of-type(even){background:var(--svc-paper)}
body.service-consistent :is(.editorial-hero,.maa-hero,.audit-hero,.dp-hero,.exp-hero,.hero-home){background:var(--svc-cream)!important;color:var(--svc-navy)!important;min-height:620px!important;padding-top:clamp(64px,6vw,88px)!important;padding-bottom:clamp(64px,6vw,88px)!important;gap:clamp(40px,5vw,76px)!important;align-items:center;border-bottom:1px solid rgba(16,29,53,.12)!important}
body.service-consistent :is(.editorial-hero,.maa-hero,.audit-hero,.dp-hero,.exp-hero,.hero-home) h1{max-width:820px;font-size:clamp(3.5rem,5.7vw,6.5rem)!important;line-height:.94!important;letter-spacing:-.055em!important;color:var(--svc-navy)!important}
body.service-consistent :is(.editorial-hero-copy,.maa-hero-copy,.audit-copy,.dp-hero-copy,.exp-hero,.hero-home) h1 span{color:inherit!important}
body.service-consistent :is(.editorial-hero-copy .deck,.maa-lede,.audit-lead,.audit-handoff,.dp-hero-copy .deck,.exp-hero .deck,.community-hero .deck,.hero-home .deck){color:#4a5366!important;max-width:700px;font-size:clamp(1.05rem,1.35vw,1.24rem)!important;line-height:1.55!important}
body.service-consistent :is(.dp-hero-copy .dp-deck,.dp-hero-copy .dp-human-note){color:#4a5366!important}
body.service-consistent .eyebrow{color:#947000!important;letter-spacing:.14em!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase}
body.service-consistent .button,body.service-consistent button.service-primary{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;padding:14px 24px!important;border:1px solid transparent!important;border-radius:8px!important;font:700 .92rem/1.1 Inter,system-ui,sans-serif!important;text-decoration:none!important;box-shadow:none!important;transition:.18s ease}
body.service-consistent .button.gold,body.service-consistent button.service-primary,body.service-consistent a.service-primary{background:var(--svc-gold)!important;color:var(--svc-navy)!important;border-color:var(--svc-gold)!important}
body.service-consistent .button.gold:hover,body.service-consistent button.service-primary:hover,body.service-consistent a.service-primary:hover{background:#f0c857!important;transform:translateY(-1px)}
body.service-consistent .button:focus-visible,body.service-consistent button.service-primary:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}
body.service-consistent .button.ghost{background:transparent!important;color:var(--svc-navy)!important;border-color:var(--svc-navy)!important}
body.service-consistent article,body.service-consistent details,body.service-consistent .price-card,body.service-consistent .pricing-card,body.service-consistent .maa-plan{border:1px solid var(--svc-line)!important;border-radius:14px!important;box-shadow:none!important}
body.service-consistent :is(.credibility-strip,.editorial-testimonials,.service-testimonials,section[class*=testimonial]){background:#f4eddb!important;padding-top:48px!important;padding-bottom:48px!important}
body.service-consistent .credibility-inner{width:min(1400px,100%)!important;margin-inline:auto!important;grid-template-columns:minmax(210px,.72fr) minmax(0,3fr)!important;gap:28px!important}
body.service-consistent .credibility-cards{gap:16px!important}
body.service-consistent .testimonial-card{background:#fff!important;border:1px solid rgba(23,21,77,.18)!important;border-radius:14px!important;box-shadow:7px 7px 0 var(--svc-lav)!important;padding:24px!important}
body.service-consistent :is(.dp-process,.editorial-deliverables,.community-process,.process-section){background:var(--svc-paper)!important}
body.service-consistent :is(.dp-process,.editorial-deliverables,.community-process,.process-section) article{box-shadow:6px 6px 0 rgba(230,184,63,.55)!important}
body.service-consistent :is(.dp-pricing,.editorial-pricing,.community-package-pricing,.panel-pricing,.panel-adult-e-commerce-link-building-subscription-pricing,.panel-cbd-vape-link-building-subscription-pricing,.panel-igaming-link-building-subscription-pricing){background:var(--svc-purple)!important;color:#fff!important;padding-top:clamp(72px,7vw,104px)!important;padding-bottom:clamp(72px,7vw,104px)!important}
body.service-consistent :is(.dp-pricing,.editorial-pricing,.community-package-pricing,.panel-pricing,.panel-adult-e-commerce-link-building-subscription-pricing,.panel-cbd-vape-link-building-subscription-pricing,.panel-igaming-link-building-subscription-pricing) :is(h2,h3,p){color:inherit!important}
body.service-consistent :is(.dp-pricing,.editorial-pricing,.community-package-pricing,.panel-pricing,.panel-adult-e-commerce-link-building-subscription-pricing,.panel-cbd-vape-link-building-subscription-pricing,.panel-igaming-link-building-subscription-pricing) :is(.price-card,.pricing-card,article){background:#fff!important;color:var(--svc-navy)!important;border-color:rgba(255,255,255,.35)!important;box-shadow:7px 7px 0 var(--svc-gold)!important}
body.service-consistent :is(.service-faq,.dp-faq,.faq-section,.wl-faq){background:var(--svc-cream)!important;padding-top:clamp(76px,7vw,104px)!important;padding-bottom:clamp(76px,7vw,104px)!important}
body.service-consistent :is(.service-faq,.dp-faq,.faq-section,.wl-faq) details{border-width:0 0 1px!important;border-radius:0!important;background:transparent!important}
body.service-consistent .service-final-cta{background:var(--svc-navy)!important;color:#fff!important;padding-top:clamp(68px,7vw,96px)!important;padding-bottom:clamp(68px,7vw,96px)!important;border-top:1px solid rgba(255,255,255,.12)!important;display:flex!important;align-items:center;justify-content:space-between;gap:40px;position:relative;isolation:isolate}
body.service-consistent .service-final-cta:after{content:'';position:absolute;right:-80px;top:-110px;width:330px;height:330px;border:2px solid rgba(230,184,63,.22);border-radius:50%;z-index:-1}
body.service-consistent .service-final-cta>div{max-width:760px}
body.service-consistent .service-final-cta h2{color:#fff!important;max-width:720px;font-size:clamp(2.2rem,4vw,4.3rem)!important;line-height:1.02!important;letter-spacing:-.04em!important}
body.service-consistent .service-final-cta p:not(.eyebrow){color:rgba(255,255,255,.78)!important;max-width:680px}
body.service-consistent .service-final-cta .button{flex:none}
@media(max-width:700px){body.service-consistent main>section,body.service-consistent main>div>section,body.service-consistent main.exp-page>section{padding-left:20px!important;padding-right:20px!important}body.service-consistent :is(.editorial-hero,.maa-hero,.audit-hero,.dp-hero,.hero-home){grid-template-columns:1fr!important;min-height:0!important;padding-top:54px!important;padding-bottom:58px!important}body.service-consistent :is(.editorial-hero,.maa-hero,.audit-hero,.dp-hero,.exp-hero,.hero-home) h1{font-size:clamp(2.65rem,14vw,4rem)!important;line-height:.96!important}body.service-consistent .hero-home h1 .keep-together{white-space:normal!important}body.service-consistent .credibility-inner{grid-template-columns:1fr!important}body.service-consistent .credibility-cards{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}body.service-consistent .testimonial-card{width:100%!important;min-width:0!important}body.service-consistent .service-final-cta{align-items:flex-start;flex-direction:column}body.service-consistent .service-final-cta .button{width:100%!important;max-width:100%}body.service-consistent .button{min-height:52px}}
/* service-consistency:end */

/* service-unity:start */
/* Reference: computed hero CTA on /aeo-managed-service/ at 1440px. */
body.service-unity{--unity-navy:#101d35;--unity-purple:#17154d;--unity-cream:#fbf8ef;--unity-paper:#fffdf7;--unity-gold:#e6b83f;--unity-gold-border:#d9a91a;--unity-lav:#e8e2f4;--unity-line:rgba(16,29,53,.18);--unity-shell:1400px}
html body.service-unity .service-cta{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:54px!important;height:auto!important;padding:14px 22px!important;border-radius:3px!important;font:800 16px/1.2 Inter,Arial,sans-serif!important;text-decoration:none!important;text-align:center!important;cursor:pointer!important;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s!important}
html body.service-unity .service-cta.service-cta--primary{background:#e6b83f!important;background-image:none!important;color:#101d35!important;border:1px solid #d9a91a!important;box-shadow:rgba(31,24,74,.22) 0 8px 20px,rgba(106,75,0,.18) 0 2px 0!important}
html body.service-unity .service-cta.service-cta--primary:hover{background:#f0c857!important;border-color:#c9970d!important;box-shadow:rgba(31,24,74,.26) 0 10px 24px,rgba(106,75,0,.2) 0 2px 0!important;transform:translateY(-1px)}
html body.service-unity .service-cta.service-cta--secondary{background:transparent!important;background-image:none!important;color:#101d35!important;border:1px solid #101d35!important;box-shadow:none!important;font-weight:700!important}
html body.service-unity .service-cta.service-cta--secondary:hover{background:#101d35!important;color:#fffdf7!important;transform:translateY(-1px)}
body.service-unity .service-cta:focus-visible{outline:3px solid #75669d!important;outline-offset:3px!important}
body.service-unity .service-cta[disabled],body.service-unity .service-cta[aria-disabled=true]{opacity:.52!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}
body.service-unity :is(.actions,.maa-hero-actions,.route-actions,.hero-actions){display:flex;flex-wrap:wrap;gap:12px;align-items:center}
/* Approved compact full-bleed testimonial band, shared by every canonical service route. */
html body.service-unity .credibility-strip{box-sizing:border-box!important;display:block!important;width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important;padding-block:0!important;overflow:visible!important;background:#f4eddb!important;border-block:1px solid rgba(16,29,53,.14)!important}
html body.service-unity .credibility-inner{box-sizing:border-box!important;width:min(1400px,calc(100% - 48px))!important;max-width:1400px!important;margin-inline:auto!important;padding-block:18px!important;display:grid!important;grid-template-columns:minmax(210px,.72fr) minmax(0,3fr)!important;gap:24px!important;align-items:stretch!important}
html body.service-unity .credibility-intro{padding-right:22px!important;border-right:1px solid rgba(16,29,53,.18)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
html body.service-unity .credibility-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important;padding:0!important;margin:0!important}
html body.service-unity .credibility-strip .testimonial-card{box-sizing:border-box!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:142px!important;height:auto!important;margin:0!important;padding:16px!important;overflow:visible!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;background:#fff!important;border:1px solid rgba(23,21,77,.18)!important;border-radius:14px!important;box-shadow:5px 5px 0 #e8e2f4!important}
html body.service-unity .credibility-strip .testimonial-card blockquote{display:block!important;margin:0!important;max-width:none!important;overflow:visible!important;font:500 12.5px/1.43 Poppins,Arial,sans-serif!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important}
html body.service-unity .credibility-strip .testimonial-card figcaption{display:flex!important;align-items:center!important;gap:8px!important;margin:10px 0 0!important;padding:0!important;overflow:visible!important}
html body.service-unity .credibility-strip .testimonial-card img{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%!important;object-fit:cover!important}
html body.service-unity .credibility-strip .testimonial-card strong{font-size:11px!important;line-height:1.25!important;white-space:normal!important}html body.service-unity .credibility-strip .testimonial-card small{font-size:9.5px!important;line-height:1.3!important;white-space:normal!important}
body.service-unity .dp-video figcaption{color:#4a5366!important}body.service-unity .dp-video figcaption a{color:#765b00!important}
/* First viewport: hero + full standard proof strip at 1440x900. */
@media(min-width:1101px) and (max-height:950px){body.service-unity :is(.editorial-hero,.maa-hero,.audit-hero,.dp-hero,.exp-hero,.hero-home,.partner-hero){box-sizing:border-box!important;min-height:0!important;height:auto!important;max-height:none!important;padding-top:30px!important;padding-bottom:30px!important}body.service-unity .maa-new .maa-hero{min-height:0!important;padding-top:30px!important;padding-bottom:30px!important}body.service-unity :is(.editorial-hero,.dp-hero,.audit-hero,.hero-home){max-width:1400px!important}body.service-unity :is(.editorial-hero,.dp-hero) h1{font-size:clamp(3.25rem,4.4vw,4.9rem)!important;line-height:.95!important}body.service-unity .maa-new .maa-hero h1{font-size:clamp(3.3rem,4.8vw,5.25rem)!important}body.service-unity .credibility-strip{padding-block:0!important}body.service-unity .credibility-inner{padding-block:14px!important}body.service-unity :is(.hero-home,.maa-hero) h1{font-size:clamp(3rem,4.2vw,4.65rem)!important} }
/* Shared service-fold geometry. Route art and colours remain owned by route templates. */
body.service-unity{overflow-x:clip}
body.service-unity main>.breadcrumbs{display:none!important}
@media(min-width:1101px){
html body.service-unity :is(.service-hero-shell,.hero-home,.exp-hero){box-sizing:border-box!important;width:100vw!important;max-width:none!important;height:670px!important;min-height:670px!important;margin:0 calc(50% - 50vw)!important;padding:52px max(24px,calc((100vw - 1440px) * .5))!important}
html body.service-unity :is(.service-hero-shell,.hero-home){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:80px!important;align-items:center!important}
html body.service-unity :is(.editorial-hero-copy,.dp-hero-copy,.maa-hero-copy,.audit-copy,.hero-copy){box-sizing:border-box!important;width:100%!important;max-width:620px!important;min-width:0!important;justify-self:start!important}
html body.service-unity .maa-new .maa-hero h1{font-size:clamp(56px,3.48vw,60px)!important;line-height:1!important}
html body.service-unity :is(.service-hero-shell,.hero-home,.exp-hero) h1{max-width:620px!important;margin-top:12px!important;margin-bottom:20px!important;font-size:clamp(56px,3.48vw,60px)!important;line-height:1!important;letter-spacing:-2.1px!important}
html body.service-unity :is(.service-hero-shell,.hero-home,.exp-hero) .eyebrow{margin:0!important;font-size:12.5px!important;line-height:1.25!important;letter-spacing:2.75px!important;text-transform:uppercase!important}
html body.service-unity :is(.service-hero-shell,.hero-home,.exp-hero) :is(.deck,.dp-deck,.maa-lede,.audit-lead){box-sizing:border-box!important;max-width:610px!important;margin-top:0!important;margin-bottom:20px!important;font-size:20px!important;line-height:1.55!important}
html body.service-unity :is(.service-hero-shell,.hero-home)>:is(.workflow-demo,.dp-video,.specialist-hero-visual,.community-hero-visual,.partner-workflow,.hero-visual,.maa-hero-evidence,.audit-report-preview){box-sizing:border-box!important;width:min(100%,640px)!important;max-width:640px!important;height:475px!important;max-height:475px!important;min-width:0!important;justify-self:center!important;align-self:center!important}
html body.service-unity :is(.specialist-hero-visual,.community-hero-visual){display:flex!important;align-items:center!important;justify-content:center!important}
html body.service-unity :is(.specialist-hero-visual,.community-hero-visual)>*{width:100%!important;max-width:640px!important}
html body.service-unity .maa-hero>.maa-hero-evidence{width:690px!important;max-width:690px!important;height:519px!important;max-height:519px!important}
html body.service-unity .dp-video{display:flex!important;flex-direction:column!important;justify-content:center!important}
html body.service-unity main.exp-page .exp-hero{padding:52px max(24px,calc((100vw - 1440px) * .5))!important}
html body.service-unity .exp-hero{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}html body.service-unity .exp-hero>*{max-width:620px!important}
}
/* Pricing/package integrity: intrinsic height, equal rows, bottom CTA without fixed gaps. */
body.service-unity :is(.pricing-card-grid,.editorial-price-grid,.community-package-grid,.maa-price-grid,.dp-price-grid,.import-card-grid){align-items:stretch!important;grid-auto-rows:1fr!important;overflow:visible!important;padding-top:14px!important}
body.service-unity :is(.pricing-card,.price-card,.editorial-price-card,.community-price-card,.maa-plan,.dp-price-grid>article,.plan-card,[class*="package-card"]){box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding-top:max(24px,var(--card-pad,24px))!important;border-radius:14px!important}
body.service-unity :is(.pricing-card,.price-card,.editorial-price-card,.community-price-card,.maa-plan,.dp-price-grid>article,.plan-card,[class*="package-card"]) :is(ul,.features,[class*="feature"]){height:auto!important;max-height:none!important;overflow:visible!important}
body.service-unity :is(.pricing-card,.price-card,.editorial-price-card,.community-price-card,.maa-plan,.dp-price-grid>article,.plan-card,[class*="package-card"])>.service-cta{order:99!important;margin-top:auto!important;width:100%!important}
body.service-unity :is(.pricing-card,.price-card,.editorial-price-card,.community-price-card,.maa-plan,.dp-price-grid>article,.plan-card,[class*="package-card"]):has(.popular-badge,.dp-badge){padding-top:52px!important}
html body.service-unity p.popular-badge,html body.service-unity p.dp-badge{position:absolute!important;z-index:2!important;top:10px!important;right:18px!important;max-width:calc(100% - 36px)!important;margin:0!important;transform:none!important;padding:6px 12px!important;border-radius:999px!important;line-height:1.2!important;white-space:nowrap!important;overflow:visible!important;background:#101d35!important;color:#fffdf7!important;font:800 11px/1.2 Inter,Arial,sans-serif!important;letter-spacing:.06em!important}
@media(max-width:760px){html body.service-unity .credibility-inner{width:calc(100% - 32px)!important;padding-block:20px!important;grid-template-columns:1fr!important;gap:14px!important}html body.service-unity .credibility-intro{padding:0 0 12px!important;border-right:0!important;border-bottom:1px solid rgba(16,29,53,.18)!important}html body.service-unity .credibility-cards{grid-template-columns:1fr!important;gap:12px!important}html body.service-unity .credibility-strip .testimonial-card{width:100%!important;min-height:0!important;padding:16px!important}body.service-unity :is(.pricing-card-grid,.editorial-price-grid,.community-package-grid,.maa-price-grid,.dp-price-grid,.import-card-grid){grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:22px!important}html body.service-unity .service-cta{width:100%!important}body.service-unity main{overflow-x:clip!important}}
/* Reference testimonial type and content-safe mobile rail. */
html body.service-unity .credibility-strip .testimonial-card{min-height:165px!important}
html body.service-unity .credibility-strip .testimonial-card blockquote{font-size:15px!important;line-height:1.35!important;font-weight:500!important}
html body.service-unity .credibility-strip .testimonial-card img{width:36px!important;height:36px!important;flex-basis:36px!important}
html body.service-unity .credibility-strip .testimonial-card strong{font-size:12.5px!important}html body.service-unity .credibility-strip .testimonial-card small{font-size:10.5px!important}
html body.service-unity .credibility-intro .eyebrow{font-size:10.5px!important;letter-spacing:2px!important}html body.service-unity .credibility-intro h2{font-size:26px!important;line-height:1.15!important}
@media(max-width:1100px){
html body.service-unity :is(.service-hero-shell,.hero-home,.exp-hero){box-sizing:border-box!important;width:100vw!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0 calc(50% - 50vw)!important;padding:48px 20px!important;display:grid!important;grid-template-columns:1fr!important;gap:34px!important}
html body.service-unity :is(.service-hero-shell,.hero-home,.exp-hero) h1{max-width:620px!important;margin:12px 0 20px!important;font-size:clamp(38px,10.25vw,42px)!important;line-height:1.02!important;letter-spacing:-1.2px!important}
html body.service-unity :is(.service-hero-shell,.hero-home,.exp-hero) .eyebrow{font-size:12px!important;letter-spacing:2.6px!important}
html body.service-unity :is(.service-hero-shell,.hero-home,.exp-hero) :is(.deck,.dp-deck,.maa-lede,.audit-lead){font-size:18px!important;line-height:1.5!important}
html body.service-unity :is(.service-hero-shell,.hero-home)>:is(.workflow-demo,.dp-video,.specialist-hero-visual,.community-hero-visual,.partner-workflow,.hero-visual,.maa-hero-evidence,.audit-report-preview){box-sizing:border-box!important;width:100%!important;max-width:640px!important;height:min(475px,78vw)!important;min-height:285px!important;margin-inline:auto!important;overflow:visible!important}
html body.service-unity :is(.actions,.maa-hero-actions,.route-actions,.hero-actions){width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
html body.service-unity .credibility-cards{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;padding:0 6px 8px 0!important}
html body.service-unity .credibility-cards>.testimonial-card{flex:0 0 min(86vw,350px)!important;width:min(86vw,350px)!important}
html body.service-unity .credibility-strip .testimonial-card{scroll-snap-align:start!important;min-height:175px!important}
html body.service-unity .credibility-cards>.testimonial-card{grid-column:auto!important;grid-row:auto!important}
}
/* service-unity:end */

/* focused-five-v2:start */
/* Scoped, durable polish for the five commercial service routes only. */
body.focused-five-v2 main{overflow:clip}
body.focused-five-v2 :is(.editorial-deliverables,.editorial-pricing,.service-detail-flow>section){box-sizing:border-box;width:100%;max-width:1240px;margin-inline:auto;padding-left:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px)}
body.focused-five-v2 .service-detail-flow{width:100%;max-width:none;margin:0;padding:0}
body.focused-five-v2 .service-detail-flow>section{float:none!important;clear:both;min-height:0!important}
body.focused-five-v2 .focused-pricing{max-width:none!important;padding-block:clamp(58px,7vw,88px);background:#f4eedf;box-shadow:0 0 0 100vmax #f4eedf;clip-path:inset(0 -100vmax);scroll-margin-top:92px}
body.focused-five-v2 .focused-pricing>.focused-module-inner{width:100%;max-width:1240px;margin-inline:auto}
.focused-module-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:32px;align-items:end;margin-bottom:28px}
.focused-module-head .eyebrow{grid-column:1/-1;margin-bottom:-18px}
.focused-module-head h2{max-width:760px;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02;letter-spacing:-.055em}
.focused-module-head>p:last-child{max-width:430px;margin:0 0 4px;color:#5d5969;font-size:1rem;line-height:1.65}
.focused-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.rebuilt-guest-posts .focused-price-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.focused-price-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:335px;padding:26px 22px 22px;border:1px solid rgba(29,26,109,.16);border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(29,26,109,.06)}
.focused-price-card.is-popular{border:2px solid #d5a000;padding:25px 21px 21px;background:linear-gradient(180deg,#fffdf4,#fff 45%)}
.focused-price-card .popular-badge{position:absolute;z-index:1;top:14px;right:14px;margin:0;padding:6px 9px;border:0;border-radius:999px;background:#1d1a6d;color:#fff;font:700 .58rem/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.focused-price-card.is-popular .focused-card-title{padding-right:86px}
.focused-card-title{margin:0 0 12px;color:#1d1a6d;font:600 1.02rem/1.25 Poppins,sans-serif}
.focused-price{display:flex;align-items:baseline;gap:7px;margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid #e3dfd5}
.focused-price strong{color:#1d1a6d;font:600 clamp(1.85rem,2.4vw,2.65rem)/1 Poppins,sans-serif;letter-spacing:-.055em}
.focused-price span{color:#706d78;font-size:.72rem;line-height:1.25}
.focused-features{display:grid;gap:9px;list-style:none;margin:0 0 24px;padding:0}
.focused-features li{position:relative;margin:0;padding-left:24px;color:#4e4b59;font-size:.79rem;line-height:1.45}
.focused-features li:before{content:'✓';position:absolute;left:0;top:.08em;width:16px;height:16px;border-radius:50%;background:#f6df80;color:#1d1a6d;font-size:.65rem;font-weight:800;text-align:center;line-height:16px}
.focused-price-card .service-cta{width:100%;min-height:48px;margin-top:auto;justify-content:center}
.focused-price-note{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;max-width:980px;margin:22px 0 0;color:#5d5969;font-size:.8rem;line-height:1.55}
.focused-price-note>span{display:grid;place-items:center;width:21px;height:21px;border:1px solid #8f8997;border-radius:50%;font-weight:700;font-size:.7rem}
/* Deliverables now read as one coherent full-width module, not disconnected columns. */
body.focused-five-v2 .focused-deliverables{max-width:none;padding-block:clamp(62px,8vw,100px);background:#fffdf7;box-shadow:0 0 0 100vmax #fffdf7;clip-path:inset(0 -100vmax)}
.focused-deliverables>.focused-module-inner{width:100%;max-width:1240px;margin-inline:auto}
.focused-deliverable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.focused-deliverable-grid article{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;min-height:150px;padding:24px;border:1px solid rgba(29,26,109,.15);border-radius:18px;background:#fff;box-shadow:6px 6px 0 rgba(213,160,0,.16)}
.focused-deliverable-grid .deliver-icon{width:44px;height:44px;margin:0}
.focused-deliverable-grid h3{margin:1px 0 8px;font-size:1.05rem;line-height:1.25}
.focused-deliverable-grid p{max-width:52ch;margin:0;color:#5d5969;font-size:.86rem;line-height:1.6}
/* Specialist switcher and cards share the same visual language. */
.specialist-pricing .focused-module-head{margin-bottom:20px}
.pricing-switcher{display:inline-flex;gap:4px;margin:0 0 24px;padding:4px;border:1px solid rgba(29,26,109,.22);border-radius:13px;background:#fff}
.pricing-switcher button{min-width:128px;min-height:44px;padding:10px 18px;border:0;border-radius:9px;background:transparent;color:#5d5969;font:600 .82rem Poppins,sans-serif;cursor:pointer}
.pricing-switcher button[aria-selected=true]{background:#1d1a6d;color:#fff;box-shadow:0 5px 14px rgba(29,26,109,.16)}
.pricing-switcher button:focus-visible{outline:3px solid #d5a000;outline-offset:2px}
.specialist-pricing-panel[hidden]{display:none!important}
.specialist-pricing-panel>h3{margin:0 0 16px;font-size:1.18rem}
.specialist-shared{margin:0 0 16px;padding:18px 20px;border:1px solid rgba(29,26,109,.14);border-radius:16px;background:#fffaf0}
.specialist-shared strong{display:block;margin-bottom:11px;color:#1d1a6d;font:600 .88rem Poppins,sans-serif}
.specialist-shared ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0}
.specialist-shared li{position:relative;padding-left:21px;color:#4e4b59;font-size:.78rem}
.specialist-shared li:before{content:'✓';position:absolute;left:0;color:#9d7900;font-weight:800}
.specialist-pricing .focused-price-card{min-height:440px}
.specialist-pricing .focused-price{display:block}
.specialist-pricing .focused-price span{display:block;margin-top:7px}
/* Normalize the formerly partial-width specialist content without edge-to-edge prose. */
body.focused-five-v2.niche-focused .service-detail-flow>section:not(.focused-pricing){padding-top:clamp(48px,6vw,76px)!important;padding-bottom:clamp(48px,6vw,76px)!important}
body.focused-five-v2.niche-focused .service-detail-flow>section :is(p,li){max-width:78ch}
body.focused-five-v2.niche-focused .service-detail-flow :is(.campaign-results-grid,.process-grid,.import-card-grid){width:100%!important;max-width:none!important}
body.focused-five-v2 .service-final-cta{max-width:1400px;margin-inline:auto}
@media(max-width:1080px){.rebuilt-guest-posts .focused-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rebuilt-guest-posts .focused-price-card:nth-child(n+4){grid-column:span 1}.focused-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.focused-module-head{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.focused-module-head .eyebrow{grid-column:auto;margin-bottom:0}.focused-module-head h2{font-size:clamp(2rem,10vw,2.8rem)}.focused-module-head>p:last-child{max-width:36rem}.focused-deliverable-grid,.focused-price-grid,.rebuilt-guest-posts .focused-price-grid{grid-template-columns:1fr}.rebuilt-guest-posts .focused-price-card:nth-child(n+4){grid-column:auto}.focused-deliverable-grid article{min-height:0;padding:21px;grid-template-columns:42px 1fr;gap:14px}.focused-deliverable-grid .deliver-icon{width:40px;height:40px}.focused-price-card,.specialist-pricing .focused-price-card{min-height:0;padding:24px 20px 20px}.focused-price-card.is-popular{padding:23px 19px 19px}.specialist-shared ul{display:grid;gap:8px}.pricing-switcher{display:flex;width:100%}.pricing-switcher button{flex:1;min-width:0}.focused-price strong{font-size:2.35rem}html body.focused-five-v2.niche-focused .specialist-hero-visual{height:auto!important;min-height:560px!important}body.focused-five-v2.niche-focused .specialist-workflow{height:auto!important;min-height:560px!important;overflow:hidden!important}body.focused-five-v2.niche-focused .credibility-cards{display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;height:auto!important;overflow:visible!important}body.focused-five-v2.niche-focused .credibility-cards .testimonial-card{grid-area:auto!important;position:relative!important;transform:none!important;width:100%!important}}
@media(prefers-reduced-motion:reduce){body.focused-five-v2 *,body.focused-five-v2 *:before,body.focused-five-v2 *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* focused-five-v2:end */



.cs-evidence-note{margin:18px 0 24px;padding:18px 20px;border-left:3px solid var(--gold);background:#fff}.cs-evidence-note h3{margin:0 0 8px;font-size:18px}.cs-evidence-note p{margin:7px 0;color:#56615b}.cs-evidence-grid{display:grid;gap:18px;margin-top:24px}.cs-evidence-grid figure{margin:0}.cs-evidence-grid img{width:100%;height:auto}.cs-evidence-grid figcaption{margin-top:8px;color:#68736d;font:400 10px/1.5 var(--mono)}

/* premium-consistency:start */
:root{--v-navy:#101d35;--v-navy-2:#182949;--v-cream:#fbf7ea;--v-cream-2:#f4eddb;--v-gold:#e6b83f;--v-gold-dark:#b98714;--v-lavender:#e9e4f4;--v-ink:#18233a;--v-border:rgba(16,29,53,.14);--v-shadow:0 18px 46px rgba(16,29,53,.1);--v-radius:16px;--v-shell:1240px}
html{overflow-x:clip}body{background:var(--v-cream);color:var(--v-ink)}
:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li,blockquote){text-wrap:pretty}
:where(.nav-wrap,.hero-home,.editorial-hero,.dp-hero,.audit-hero,.source-wrap,.footer-inner,.maa-shell,.maa-pricing-inner,.context-dashboard,.report-peek,.audit-deliverables,.audit-process,.audit-decisions,.audit-method,.faq-section,.final-audit){width:min(var(--v-shell),calc(100% - 48px));margin-inline:auto}
:where(.button,.nav-cta,.nav-signup,.audit-form button,.context-button){border-radius:10px;box-shadow:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}
:where(.gold,.nav-cta,.audit-form button,.context-button){background:var(--v-gold)!important;color:var(--v-navy)!important}
:where(.navy,.final-cta,.final-audit,.maa-final,.cta-band,.service-cta){background:var(--v-navy)!important;color:var(--v-cream)!important}
:where(.final-cta,.final-audit,.maa-final,.cta-band,.service-cta) :where(h2,h3,p,.eyebrow){color:inherit}
:where(.final-cta,.final-audit,.maa-final,.cta-band,.service-cta){border-top:1px solid rgba(230,184,63,.45);box-shadow:none}
:where(.card,.service-card,.price-card,.testimonial-card,.dashboard-card,.maa-plan){border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:0 12px 34px rgba(16,29,53,.07)}
:where(.eyebrow){color:var(--v-gold-dark)}
.credibility-strip{background:var(--v-cream-2);border-block:1px solid var(--v-border)}
.credibility-cards{gap:12px}.testimonial-card{background:#fffdf7;border-radius:12px;padding:16px}.testimonial-card blockquote{font-size:.82rem;line-height:1.46}.testimonial-card figcaption img{width:38px;height:38px;border-radius:50%}
/* Deliberate section changes keep long service pages from becoming repeated white grids. */
:where(.editorial-service,.dp-page,.ai-audit-page) > section:nth-of-type(even):not(.credibility-strip):not(.platform-strip){background-color:var(--v-cream-2)}
:where(.editorial-service,.dp-page,.ai-audit-page) > section + section{border-top:1px solid var(--v-border)}
/* Managed agency handoff has a clear boundary after pricing. */
.maa-new .maa-agency{position:relative;width:100%;max-width:none;margin-top:0;padding:100px max(24px,calc((100% - var(--v-shell))/2)) 64px!important;background:var(--v-lavender);border-top:1px solid rgba(16,29,53,.18);border-bottom:1px solid rgba(16,29,53,.12)}
.maa-new .maa-agency:before{content:"";position:absolute;top:0;left:max(24px,calc((100% - var(--v-shell))/2));right:max(24px,calc((100% - var(--v-shell))/2));height:1px;background:var(--v-gold)}
/* Original prepared report story. It plays once, only while visible. */
.dashboard-frame[data-audit-story]{overflow:hidden;isolation:isolate;box-shadow:var(--v-shadow);border:1px solid rgba(16,29,53,.18)}
.dashboard-story{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f7f2e5;border-bottom:1px solid var(--v-border);font-size:11px;color:var(--v-navy)}
.dashboard-story>span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(16,29,53,.12);border-radius:999px;background:#fffdf7;opacity:.38;transform:translateY(4px);transition:opacity .55s ease,transform .55s ease,background .4s ease}
.dashboard-story .story-status{margin-left:auto}.story-domain i{width:7px;height:7px;border-radius:50%;background:var(--v-gold)}.story-domain b{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .7s cubic-bezier(.2,.8,.2,1)}
.story-prompt-queue{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;padding:8px 14px;background:#fffdf7;border-bottom:1px solid var(--v-border)}.story-prompt-queue span{overflow:hidden;padding:5px 4px;border:1px solid rgba(16,29,53,.12);border-radius:5px;background:var(--v-cream);color:#5b6270;text-align:center;font-size:8px;opacity:.25;transform:scale(.96);transition:opacity .35s ease,transform .35s ease,background .35s ease}.story-metric-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.story-metric-pair p{margin:0;padding:9px;border:1px solid var(--v-border);border-radius:8px;background:#fffdf7}.story-metric-pair span,.story-metric-pair small{display:block;color:#697181;font-size:9px}.story-metric-pair strong{display:block;margin:2px 0;color:var(--v-navy);font-size:20px}
[data-audit-story] .dashboard-card{opacity:.54;transform:translateY(9px);transition:opacity .65s ease,transform .65s ease,border-color .45s ease,box-shadow .45s ease}
[data-audit-story] .engine-row b i,[data-audit-story] .source-track i{transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
[data-audit-story].story-stage-1 .story-domain,[data-audit-story].story-stage-2 .story-domain,[data-audit-story].story-stage-3 .story-domain,[data-audit-story].story-stage-4 .story-domain,[data-audit-story].story-stage-5 .story-domain{opacity:1;transform:none;background:#fff8dc}
[data-audit-story].story-stage-1 .story-domain b,[data-audit-story].story-stage-2 .story-domain b,[data-audit-story].story-stage-3 .story-domain b,[data-audit-story].story-stage-4 .story-domain b,[data-audit-story].story-stage-5 .story-domain b,[data-audit-story].story-final .story-domain b{max-width:155px}
[data-audit-story].story-stage-2 .story-prompts,[data-audit-story].story-stage-3 .story-prompts,[data-audit-story].story-stage-4 .story-prompts,[data-audit-story].story-stage-5 .story-prompts{opacity:1;transform:none}
[data-audit-story].story-stage-2 .story-prompt-queue span,[data-audit-story].story-stage-3 .story-prompt-queue span,[data-audit-story].story-stage-4 .story-prompt-queue span,[data-audit-story].story-stage-5 .story-prompt-queue span,[data-audit-story].story-final .story-prompt-queue span{opacity:1;transform:none;background:#f7f1de}
[data-audit-story].story-stage-3 .engine-card,[data-audit-story].story-stage-4 .engine-card,[data-audit-story].story-stage-5 .engine-card,[data-audit-story].story-stage-3 .story-evidence,[data-audit-story].story-stage-4 .story-evidence,[data-audit-story].story-stage-5 .story-evidence{opacity:1;transform:none}
[data-audit-story].story-stage-3 .engine-row b i,[data-audit-story].story-stage-4 .engine-row b i,[data-audit-story].story-stage-5 .engine-row b i{transform:scaleX(1)}
[data-audit-story].story-stage-4 .story-source,[data-audit-story].story-stage-5 .story-source{opacity:1;transform:none;border-color:rgba(230,184,63,.8);box-shadow:0 0 0 3px rgba(230,184,63,.12)}
[data-audit-story].story-stage-4 .source-track i,[data-audit-story].story-stage-5 .source-track i{transform:scaleX(1)}
[data-audit-story].story-stage-5 .story-missions{opacity:1;transform:none}
[data-audit-story].story-stage-5 .story-status{opacity:1;transform:none;background:var(--v-navy);color:var(--v-cream)}
[data-audit-story].story-final .dashboard-card,[data-audit-story].story-final .dashboard-story>span{opacity:1;transform:none}
[data-audit-story].story-final .engine-row b i,[data-audit-story].story-final .source-track i{transform:scaleX(1)}
/* Public closing bands use one restrained palette, including legacy and route specific classes. */
:where(.service-final-cta,.editorial-final,.dp-final,.dp-final-cta,.partner-final,.home-final,.home-cta,.contact-final,.consult-final,.about-final,.community-service .service-final-cta,.closing-cta,.cta-section){background:var(--v-navy)!important;color:var(--v-cream)!important;border-top:1px solid rgba(230,184,63,.48)!important;box-shadow:none!important}
:where(.service-final-cta,.editorial-final,.dp-final,.dp-final-cta,.partner-final,.home-final,.home-cta,.contact-final,.consult-final,.about-final,.community-service .service-final-cta,.closing-cta,.cta-section) :where(h2,h3,p,.eyebrow){color:inherit!important}
:where(.service-final-cta,.editorial-final,.dp-final,.dp-final-cta,.partner-final,.home-final,.home-cta,.contact-final,.consult-final,.about-final,.community-service .service-final-cta,.closing-cta,.cta-section) .button{background:var(--v-gold)!important;color:var(--v-navy)!important;border-color:var(--v-gold)!important}
:where(.community-package-pricing,.pricing-section,.dp-pricing,.gp-pricing){background:var(--v-lavender)!important;color:var(--v-ink)}
.community-shared{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;width:min(var(--v-shell),calc(100% - 48px));margin:0 auto 18px;padding:14px 16px;border:1px solid rgba(16,29,53,.18);border-radius:10px;background:#fff8dc;color:var(--v-navy)}.community-shared>b{font-size:.78rem;white-space:nowrap}.community-shared ul{display:flex;flex-wrap:wrap;gap:7px 18px;margin:0;padding:0;list-style:none}.community-shared li{position:relative;padding-left:15px;font-size:.7rem}.community-shared li:before{content:'✓';position:absolute;left:0;color:var(--v-gold-dark);font-weight:800}
@media(max-width:720px){:where(.nav-wrap,.hero-home,.editorial-hero,.dp-hero,.audit-hero,.source-wrap,.footer-inner,.maa-shell,.maa-pricing-inner,.context-dashboard,.report-peek,.audit-deliverables,.audit-process,.audit-decisions,.audit-method,.faq-section,.final-audit){width:min(100% - 32px,var(--v-shell))}.maa-new .maa-agency{padding:64px 20px 52px!important}.community-shared{grid-template-columns:1fr;width:calc(100% - 32px);gap:8px}.community-shared ul{display:grid;grid-template-columns:1fr}.story-prompt-queue{grid-template-columns:repeat(4,1fr)}.dashboard-story{overflow:visible;white-space:normal;flex-wrap:wrap}.dashboard-story .story-status{margin-left:0}.credibility-cards{grid-template-columns:1fr}.testimonial-card{padding:14px}}
@media(prefers-reduced-motion:reduce){[data-audit-story] *,[data-audit-story] *:before,[data-audit-story] *:after{animation:none!important;transition:none!important}.dashboard-frame[data-audit-story] .dashboard-card,.dashboard-frame[data-audit-story] .dashboard-story>span{opacity:1;transform:none}.dashboard-frame[data-audit-story] .engine-row b i,.dashboard-frame[data-audit-story] .source-track i{transform:scaleX(1)}}
/* Semantic service fold: broad like AEO Managed; route-specific media stays intact. */
.service-hero-shell{box-sizing:border-box;width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:24px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(36px,4vw,56px)!important;align-items:center;min-height:0!important}
.service-hero-shell :where(.editorial-hero-copy,.dp-hero-copy,.audit-copy,.maa-hero-copy){min-width:0;max-width:610px}.service-hero-shell h1{font-size:clamp(42px,3.8vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em;max-width:13ch!important}.service-hero-shell :where(.deck,.dp-deck,.audit-lead,.maa-lede){max-width:62ch;line-height:1.58}.service-hero-shell :where(.workflow-demo,.dp-video,.audit-report-preview,.report-stack,.maa-hero-evidence,.community-hero-visual){width:100%!important;max-width:100%!important;min-width:0;justify-self:stretch}
.dp-page>.credibility-strip,.editorial-service>.credibility-strip,.ai-audit-page>.credibility-strip{box-sizing:border-box;padding:18px max(24px,calc((100% - 1232px)/2));gap:20px}.dp-page>.credibility-strip .credibility-cards,.editorial-service>.credibility-strip .credibility-cards,.ai-audit-page>.credibility-strip .credibility-cards{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
.design-cta{background:var(--v-navy)!important;color:var(--v-cream)!important;border-block:1px solid rgba(230,184,63,.46)!important}.design-cta :where(h2,p,.eyebrow,label,.privacy-note){color:var(--v-cream)!important}.design-cta input,.design-cta select{background:#fffdf7;color:var(--v-navy);border:1px solid rgba(255,255,255,.38)}
/* Inventory-driven case hub, isolated from generic route hero/story rules. */
.case-studies-hub{--cs-max:1280px;background:var(--v-cream);color:var(--v-ink)}.case-studies-hub .cs-hub-hero{box-sizing:border-box;width:min(var(--cs-max),100%);max-width:var(--cs-max);padding:50px 24px 54px;grid-template-columns:minmax(0,1fr) 190px;gap:48px;align-items:end}.case-studies-hub .cs-hub-hero h1{max-width:780px;margin:12px 0 18px;font-size:clamp(44px,4.8vw,68px)!important;line-height:1!important;letter-spacing:-.05em;color:var(--v-navy)!important}.case-studies-hub .cs-hub-hero>div>p:last-child{max-width:680px;color:#4f5969}.case-studies-hub .cs-hub-hero aside{border-left:1px solid var(--v-border)}.case-studies-hub .cs-hub-hero aside strong{font-size:58px;color:var(--v-navy)}
.case-studies-hub .cs-grid{box-sizing:border-box;width:min(var(--cs-max),100%);max-width:var(--cs-max);padding:0 24px 80px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.case-studies-hub .cs-card{overflow:hidden;background:#fffdf7;border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:0 10px 28px rgba(16,29,53,.06)}.case-studies-hub .cs-card:hover{border-color:rgba(16,29,53,.25);box-shadow:0 16px 34px rgba(16,29,53,.1)}.case-studies-hub .cs-card-media{aspect-ratio:16/9;background:var(--v-navy)}.case-studies-hub .cs-image{width:100%;height:100%;object-fit:cover}.case-studies-hub .cs-card-body{display:flex;flex:1;flex-direction:column;padding:22px}.case-studies-hub .cs-card-body>p:not(.cs-category){color:#596171}.case-studies-hub .cs-read{margin-top:auto;color:var(--v-navy)}
.case-studies-hub>.cs-cta{box-sizing:border-box;width:min(1232px,calc(100% - 48px));max-width:1232px;margin:0 auto 80px;border-radius:var(--v-radius);background:var(--v-navy);color:var(--v-cream);box-shadow:none}.case-studies-hub>.cs-cta :where(h2,p,.eyebrow){color:inherit!important}
@media(max-width:1050px){.case-studies-hub .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.service-hero-shell{width:calc(100% - 32px)!important;padding:38px 0 42px!important;grid-template-columns:1fr!important;gap:30px!important}.service-hero-shell h1{font-size:clamp(38px,10.8vw,48px)!important;max-width:14ch!important}.dp-page>.credibility-strip,.editorial-service>.credibility-strip,.ai-audit-page>.credibility-strip{padding:18px 16px}.dp-page>.credibility-strip .credibility-cards,.editorial-service>.credibility-strip .credibility-cards,.ai-audit-page>.credibility-strip .credibility-cards{grid-template-columns:1fr}.case-studies-hub .cs-hub-hero{display:block;padding:38px 20px 42px}.case-studies-hub .cs-hub-hero h1{font-size:clamp(38px,11vw,48px)!important}.case-studies-hub .cs-hub-hero aside{margin-top:28px;padding:18px 0 0;border-left:0;border-top:1px solid var(--v-border)}.case-studies-hub .cs-grid{grid-template-columns:1fr;padding:0 20px 60px;gap:22px}.case-studies-hub>.cs-cta{width:calc(100% - 40px);margin-bottom:60px}}

/* public-full-bleed-fixes:start */
:root{--public-shell:1440px;--public-gutter:clamp(20px,3vw,48px)}
main,:where(.dp-page,.editorial-service,.ai-audit-page,.managed-authority,.about-page,.contact-page){width:100%;max-width:none;margin-inline:0}
/* A section owns the colour; its responsive padding owns the inner 1440px content line. */
:where(.editorial-service,.ai-audit-page,.managed-authority)>.service-hero-shell,
.dp-page>.service-hero-shell{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important;padding:clamp(52px,5vw,78px) max(var(--public-gutter),calc((100vw - var(--public-shell))/2))!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(38px,4.5vw,68px)!important;min-height:0!important}
.dp-page>.dp-hero{background:#1d1a6d!important;padding-top:clamp(52px,5vw,76px)!important;padding-bottom:clamp(52px,5vw,76px)!important}
.dp-page>.dp-testimonials-strip{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-left:max(var(--public-gutter),calc((100vw - var(--public-shell))/2));padding-right:max(var(--public-gutter),calc((100vw - var(--public-shell))/2));background:#fef9e7!important}
.dp-video-frame{border-color:rgba(247,201,41,.72)!important;background:#080724!important;box-shadow:14px 14px 0 rgba(247,201,41,.34)!important}.dp-video-poster{background:linear-gradient(140deg,#09082d,#242078)!important}.dp-video figcaption{max-width:62ch;color:rgba(255,255,255,.9)!important}.dp-video figcaption a{font-weight:700}
/* About uses full-bleed transitions with a wider premium content line. */
.about-hero{box-sizing:border-box;width:100%;max-width:none;min-height:560px;padding:clamp(58px,6vw,92px) max(var(--public-gutter),calc((100vw - var(--public-shell))/2));grid-template-columns:minmax(0,1.25fr) minmax(330px,.62fr);gap:clamp(42px,6vw,84px)}
.about-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:.97;max-width:13ch}.about-hero-note{min-height:320px}
.about-story{box-sizing:border-box;width:min(var(--public-shell),100%);max-width:var(--public-shell);padding-inline:var(--public-gutter)}
.about-evolution,.about-beliefs,.about-team,.about-proof,.about-final{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-left:max(var(--public-gutter),calc((100vw - var(--public-shell))/2));padding-right:max(var(--public-gutter),calc((100vw - var(--public-shell))/2))}
.story-signoff{display:flex;align-items:center;gap:15px}.story-signoff img{width:72px;height:72px;object-fit:cover;border-radius:50%}
/* Concise contact page and honest mail handoff. */
.contact-page{--contact-navy:#101d35;--contact-gold:#d7a514;background:#f6f1e7;color:#243047}.contact-hero{width:100%;background:var(--contact-navy);color:#fff}.contact-hero-inner{box-sizing:border-box;width:min(var(--public-shell),100%);margin:auto;padding:clamp(52px,6vw,84px) var(--public-gutter);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.48fr);align-items:center;gap:clamp(42px,7vw,100px)}.contact-copy h1{max-width:13ch;margin:12px 0 22px;color:#fff;font-size:clamp(46px,5.4vw,78px);line-height:.98}.contact-copy .deck{max-width:700px;color:#dfe5ed;font-size:clamp(17px,1.35vw,20px)}.contact-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.contact-actions>a:not(.button){color:#fff;font-weight:600}.contact-rich{margin:0;background:#fff;color:var(--contact-navy);box-shadow:18px 18px 0 rgba(215,165,20,.7)}.contact-rich img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:0}.contact-rich figcaption{display:flex;justify-content:space-between;gap:12px;padding:14px 16px}.contact-rich figcaption span{font-size:12px}.contact-main{box-sizing:border-box;width:min(var(--public-shell),100%);margin:auto;padding:clamp(64px,7vw,104px) var(--public-gutter);display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(44px,8vw,120px)}.contact-form-intro h2{font-size:clamp(34px,4vw,58px)}.contact-form-intro address{display:grid;gap:6px;margin-top:30px;padding-top:24px;border-top:1px solid #cec5b5;font-style:normal}.contact-form-intro address span{font-size:13px}.contact-form-intro address a{margin-top:8px;font-weight:700}.contact-form{display:grid;gap:18px;padding:clamp(24px,3vw,40px);background:#fff;border:1px solid #ded6c8}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:7px;color:var(--contact-navy);font-weight:600;font-size:13px}.contact-form :where(input,select,textarea){width:100%;padding:13px 14px;border:1px solid #b9b4aa;background:#fff;color:#1f2937;font:inherit;border-radius:0}.contact-form :where(input,select,textarea):focus{outline:3px solid rgba(215,165,20,.35);border-color:#9b7410}.contact-consent{grid-template-columns:auto 1fr!important;align-items:start}.contact-consent input{width:18px;height:18px;margin-top:2px}.contact-form-status{min-height:1.5em;margin:0;color:#9b2c2c;font-weight:600}.contact-form .button{justify-self:start}.contact-privacy{margin:0;color:#686775;font-size:12px}.contact-final{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:clamp(58px,6vw,84px) max(var(--public-gutter),calc((100vw - var(--public-shell))/2));display:flex;align-items:center;justify-content:space-between;gap:36px;background:var(--contact-navy);color:#fff}.contact-final h2{color:#fff}
@media(max-width:800px){:where(.editorial-service,.ai-audit-page,.managed-authority)>.service-hero-shell,.dp-page>.service-hero-shell{width:100%!important;padding:42px 20px 48px!important;grid-template-columns:1fr!important}.dp-page>.dp-testimonials-strip{padding-inline:20px}.about-hero{min-height:0;padding:48px 20px;grid-template-columns:1fr}.about-hero-note{min-height:250px}.about-evolution,.about-beliefs,.about-team,.about-proof,.about-final{padding-left:20px;padding-right:20px}.contact-hero-inner,.contact-main{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.contact-rich{max-width:340px}.contact-field-row{grid-template-columns:1fr}.contact-final{padding-left:20px;padding-right:20px;align-items:flex-start;flex-direction:column}}
.dp-page>.credibility-strip{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important;padding:28px max(var(--public-gutter),calc((100vw - var(--public-shell))/2))!important;background:#fef9e7!important}.dp-page>.credibility-strip .credibility-cards{display:grid!important;width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:800px){.dp-page>.credibility-strip{padding:24px 20px!important}.dp-page>.credibility-strip .credibility-cards{grid-template-columns:1fr!important}}
/* public-full-bleed-fixes:end */


/* testimonial-full-bleed:start */
:root{--testimonial-shell:1440px;--testimonial-gutter:clamp(24px,2.35vw,40px)}
/* The outer section owns the colour and viewport edge; only its child is constrained. */
.credibility-strip{box-sizing:border-box!important;display:block!important;width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important;overflow:visible!important;border-radius:0!important;background:var(--v-cream-2,#f4eddb)!important;border-block:1px solid var(--v-border,rgba(16,29,53,.14))!important}
.credibility-inner{box-sizing:border-box;width:min(var(--testimonial-shell),calc(100% - var(--testimonial-gutter) - var(--testimonial-gutter)));max-width:var(--testimonial-shell);margin-inline:auto;padding-block:clamp(28px,2.4vw,40px);display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:clamp(24px,2.5vw,38px);align-items:stretch}
.credibility-intro{box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:8px clamp(24px,2vw,32px) 8px 0;border-right:1px solid var(--v-border,rgba(16,29,53,.14));border-bottom:0}
.credibility-intro .eyebrow{margin:0 0 7px}.credibility-intro>strong{display:block;color:var(--v-navy,#101d35);font:600 clamp(1.2rem,1.5vw,1.5rem)/1.28 Poppins,Arial,sans-serif}
.credibility-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.1vw,16px)!important;align-items:stretch;min-width:0;overflow:visible!important}
.credibility-cards:has(>.testimonial-card:only-child){grid-template-columns:minmax(0,1fr)!important}
.credibility-strip .testimonial-card,.credibility-strip .testimonial-card:last-child{box-sizing:border-box;display:flex!important;flex-direction:column;justify-content:flex-start;min-width:0!important;max-width:none!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:clamp(18px,1.4vw,22px)!important;background:#fff!important;border:1px solid var(--v-border,rgba(16,29,53,.14))!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(16,29,53,.06)!important;transform:none!important}
.credibility-strip .testimonial-card blockquote{margin:0 0 20px!important;padding:0!important;border:0!important;max-width:none!important;color:#242331!important;font:500 clamp(.82rem,.82vw,.91rem)/1.55 Poppins,Arial,sans-serif!important}
.credibility-strip .testimonial-card figcaption{display:flex!important;align-items:center!important;gap:11px;width:100%;margin-top:auto!important;padding-top:0!important}.credibility-strip .testimonial-card figcaption img{width:42px!important;height:42px!important;flex:0 0 42px!important;margin:0;object-fit:cover;border-radius:50%!important}
.credibility-strip .testimonial-card figcaption span,.credibility-strip .testimonial-card figcaption strong,.credibility-strip .testimonial-card figcaption small{display:block;min-width:0}.credibility-strip .testimonial-card figcaption strong{color:var(--v-navy,#101d35);font:600 .8rem/1.25 Poppins,Arial,sans-serif}.credibility-strip .testimonial-card figcaption small{margin-top:2px;color:#646274;font-size:.67rem;line-height:1.3}
/* Related credibility bands use the same inner line without turning their content into edge-to-edge cards. */
.home-growth-strip,.dp-page>.dp-proof,.ai-audit-page>.platform-strip{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important;padding-left:0!important;padding-right:0!important;border-radius:0!important}.proof-strip-inner{box-sizing:border-box;width:min(var(--testimonial-shell),calc(100% - var(--testimonial-gutter) - var(--testimonial-gutter)));max-width:var(--testimonial-shell);margin-inline:auto}
.home-growth-strip{display:block!important}.home-growth-strip>.proof-strip-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-growth-strip>.proof-strip-inner>p{margin:0}.dp-page>.dp-proof{padding-top:clamp(72px,7vw,106px)!important;padding-bottom:clamp(72px,7vw,106px)!important}.dp-page>.dp-proof>.proof-strip-inner{display:block}.ai-audit-page>.platform-strip{display:block!important}.ai-audit-page>.platform-strip>.proof-strip-inner{display:flex;justify-content:center;align-items:center;min-height:38px;text-align:center}
@media(min-width:1161px){.migrated-content>.credibility-strip{margin-left:-110px!important}}
@media(max-width:1100px){.credibility-inner{grid-template-columns:1fr;gap:18px}.credibility-intro{padding:0 0 16px;border-right:0;border-bottom:1px solid var(--v-border,rgba(16,29,53,.14))}.credibility-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.credibility-inner{width:calc(100% - var(--testimonial-gutter) - var(--testimonial-gutter));padding-block:24px;gap:16px}.credibility-cards{grid-template-columns:1fr!important;gap:12px!important;overflow:visible!important;padding:0!important}.credibility-strip .testimonial-card,.credibility-strip .testimonial-card:last-child{width:100%!important;max-width:none!important;padding:18px!important}.home-growth-strip>.proof-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-page>.dp-proof{padding-top:64px!important;padding-bottom:64px!important}.ai-audit-page>.platform-strip>.proof-strip-inner{min-height:44px}}
/* testimonial-full-bleed:end */

/* premium-consistency:end */

/* Balance headings and avoid isolated final words in body copy. */
h1, h2, h3, h4, h5, h6 { text-wrap:balance; }
p, li, blockquote { text-wrap:pretty; }
