.mvp-page .aad-main>section.aad-section{background:#fff!important}.mvp-page .aad-main>section.aad-section:nth-of-type(even){background:#f7f6f0!important}.mvp-page .solution-ai-intro{background:#f5f7fc!important}
.mvp-page .aad-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;grid-auto-rows:1fr!important}.mvp-page .aad-tech-grid .aad-tech-col{min-width:0!important;min-height:304px!important;height:100%!important;display:flex!important;flex-direction:column!important}.mvp-page .aad-tech-grid .aad-tech-tags{margin-top:18px!important;padding-top:0!important}
.mvp-page.fts-page .aad-tech-grid,.mvp-page.hcs-page .aad-tech-grid,.mvp-page.els-page .aad-tech-grid,.mvp-page.hss-page .aad-tech-grid,.mvp-page.sms-page .aad-tech-grid,.mvp-page.bls-page .aad-tech-grid,.mvp-page.tbs-page .aad-tech-grid,.mvp-page.mvm-page .aad-tech-grid,.mvp-page.gds-page .aad-tech-grid,.mvp-page.fds-page .aad-tech-grid,.mvp-page.res-page .aad-tech-grid,.mvp-page.fgs-page .aad-tech-grid,.mvp-page.ast-page .aad-tech-grid,.mvp-page.mat-page .aad-tech-grid,.mvp-page.dat-page .aad-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.mvp-page .solution-ai-intro .aad-intro-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mvp-page .solution-ai-intro .aad-intro-points li{min-height:60px;padding:13px 14px;border:1px solid #dfe5ef;border-radius:12px;background:#fff;font-size:12px}.mvp-page .solution-ai-intro .aad-intro-points li:last-child{grid-column:1/-1}
.mvp-page .solution-ai-visual{position:relative!important;display:block!important;min-height:500px!important;padding:0!important;overflow:hidden!important;isolation:isolate;border:1px solid #34366f!important;border-radius:26px!important;background:#171a42 url('../images/web-development-ai-hero.png') 70% center/cover no-repeat!important;box-shadow:0 28px 60px rgba(51,55,125,.18)!important}.mvp-page .solution-ai-visual>img{display:none!important}.mvp-page .solution-ai-visual:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,rgba(15,18,57,.94),rgba(48,38,102,.7) 50%,rgba(49,39,105,.1))}
.mvp-page .solution-ai-copy{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;min-height:500px!important;padding:42px!important;color:#fff!important}.mvp-page .solution-ai-copy>span{display:inline-flex!important;gap:8px;align-items:center;margin-bottom:auto;padding:9px 12px;color:#e4deff;border:1px solid rgba(220,210,255,.3);border-radius:999px;background:rgba(76,60,146,.45);font:700 10px/1 var(--font-secondary);letter-spacing:.1em;text-transform:uppercase}.mvp-page .solution-ai-copy h3{max-width:390px;margin:0 0 12px;color:#fff!important;font:780 clamp(2rem,3.2vw,3.3rem)/.98 var(--font-primary)!important;letter-spacing:-.055em}.mvp-page .solution-ai-copy p{max-width:385px;margin:0;color:#e1def3!important;font:400 13px/1.65 var(--font-secondary)!important}
.mvp-page .mvp-proof-section{padding-block:clamp(76px,8vw,116px)!important;background:#fff!important}.mvp-page .mvp-proof-section .aad-wrap{max-width:1320px}.mvp-page .mvp-proof-section .aad-head{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(290px,.62fr);column-gap:70px;row-gap:16px;align-items:end;margin-bottom:42px!important;text-align:left!important}.mvp-page .mvp-proof-section .aad-head .aad-eyebrow{grid-column:1/-1;justify-self:start;margin:0;color:#293954;border-color:#d8e0ea;background:#f8fafc}.mvp-page .mvp-proof-section .aad-head h2{max-width:690px;margin:0!important;color:#0a1020!important;font-size:clamp(2.5rem,4.25vw,4.15rem)!important;line-height:1.02!important}.mvp-page .mvp-proof-section .aad-head h2 span{color:#1c3152!important}.mvp-page .mvp-proof-section .aad-head>p{max-width:390px;margin:0 0 5px;color:#637087;font:400 14px/1.7 var(--font-secondary)}.mvp-page .mvp-proof-section .aad-trend-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.mvp-page .mvp-proof-section .aad-trend-grid article{position:relative;min-height:190px;padding:23px 21px 20px;border:1px solid #dfe5ed;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(24,38,66,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mvp-page .mvp-proof-section .aad-trend-grid article:before{content:"";position:absolute;top:0;left:20px;right:20px;height:3px;border-radius:0 0 3px 3px;background:#7b8fb0;opacity:.65}.mvp-page .mvp-proof-section .aad-trend-grid article:first-child{grid-column:span 2;min-height:220px;padding:29px;border-color:#202453;background:#202453;box-shadow:none}.mvp-page .mvp-proof-section .aad-trend-grid article:first-child:before{background:#d8ff72;opacity:1}.mvp-page .mvp-proof-section .aad-trend-grid article>i{display:grid;width:42px;height:42px;place-items:center;margin-bottom:29px;color:#2a3172;border-radius:12px;background:#eef0ff;font-size:18px}.mvp-page .mvp-proof-section .aad-trend-grid article:first-child>i{color:#202453;background:#d8ff72}.mvp-page .mvp-proof-section .aad-trend-grid article h3{margin:0 0 8px;color:#14213a;font:740 1rem/1.25 var(--font-primary)}.mvp-page .mvp-proof-section .aad-trend-grid article p{margin:0;color:#68758a;font:400 12px/1.6 var(--font-secondary)}.mvp-page .mvp-proof-section .aad-trend-grid article:first-child h3{color:#fff;font-size:1.35rem}.mvp-page .mvp-proof-section .aad-trend-grid article:first-child p{max-width:430px;color:#d7dcff}.mvp-page .mvp-proof-section .aad-trend-grid article:hover{border-color:#aebdd0;box-shadow:0 16px 30px rgba(24,38,66,.1);transform:translateY(-4px)}
@media(max-width:980px){.mvp-page .aad-tech-grid,.mvp-page .mvp-proof-section .aad-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mvp-page .mvp-proof-section .aad-head{grid-template-columns:1fr!important;gap:14px}.mvp-page .solution-ai-visual,.mvp-page .solution-ai-copy{min-height:430px}}@media(max-width:640px){.mvp-page .aad-tech-grid,.mvp-page .solution-ai-intro .aad-intro-points,.mvp-page .mvp-proof-section .aad-trend-grid{grid-template-columns:1fr!important}.mvp-page .solution-ai-intro .aad-intro-points li:last-child,.mvp-page .mvp-proof-section .aad-trend-grid article:first-child{grid-column:auto}.mvp-page .mvp-proof-section .aad-head h2{font-size:2.55rem!important}.mvp-page .solution-ai-visual,.mvp-page .solution-ai-copy{min-height:390px}.mvp-page .solution-ai-copy{padding:28px}}

/* MVP proof section — new dark bento experience */
.mvp-page .mvp-proof-section{position:relative;overflow:hidden;background:#101a2e!important}
.mvp-page .mvp-proof-section:before{content:"";position:absolute;width:520px;height:520px;top:-330px;left:-130px;border-radius:50%;background:radial-gradient(circle,rgba(117,101,255,.3),transparent 68%);pointer-events:none}
.mvp-page .mvp-proof-section:after{content:"";position:absolute;width:430px;height:430px;right:-230px;bottom:-260px;border:1px solid rgba(216,255,114,.22);border-radius:50%;box-shadow:0 0 0 70px rgba(216,255,114,.025),0 0 0 140px rgba(216,255,114,.018);pointer-events:none}
.mvp-page .mvp-proof-section .aad-wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(38px,6vw,100px);align-items:start}
.mvp-page .mvp-proof-section .aad-head{display:block!important;margin:0!important;padding-top:12px;text-align:left!important}
.mvp-page .mvp-proof-section .aad-head .aad-eyebrow{display:inline-flex!important;width:auto!important;margin:0 0 22px!important;color:#d8ff72!important;border-color:rgba(216,255,114,.32)!important;background:rgba(216,255,114,.08)!important}
.mvp-page .mvp-proof-section .aad-head h2{max-width:470px!important;color:#fff!important;font-size:clamp(2.7rem,4.1vw,4.6rem)!important;line-height:.98!important;letter-spacing:-.065em!important}
.mvp-page .mvp-proof-section .aad-head h2 span{display:block;color:#d8ff72!important}
.mvp-page .mvp-proof-section .aad-head>p{max-width:335px;margin:25px 0 0!important;color:#aebbd0!important;font-size:14px!important;line-height:1.75!important}
.mvp-page .mvp-proof-section .aad-trend-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
.mvp-page .mvp-proof-section .aad-trend-grid article,.mvp-page .mvp-proof-section .aad-trend-grid article:first-child{display:flex;flex-direction:column;min-height:185px!important;grid-column:auto!important;padding:24px!important;border:1px solid rgba(218,229,255,.15)!important;border-radius:18px!important;background:rgba(255,255,255,.055)!important;box-shadow:none!important;backdrop-filter:blur(12px)}
.mvp-page .mvp-proof-section .aad-trend-grid article:before{display:none!important}
.mvp-page .mvp-proof-section .aad-trend-grid article:first-child{grid-column:span 2!important;min-height:158px!important;border-color:rgba(216,255,114,.42)!important;background:linear-gradient(110deg,#2a3a42,#1a2945)!important}
.mvp-page .mvp-proof-section .aad-trend-grid article>i,.mvp-page .mvp-proof-section .aad-trend-grid article:first-child>i{width:42px;height:42px;margin:0 0 auto!important;color:#132239!important;border-radius:12px!important;background:#d8ff72!important;font-size:18px!important}
.mvp-page .mvp-proof-section .aad-trend-grid article h3,.mvp-page .mvp-proof-section .aad-trend-grid article:first-child h3{margin:20px 0 7px!important;color:#fff!important;font-size:1.02rem!important;line-height:1.2!important}
.mvp-page .mvp-proof-section .aad-trend-grid article p,.mvp-page .mvp-proof-section .aad-trend-grid article:first-child p{max-width:none!important;margin:0!important;color:#b9c5d6!important;font-size:12px!important;line-height:1.58!important}
.mvp-page .mvp-proof-section .aad-trend-grid article:hover{transform:translateY(-5px)!important;border-color:rgba(216,255,114,.6)!important;background:rgba(255,255,255,.09)!important;box-shadow:0 17px 34px rgba(0,0,0,.2)!important}
@media(max-width:980px){.mvp-page .mvp-proof-section .aad-wrap{display:block}.mvp-page .mvp-proof-section .aad-head{margin-bottom:34px!important}.mvp-page .mvp-proof-section .aad-head>p{max-width:530px}.mvp-page .mvp-proof-section .aad-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.mvp-page .mvp-proof-section .aad-trend-grid{grid-template-columns:1fr!important}.mvp-page .mvp-proof-section .aad-trend-grid article:first-child{grid-column:auto!important}.mvp-page .mvp-proof-section .aad-trend-grid article{min-height:164px!important}.mvp-page .mvp-proof-section .aad-head h2{font-size:2.65rem!important}}

/* Reference-inspired light proof grid */
.mvp-page .mvp-proof-section{background:#f7f6f0!important;overflow:hidden}
.mvp-page .mvp-proof-section:before{display:none}.mvp-page .mvp-proof-section:after{display:none}
.mvp-page .mvp-proof-section .aad-wrap{display:block;max-width:1200px!important}
.mvp-page .mvp-proof-section .aad-head{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(280px,.58fr);gap:80px;align-items:end;margin:0 0 44px!important;padding:0!important}
.mvp-page .mvp-proof-section .aad-head .aad-eyebrow{grid-column:1/-1;margin:0!important;color:#1d3347!important;border-color:#cfded8!important;background:#f3f7f4!important}
.mvp-page .mvp-proof-section .aad-head h2{max-width:700px!important;color:#141b38!important;font-size:clamp(2.7rem,4.35vw,4.5rem)!important;line-height:.98!important;letter-spacing:-.065em!important}
.mvp-page .mvp-proof-section .aad-head h2 span{display:inline!important;white-space:nowrap!important;color:#252c50!important}
.mvp-page .mvp-proof-section .aad-head>p{max-width:370px;margin:0 0 5px!important;color:#5d6578!important;font-size:14px!important;line-height:1.7!important}
.mvp-page .mvp-proof-section .aad-trend-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0!important}
.mvp-page .mvp-proof-section .aad-trend-grid article,.mvp-page .mvp-proof-section .aad-trend-grid article:first-child{position:relative;display:flex;flex-direction:column;min-height:218px!important;padding:24px 22px!important;border:1px solid #dbe1ed!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;overflow:hidden}
.mvp-page .mvp-proof-section .aad-trend-grid article:before{content:""!important;display:block!important;position:absolute!important;z-index:1!important;top:0!important;left:20px!important;right:20px!important;height:3px!important;border-radius:0 0 3px 3px!important;background:#aeb9d1!important;opacity:1!important}
.mvp-page .mvp-proof-section .aad-trend-grid article:first-child{grid-column:span 2!important;min-height:218px!important;padding:30px!important;border-color:#151c37!important;background:#151c37!important}
.mvp-page .mvp-proof-section .aad-trend-grid article:first-child:before{background:#d8ff72!important}
.mvp-page .mvp-proof-section .aad-trend-grid article>i,.mvp-page .mvp-proof-section .aad-trend-grid article:first-child>i{position:relative;z-index:2;width:42px;height:42px;margin:0 0 auto!important;color:#293957!important;border-radius:12px!important;background:#edf2f8!important;font-size:18px!important}
.mvp-page .mvp-proof-section .aad-trend-grid article:first-child>i{color:#17223d!important;background:#d8ff72!important}
.mvp-page .mvp-proof-section .aad-trend-grid article h3,.mvp-page .mvp-proof-section .aad-trend-grid article:first-child h3{position:relative;z-index:2;margin:20px 0 8px!important;color:#15213e!important;font-size:1rem!important;line-height:1.23!important}
.mvp-page .mvp-proof-section .aad-trend-grid article p,.mvp-page .mvp-proof-section .aad-trend-grid article:first-child p{position:relative;z-index:2;margin:0!important;color:#66718a!important;font-size:12px!important;line-height:1.58!important}
.mvp-page .mvp-proof-section .aad-trend-grid article:first-child h3{color:#fff!important;font-size:1.3rem!important}.mvp-page .mvp-proof-section .aad-trend-grid article:first-child p{color:#cbd7ed!important}
.mvp-page .mvp-proof-section .aad-trend-grid article:hover{transform:translateY(-5px)!important;border-color:#aebed5!important;background:#fff!important;box-shadow:0 16px 30px rgba(21,31,55,.09)!important}.mvp-page .mvp-proof-section .aad-trend-grid article:first-child:hover{border-color:#151c37!important;background:#151c37!important;box-shadow:0 18px 34px rgba(21,28,55,.2)!important}
@media(max-width:980px){.mvp-page .mvp-proof-section .aad-head{grid-template-columns:1fr!important;gap:16px}.mvp-page .mvp-proof-section .aad-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.mvp-page .mvp-proof-section .aad-trend-grid{grid-template-columns:1fr!important}.mvp-page .mvp-proof-section .aad-trend-grid article:first-child{grid-column:auto!important}.mvp-page .mvp-proof-section .aad-head h2{font-size:2.65rem!important}}

/* Rebuilt heading area for the Proven Partner block */
.mvp-page .mvp-proof-section .aad-head{position:relative!important;isolation:isolate;padding:34px 0 38px!important;border-bottom:1px solid #d9dfeb!important}
.mvp-page .mvp-proof-section .aad-head:before{content:"";position:absolute;z-index:-1;top:0;left:-42px;width:210px;height:100%;border-radius:0 90px 90px 0;background:linear-gradient(90deg,rgba(218,255,114,.22),rgba(218,255,114,0))}
.mvp-page .mvp-proof-section .aad-head .aad-eyebrow{position:relative;padding-left:32px!important}.mvp-page .mvp-proof-section .aad-head .aad-eyebrow:before{content:"";position:absolute;left:13px;top:50%;width:7px;height:7px;border-radius:50%;background:#b8df2c;box-shadow:0 0 0 4px rgba(184,223,44,.17);transform:translateY(-50%)}
.mvp-page .mvp-proof-section .aad-head h2{position:relative;padding-left:23px!important}.mvp-page .mvp-proof-section .aad-head h2:before{content:"";position:absolute;top:7px;bottom:9px;left:0;width:4px;border-radius:4px;background:linear-gradient(#c4ed38,#6173ff)}
.mvp-page .mvp-proof-section .aad-head>p{position:relative;padding:21px 24px 21px 28px!important;border:1px solid #dbe2ec;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(23,35,66,.045)}
.mvp-page .mvp-proof-section .aad-head>p:before{content:"01";display:block;margin-bottom:9px;color:#6374a1;font:750 10px/1 var(--font-secondary);letter-spacing:.14em}
@media(max-width:980px){.mvp-page .mvp-proof-section .aad-head{padding-bottom:30px!important}.mvp-page .mvp-proof-section .aad-head>p{max-width:520px!important}}

/* FAQ readability on the light section */
.mvp-page .aad-trends + .aad-tech{color:#15213e!important;background:#f7f6f0!important}
.mvp-page .aad-trends + .aad-tech .aad-head h2{color:#111a2e!important}
.mvp-page .aad-trends + .aad-tech .aad-head h2 span{color:#1d4a3d!important}
.mvp-page .aad-trends + .aad-tech .aad-head p{color:#586478!important}
.mvp-page .aad-trends + .aad-tech .aad-faq-list{border-top-color:#d8dfe8!important}
.mvp-page .aad-trends + .aad-tech .aad-faq{border-bottom-color:#d8dfe8!important}
.mvp-page .aad-trends + .aad-tech .aad-faq summary{color:#17213a!important}
.mvp-page .aad-trends + .aad-tech .aad-faq summary i{color:#315e51!important}
.mvp-page .aad-trends + .aad-tech .aad-faq p{color:#536176!important}

/* Consultation panel: force dark copy on the white action card */
.mvp-page .aad-cta-action{color:#17213a!important;background:#fff!important}
.mvp-page .aad-cta-action strong{color:#111a2e!important;font-weight:800!important}
.mvp-page .aad-cta-action small{color:#536176!important;font-weight:500!important}
.mvp-page .aad-cta-action>p{color:#718096!important}

/* SaaS feature cards: keep content compact instead of creating empty vertical space. */
.saas-page .aad-tech-grid{align-items:start!important;grid-auto-rows:auto!important}
.saas-page .aad-tech-grid .aad-tech-col{min-height:0!important;height:auto!important}
.saas-page .aad-tech-grid .aad-tech-tags{margin-top:20px!important;padding-top:0!important}

/* AI industry solutions: three cards per row on desktop. */
.aid-page .aad-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.aiml-page .aad-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ai-agent-page .aad-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.shopping-portal-page .aad-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.iws-page .aad-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.digital-marketing-page .aad-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.digital-marketing-page .aad-tech-grid .aad-tech-tags{margin-top:20px!important;padding-top:0!important}
.smm-page .aad-tech-grid .aad-tech-tags{margin-top:20px!important;padding-top:0!important}
.smm-page .smm-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.digital-marketing-page .wdd-svc-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:980px){.aid-page .aad-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){.aiml-page .aad-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){.ai-agent-page .aad-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){.digital-marketing-page .aad-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){.iws-page .aad-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){.digital-marketing-page .wdd-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.digital-marketing-page .wdd-svc-grid{grid-template-columns:1fr!important}}
@media(max-width:640px){.aid-page .aad-tech-grid,.aiml-page .aad-tech-grid,.ai-agent-page .aad-tech-grid,.shopping-portal-page .aad-tech-grid,.iws-page .aad-tech-grid{grid-template-columns:1fr!important}}
