/* Campaign art direction: oversized type, tactile composition and contrasting chapters. */
.page-ai-marketing{--am-paper:#f5f1e8;--am-ink:#171717;--am-coral:#ff684d;--am-lilac:#d9c5f4}
.page-ai-marketing .section.light{background:var(--am-paper)!important;background-image:none!important}
.page-ai-marketing .section.light::before,.page-ai-marketing .section.light::after{background:none!important}
.page-ai-marketing .capx-key{background:none!important;-webkit-text-fill-color:currentColor;color:var(--am-coral)}
.page-ai-marketing .section h2.display{font-weight:600;letter-spacing:-.055em;line-height:.98}
.page-ai-marketing .section-head{margin-bottom:44px}
.page-ai-marketing .section-head .am-lede{max-width:670px;font-size:17px!important;line-height:1.65}
.page-ai-marketing .btn-primary{background:var(--am-coral)!important;border-color:var(--am-coral)!important;color:var(--am-ink)!important;box-shadow:none!important;border-radius:4px}
.page-ai-marketing .btn-primary:hover{background:#ff826c!important;transform:translateY(-3px)}
.page-ai-marketing .nav:not(.scrolled){background:var(--am-paper)!important}
.page-ai-marketing .am-clean-hero{background:var(--am-paper);padding:155px 0 110px}
.am-clean-grid{grid-template-columns:1.1fr 1fr;gap:35px;align-items:center}
.am-clean-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5b514b;margin-bottom:24px}
.am-clean-copy h1{font-size:clamp(68px,7.3vw,108px);font-weight:600;line-height:.93;letter-spacing:-.065em;margin-bottom:32px}
.am-clean-copy h1 span{color:var(--am-coral)}
.am-clean-copy>p{max-width:510px;font-size:17px;line-height:1.65;color:#675d57}
.page-ai-marketing .am-clean-hero .btn-primary{background:var(--am-ink)!important;border-color:var(--am-ink)!important;color:white!important}
.am-clean-actions{gap:24px;margin-top:28px}.am-clean-price{font-size:13px;margin-top:22px}
.am-campaign-scene{position:relative;min-width:0;height:550px;isolation:isolate}
.am-campaign-art{position:absolute;top:42px;right:0;width:94%;height:410px;transform:rotate(5deg);margin:0;background:#b91e26;border:8px solid #fff;box-shadow:0 18px 45px #25140f20;overflow:hidden}
.am-campaign-art img{width:100%;height:100%;object-fit:cover;object-position:center}
.am-campaign-art figcaption{position:absolute;left:20px;bottom:18px;color:white;font-size:13px;font-weight:600;text-shadow:0 1px 8px #000}
.am-campaign-people{position:absolute;left:-35px;bottom:0;width:235px;margin:0;padding:8px 8px 16px;background:white;transform:rotate(-8deg);box-shadow:0 14px 35px #25140f25}
.am-campaign-people img{width:100%;height:164px;object-fit:cover}.am-campaign-people figcaption{font-size:10px;color:#272121;text-align:center;padding-top:12px}
.am-campaign-stamp{position:absolute;top:-8px;right:-10px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:132px;height:132px;border-radius:50%;background:var(--am-coral);color:#171717;transform:rotate(12deg);border:1px solid #171717;transition:transform .3s}
.am-campaign-stamp span{font-size:12px;font-weight:500}.am-campaign-stamp b{font-size:42px;line-height:1.05;font-weight:400}.am-campaign-stamp:hover{transform:rotate(0) scale(1.05)}
.am-campaign-art{animation:am-poster-enter .8s cubic-bezier(.2,.8,.2,1) both}.am-campaign-people{animation:am-people-enter 1s cubic-bezier(.2,.8,.2,1) both}
@keyframes am-poster-enter{from{opacity:0;transform:translateY(45px) rotate(10deg)}to{opacity:1;transform:translateY(0) rotate(5deg)}}
@keyframes am-people-enter{from{opacity:0;transform:translateY(65px) rotate(-14deg)}to{opacity:1;transform:translateY(0) rotate(-8deg)}}
.page-ai-marketing .am-evidence{padding-top:90px;padding-bottom:110px}
.am-evidence>.container>.section-head{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;align-items:end}.am-evidence .section-eyebrow{grid-column:1/-1}.am-evidence .am-lede{margin:0!important}
.am-evidence-grid{gap:42px;align-items:start}.am-evidence-card{display:flex;flex-direction:column;gap:23px;border:0;padding:0}.am-evidence-card:nth-child(2){margin-top:80px}.am-evidence-card>img{height:330px;object-fit:cover;border-radius:12px;width:100%;transition:transform .4s}.am-evidence-card:hover>img{transform:translateY(-7px)}.am-evidence-card>div{padding:0 4px}.am-evidence-card span{color:#7b5748;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.am-evidence-card h3{font-size:32px;max-width:460px}.am-evidence-card p{font-size:14px;max-width:490px}.am-evidence-card strong{font-size:13px;border-bottom:1px solid #a88d7f;padding-bottom:4px}
.page-ai-marketing .am-problems{background:var(--am-coral)!important}.am-problems .capx-key{color:#fff1df!important}.page-ai-marketing .am-problems .section-head .am-lede{color:#49251d!important}.am-pain-explorer{display:grid;grid-template-columns:.68fr 1.32fr;gap:52px;align-items:start}.am-pain-tabs{display:flex;flex-direction:column;gap:8px}.am-pain-tabs[hidden]{display:none}.am-pain-tabs button{display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;border:0;border-bottom:1px solid #702c213f;padding:24px 20px;font:500 25px/1.1 var(--display);letter-spacing:-.035em;color:#4d271e;background:transparent;cursor:pointer;transition:background .25s,transform .25s}.am-pain-tabs button[aria-selected=true]{background:var(--am-ink);color:#fff4e7;border-radius:5px;border-color:var(--am-ink);transform:translateX(12px)}.am-pain-tabs button span{font-size:29px;font-weight:400}.am-pain-grid{min-width:0}.am-pain-row{display:grid;grid-template-columns:1fr;gap:0;border:0;padding:0;overflow:hidden;border-radius:12px;background:var(--am-ink);box-shadow:12px 12px 0 #813c2930}.am-pain-row[hidden]{display:none!important}.am-pain-row>div{padding:32px 38px}.am-pain-row>div:first-child{color:white;min-height:220px}.am-pain-row>div:last-child{background:var(--am-paper);border:0;min-height:250px}.am-pain-row>span{display:none}.am-challenge-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;color:#ac978c}.am-pain-row>div:last-child .am-challenge-label{color:#9b4934}.am-pain-row h3{font-size:34px;line-height:1.1;max-width:540px}.am-pain-row>div:last-child h3{color:#1b1716}.am-pain-row>div:first-child p{color:#cbbdb4}.am-pain-row p{font-size:15px;line-height:1.65;max-width:540px}.am-pain-check{border-color:#e97f62;color:#8c3e29;font-size:12px}.am-problems.has-tabs .am-pain-row{animation:am-challenge-in .3s ease both}@keyframes am-challenge-in{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.page-ai-marketing .am-diagnosis{background:var(--am-ink)}.am-diagnosis-grid{gap:32px}.am-diagnosis-grid article{padding:30px;background:#272323;border-radius:8px;border:0!important}.am-diagnosis-grid article+article{padding-left:30px}.am-diagnosis-grid article:nth-child(2){background:var(--am-lilac);color:#171717;transform:rotate(-2deg)}.am-diagnosis-grid article:nth-child(2) p{color:#4e405a}.am-diagnosis-grid article:nth-child(2) span{color:#624184}.am-diagnosis-grid span{color:#ffab92}.am-diagnosis-grid h3{font-size:31px}.am-review-deliverable{margin-top:50px}
.page-ai-marketing #services{background:#171717}.page-ai-marketing #services .e8-sfr-item{background:#ff785d;color:#1c1512;border-radius:14px}.page-ai-marketing #services .e8-sfr-item:nth-child(even){background:var(--am-lilac)}.page-ai-marketing #services .e8-sfr-item h3{color:#1c1512}.page-ai-marketing #services .e8-sfr-item>p{color:#4f3630}.page-ai-marketing #services .e8-sfr-tags span{color:#4f3630}.page-ai-marketing #services .e8-sfr-icon{color:#1c1512;background:#ffffff35}
.am-human-grid{gap:70px}.am-human-photo{transform:rotate(-3deg);padding:12px;background:white;box-shadow:12px 18px 0 #e5d9c7}.am-human-photo img{border-radius:0}.am-human-copy h3{font-weight:600}.am-responsibilities div{border-bottom:1px solid #d7ccbb;padding-bottom:20px}.am-responsibilities dt{color:#9c4733}.am-responsibilities dd{color:#62554c}
.page-ai-marketing #connected-workflow{background:#e9e0f2!important}.am-eco-map{background:#f8f4fb;border-color:#cfbedb;border-radius:24px}.am-eco-hub{background:#251c2c;box-shadow:0 0 0 12px #f8f4fb,0 0 0 13px #c5add5}.am-eco-node{border-radius:10px}.am-eco-node[data-active=true]{border-color:#9864b3;box-shadow:5px 6px 0 #b792cc25}.am-eco-link{background:#f8f4fb}.am-eco-current{animation-duration:9s!important}.am-eco-journey button[aria-pressed=true]{background:#352241}.am-eco-story{color:#564360}
.am-business-tabs button{border-radius:30px;background:transparent;border-color:#d0baa9}.am-business-tabs button[aria-selected=true]{background:var(--am-coral);border-color:var(--am-coral);color:#171717}.am-business-panel{border:0;background:#e9dfcd;border-radius:12px}.am-owner-photo img{border-radius:12px}.am-example-flow{color:#91442d}
.page-ai-marketing #packages{background:#171717}.am-plan{border-color:#514a43;border-radius:10px;background:#242020}.am-plan-scale{background:var(--am-lilac);color:#211727;border-color:var(--am-lilac);transform:translateY(-15px)}.am-plan .am-plan-label{color:#ff9c81}.am-plan-scale .am-plan-label{color:#684680}.am-plan-scale>p,.am-plan-scale li,.am-plan-scale .am-price{color:#594366}.am-plan-scale h3,.am-plan-scale h4,.am-plan-scale .am-price strong{color:#25192e}.am-plan li:before{color:#ff987b}.am-plan-scale li:before{color:#684680}.am-plan h3{font-size:38px}.am-price strong{font-size:68px}.am-terms{color:#c2b5ab}
.page-ai-marketing #process .process-grid{gap:24px}.page-ai-marketing #process .process-card{background:#ebe2d3!important;border:0;border-radius:8px;box-shadow:none!important;padding:32px}.page-ai-marketing #process .process-card:nth-child(2){background:#ffad96!important;transform:translateY(24px)}.page-ai-marketing #process .process-card h3 span{background:none!important;-webkit-text-fill-color:#241a15;color:#241a15}.page-ai-marketing #process .process-card p{color:#604a3d!important}.page-ai-marketing #faq{background:#e9dfcd!important}
@media(max-width:1150px){.am-clean-copy h1{font-size:clamp(60px,7.3vw,84px)}.am-campaign-scene{height:480px}.am-campaign-art{height:350px}.am-campaign-people{left:-15px;width:205px}.am-campaign-people img{height:140px}.am-campaign-stamp{width:110px;height:110px;right:0}.am-campaign-stamp span{font-size:10px}.am-evidence-card>img{height:270px}.am-pain-explorer{grid-template-columns:.7fr 1.3fr;gap:32px}.am-pain-tabs button{font-size:21px;padding:24px 14px}}
@media(max-width:800px){.page-ai-marketing .am-clean-hero{padding:130px 0 65px}.am-clean-grid{grid-template-columns:1fr;gap:45px}.am-clean-copy h1{font-size:clamp(62px,11vw,90px)}.am-clean-copy>p{max-width:600px}.am-campaign-scene{height:480px;max-width:580px;width:100%;margin:auto}.am-campaign-art{width:87%;height:360px;right:12px}.am-campaign-people{left:0;bottom:0;width:215px}.am-campaign-stamp{right:0}.am-evidence>.container>.section-head{display:flex;gap:20px}.am-evidence-card:nth-child(2){margin-top:45px}.am-evidence-card>img{height:240px}.am-pain-explorer{grid-template-columns:1fr;gap:26px}.am-pain-tabs{flex-direction:row;flex-wrap:wrap;gap:8px}.am-pain-tabs button{font:500 14px/1.25 var(--display);padding:12px 16px;border:1px solid #a04832;border-radius:4px}.am-pain-tabs button span{display:none}.am-pain-tabs button[aria-selected=true]{transform:none}.am-pain-row>div{padding:28px}.am-pain-row h3{font-size:30px}.am-pain-row>div:first-child,.am-pain-row>div:last-child{min-height:0}.am-diagnosis-grid article+article{padding:30px}.am-plan-scale{transform:none}.am-price strong{font-size:56px}.am-human-grid{gap:50px}.page-ai-marketing #process .process-card:nth-child(2){transform:none}}
@media(max-width:560px){.page-ai-marketing .am-clean-hero{padding-top:125px}.am-clean-copy h1{font-size:clamp(58px,14.5vw,80px)}.am-clean-eyebrow{font-size:10px;letter-spacing:.06em}.am-clean-copy>p{font-size:16px}.am-clean-actions{gap:12px 20px}.am-campaign-scene{height:370px;margin-top:0}.am-campaign-art{height:265px;top:35px;width:90%;right:0;border-width:6px}.am-campaign-art figcaption{font-size:10px;bottom:12px;left:10px}.am-campaign-people{width:160px;bottom:0;left:-5px}.am-campaign-people img{height:105px}.am-campaign-people figcaption{font-size:8px;padding-top:8px}.am-campaign-stamp{width:92px;height:92px;top:-10px;right:-5px}.am-campaign-stamp b{font-size:28px}.am-campaign-stamp span{font-size:9px}.am-evidence-grid{grid-template-columns:1fr;gap:40px}.am-evidence-card:nth-child(2){margin-top:0}.am-evidence-card>img{height:260px}.am-evidence-card h3{font-size:30px}.am-pain-row h3{font-size:29px}.am-pain-row>div{padding:25px}.am-human-photo{transform:rotate(-2deg);box-shadow:7px 10px 0 #e5d9c7}.am-human-copy h3{font-size:34px}.am-plan h3{font-size:33px}}
@media(prefers-reduced-motion:reduce){.am-campaign-art,.am-campaign-people,.am-problems.has-tabs .am-pain-row{animation:none!important}.am-evidence-card>img,.am-campaign-stamp,.am-pain-tabs button{transition:none!important}}
/* Override the theme's later regional gradient layer on this landing page. */
body.page-ai-marketing.element8-sa-lp.gradient-linear-heat .section.light,
body.page-ai-marketing.element8-sa-lp.gradient-linear-heat #process{background:var(--am-paper)!important}
body.page-ai-marketing.element8-sa-lp.gradient-linear-heat #system{background:var(--am-coral)!important}
body.page-ai-marketing.element8-sa-lp.gradient-linear-heat #connected-workflow{background:#e9e0f2!important}
body.page-ai-marketing.element8-sa-lp.gradient-linear-heat #faq{background:#e9dfcd!important}
.page-ai-marketing .nav.scrolled{background:#171717!important;color:white!important}.page-ai-marketing .nav.scrolled .nav-links a,.page-ai-marketing .nav.scrolled .e8mm-call,.page-ai-marketing .nav.scrolled .e8mm-openbtn{color:white!important}
@media(max-width:560px){.am-clean-copy h1{font-size:clamp(46px,14.5vw,80px)}.am-clean-copy h1 span{font-size:clamp(40px,12.3vw,60px);white-space:nowrap}}
/* Keep the no-script version readable as a complete list. */
.am-problems:not(.has-tabs) .am-pain-explorer{display:block}.am-problems:not(.has-tabs) .am-pain-grid{display:grid;gap:24px}
body.page-ai-marketing.element8-sa-lp.gradient-linear-heat .btn.btn-primary{background:var(--am-coral)!important;border:1px solid var(--am-coral)!important;color:#171717!important;box-shadow:none!important;border-radius:4px}
body.page-ai-marketing.element8-sa-lp.gradient-linear-heat .am-clean-hero .btn.btn-primary{background:#171717!important;border-color:#171717!important;color:white!important}
body.page-ai-marketing.element8-sa-lp.gradient-linear-heat .nav .nav-cta{background:var(--am-coral)!important;border-color:var(--am-coral)!important;color:#171717!important;box-shadow:none!important}
.page-ai-marketing .section.light .capx-key,.am-clean-copy h1 span{color:#c74630}
.page-ai-marketing .am-problems .capx-key{color:#171717!important;text-decoration:underline;text-decoration-color:#fff1df;text-underline-offset:.12em;text-decoration-thickness:3px}

/* Show the complete shopping interface without cropping purchase controls. */
.am-evidence-commerce>img{object-fit:contain!important;object-position:center!important;background:#e9edf0;padding:20px;height:380px!important}
@media(max-width:560px){.am-evidence-commerce>img{height:340px!important;padding:12px}}
