/* WMA — Consulenza AI Marketing — child-theme service page v1.0 */
.wma-template-page-consulenza-ai-marketing .fusion-page-title-bar,
.wma-template-page-consulenza-ai-marketing .fusion-page-title-wrapper{display:none!important}
.wma-template-page-consulenza-ai-marketing #main{padding:0!important;background:#fff}
.wma-template-page-consulenza-ai-marketing #main>.fusion-row{width:100%!important;max-width:none!important;margin:0!important}
.wma-template-page-consulenza-ai-marketing #content.wma-ai-consult{float:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:#fff;overflow:hidden}
.wma-ai-consult{--navy:#07152f;--navy2:#0d2350;--ink:#12203b;--muted:#65748b;--line:#e0e7f0;--soft:#f5f7fb;--white:#fff;--green:#2be013;--green2:#18b807;--blue:#2258ff;--violet:#7f4bff;--cyan:#78c8ff;color:var(--ink);font-size:18px;line-height:1.65}
.wma-ai-consult *,.wma-ai-consult *:before,.wma-ai-consult *:after{box-sizing:border-box}
.wma-ai-consult a{text-decoration:none}.wma-ai-consult p{margin-top:0}.wma-ai-consult h1,.wma-ai-consult h2,.wma-ai-consult h3{color:var(--ink);text-wrap:balance}.wma-ai-consult h2{margin:0 0 20px;font-size:clamp(38px,4.2vw,58px);line-height:1.04;letter-spacing:-.04em}.wma-ai-consult h3{margin:0 0 10px;font-size:24px;line-height:1.15;letter-spacing:-.02em}
.wma-ai-consult__container{width:min(1280px,calc(100% - 48px));margin:0 auto;position:relative}.wma-ai-consult__container--narrow{width:min(960px,calc(100% - 48px))}.wma-ai-consult__section{padding:124px 0;position:relative}.wma-ai-consult__section--white{background:#fff}.wma-ai-consult__section--soft{background:var(--soft)}.wma-ai-consult__section-head{max-width:900px;margin:0 0 54px}.wma-ai-consult__section-head--center{max-width:940px;margin-left:auto;margin-right:auto;text-align:center}.wma-ai-consult__section-head>p:last-child{color:var(--muted);font-size:19px}.wma-ai-consult__eyebrow{margin:0 0 17px;color:var(--green2);font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.wma-ai-consult__eyebrow--light{color:rgba(255,255,255,.7)}.wma-ai-consult__card-kicker{margin:0 0 10px;color:var(--violet);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.wma-ai-consult__hero{min-height:700px;padding:108px 0 98px;display:flex;align-items:center;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 17% 14%,rgba(127,75,255,.34),transparent 28%),radial-gradient(circle at 82% 72%,rgba(34,88,255,.30),transparent 30%),linear-gradient(135deg,#07152f 0%,#0d2350 62%,#123d68 100%)}.wma-ai-consult__ambient{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 94%)}.wma-ai-consult__hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:82px;align-items:center}.wma-ai-consult__hero-copy h1{margin:0 0 28px;max-width:900px;color:#fff;font-size:clamp(54px,5.55vw,82px);line-height:.98;letter-spacing:-.057em}.wma-ai-consult__lead{max-width:790px;margin-bottom:16px;color:rgba(255,255,255,.87);font-size:21px;line-height:1.55}.wma-ai-consult__hero-sub{max-width:760px;margin-bottom:0;color:rgba(255,255,255,.66);font-size:16px}.wma-ai-consult__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:32px}.wma-ai-consult__actions--center{justify-content:center}.wma-ai-consult__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:850;transition:transform .2s ease,box-shadow .2s ease}.wma-ai-consult__button:hover{transform:translateY(-2px)}.wma-ai-consult__button--primary{background:var(--green);color:#0c3307!important;box-shadow:0 14px 34px rgba(43,224,19,.2)}.wma-ai-consult__button--ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#fff!important}.wma-ai-consult__hero-card{padding:36px;border:1px solid rgba(255,255,255,.20);border-radius:28px;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.06));box-shadow:0 28px 90px rgba(0,0,0,.26);backdrop-filter:blur(18px)}.wma-ai-consult__hero-card h2{margin:0 0 22px;color:#fff;font-size:32px;line-height:1.08}.wma-ai-consult__hero-card .wma-ai-consult__card-kicker{color:rgba(255,255,255,.66)}.wma-ai-consult__check{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:16px 0;border-top:1px solid rgba(255,255,255,.14)}.wma-ai-consult__check span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(120,200,255,.14);color:#c8eaff;font-size:12px;font-weight:900}.wma-ai-consult__check strong,.wma-ai-consult__check small{display:block}.wma-ai-consult__check strong{color:#fff;font-size:15px}.wma-ai-consult__check small{margin-top:4px;color:rgba(255,255,255,.61);font-size:12px;line-height:1.4}
.wma-ai-consult__proof{background:#fff;border-bottom:1px solid var(--line)}.wma-ai-consult__proof-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr)}.wma-ai-consult__proof-intro,.wma-ai-consult__proof-item{min-height:118px;padding:26px 30px;display:flex;flex-direction:column;justify-content:center}.wma-ai-consult__proof-item{border-left:1px solid var(--line)}.wma-ai-consult__proof-intro strong,.wma-ai-consult__proof-item strong{font-size:18px}.wma-ai-consult__proof-intro span,.wma-ai-consult__proof-item span{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.35}
.wma-ai-consult__issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.wma-ai-consult__issue{min-height:215px;display:grid;grid-template-columns:62px 1fr;gap:20px;padding:32px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 38px rgba(20,33,61,.05)}.wma-ai-consult__issue>span{color:#a2afc0;font-size:16px;font-weight:900}.wma-ai-consult__issue p{margin:0;color:var(--muted)}
.wma-ai-consult__definition-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.wma-ai-consult__definition-grid>div:first-child p{color:var(--muted);font-size:18px}.wma-ai-consult__definition-card{padding:34px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 20px 55px rgba(10,31,68,.08)}.wma-ai-consult__list{margin:20px 0 0;padding:0;list-style:none}.wma-ai-consult__list li{position:relative;margin:13px 0;padding-left:28px;color:var(--muted)}.wma-ai-consult__list li:before{content:'✓';position:absolute;left:0;color:var(--green2);font-weight:900}.wma-ai-consult__note{margin:24px 0 0;padding:16px 18px;border-left:3px solid var(--green);background:#f6fbf5;color:#40536b;font-size:14px}
.wma-ai-consult__method-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;position:relative}.wma-ai-consult__method-step{min-height:270px;padding:28px 24px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 38px rgba(20,33,61,.05)}.wma-ai-consult__method-step>span{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:30px;border-radius:12px;background:#edf2ff;color:var(--blue);font-size:12px;font-weight:900}.wma-ai-consult__method-step p{margin:0;color:var(--muted);font-size:15px}
.wma-ai-consult__area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wma-ai-consult__area-card{min-height:300px;padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 38px rgba(20,33,61,.05)}.wma-ai-consult__area-card>span{display:inline-grid;place-items:center;min-width:46px;height:38px;padding:0 10px;margin-bottom:28px;border-radius:11px;background:#edf2ff;color:var(--blue);font-size:11px;font-weight:900}.wma-ai-consult__area-card p{color:var(--muted);font-size:16px}.wma-ai-consult__area-card a{color:var(--blue);font-size:14px;font-weight:850}
.wma-ai-consult__section--dark{background:var(--navy);color:rgba(255,255,255,.76)}.wma-ai-consult__section--dark h2,.wma-ai-consult__section--dark h3{color:#fff}.wma-ai-consult__dark-head{max-width:880px;margin-bottom:52px}.wma-ai-consult__dark-head>p:last-child{font-size:18px;color:rgba(255,255,255,.68)}.wma-ai-consult__compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.wma-ai-consult__compare-grid article{padding:34px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.055)}.wma-ai-consult__compare-grid article:last-child{background:linear-gradient(145deg,rgba(34,88,255,.22),rgba(127,75,255,.14))}.wma-ai-consult__compare-grid article>span{display:block;margin-bottom:16px;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.15em}.wma-ai-consult__compare-grid ul{margin:20px 0;padding-left:20px}.wma-ai-consult__compare-grid li{margin:8px 0}.wma-ai-consult__compare-grid a{color:#a9d6ff;font-weight:850}
.wma-ai-consult__use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.wma-ai-consult__use-grid article{padding:32px;border:1px solid var(--line);border-radius:22px;background:#fff}.wma-ai-consult__use-grid article>span{color:var(--violet);font-size:12px;font-weight:900;letter-spacing:.14em}.wma-ai-consult__use-grid p{margin:0;color:var(--muted)}
.wma-ai-consult__ai-search-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;align-items:center}.wma-ai-consult__ai-search-grid>div>p{color:var(--muted)}.wma-ai-consult__inline-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px}.wma-ai-consult__inline-links a{color:var(--blue);font-size:14px;font-weight:850}.wma-ai-consult__visual{margin:0;overflow:hidden;border:1px solid #e7edf5;border-radius:24px;background:#fff;box-shadow:0 18px 42px rgba(15,35,74,.08)}.wma-ai-consult__visual img{display:block;width:100%;height:auto}.wma-ai-consult__visual figcaption{padding:12px 16px 14px;border-top:1px solid #eef2f7;background:#fff;color:var(--muted);font-size:12px;line-height:1.45}
.wma-ai-consult__deliver-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wma-ai-consult__deliver-grid article{padding:28px;border-top:3px solid var(--green);border-radius:18px;background:var(--soft)}.wma-ai-consult__deliver-grid p{margin:0;color:var(--muted);font-size:15px}
.wma-ai-consult__section--accent{background:linear-gradient(135deg,#0a1b3c 0%,#143968 58%,#1b4ac7 140%);color:rgba(255,255,255,.76)}.wma-ai-consult__section--accent h2{color:#fff}.wma-ai-consult__section--accent a{color:#bfe8ff}.wma-ai-consult__why-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:72px;align-items:center}.wma-ai-consult__why-grid>div:first-child>p:not(.wma-ai-consult__eyebrow){color:rgba(255,255,255,.7)}.wma-ai-consult__why-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wma-ai-consult__why-points div{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.06)}.wma-ai-consult__why-points strong,.wma-ai-consult__why-points span{display:block}.wma-ai-consult__why-points strong{color:#fff}.wma-ai-consult__why-points span{margin-top:5px;color:rgba(255,255,255,.6);font-size:13px}
.wma-ai-consult__process{max-width:1040px;margin:0 auto;padding:0;list-style:none}.wma-ai-consult__process li{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.wma-ai-consult__process li>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#eaf0ff;color:var(--blue);font-size:12px;font-weight:900}.wma-ai-consult__process strong{font-size:18px}.wma-ai-consult__process p{margin:3px 0 0;color:var(--muted);font-size:15px}
.wma-ai-consult__faq details{border-top:1px solid var(--line)}.wma-ai-consult__faq details:last-child{border-bottom:1px solid var(--line)}.wma-ai-consult__faq summary{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 4px;cursor:pointer;color:var(--ink);font-weight:800;list-style:none}.wma-ai-consult__faq summary::-webkit-details-marker{display:none}.wma-ai-consult__faq summary span{color:var(--blue);font-size:22px}.wma-ai-consult__faq details>div{padding:0 36px 22px 4px;color:var(--muted);font-size:16px}.wma-ai-consult__faq details>div p{margin:0}
.wma-ai-consult__final-cta{position:relative;overflow:hidden;padding:110px 0;background:radial-gradient(circle at 80% 50%,rgba(34,88,255,.55),transparent 35%),linear-gradient(135deg,#07152f,#102e61);text-align:center;color:#fff}.wma-ai-consult__final-cta h2{color:#fff}.wma-ai-consult__final-cta>.wma-ai-consult__container>p:not(.wma-ai-consult__eyebrow){max-width:760px;margin:24px auto 0;color:rgba(255,255,255,.72);font-size:19px}
@media(max-width:1080px){.wma-ai-consult__hero-grid{grid-template-columns:minmax(0,1fr) 360px;gap:50px}.wma-ai-consult__method-track{grid-template-columns:repeat(3,minmax(0,1fr))}.wma-ai-consult__area-grid,.wma-ai-consult__deliver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.wma-ai-consult__container{width:min(100% - 32px,720px)}.wma-ai-consult__container--narrow{width:min(100% - 32px,720px)}.wma-ai-consult__section{padding:82px 0}.wma-ai-consult__hero{min-height:auto;padding:78px 0 90px}.wma-ai-consult__hero-grid,.wma-ai-consult__definition-grid,.wma-ai-consult__ai-search-grid,.wma-ai-consult__why-grid{grid-template-columns:1fr;gap:42px}.wma-ai-consult__hero-card{max-width:650px}.wma-ai-consult__proof-grid{grid-template-columns:repeat(2,1fr)}.wma-ai-consult__proof-item:nth-child(3){border-left:0;border-top:1px solid var(--line)}.wma-ai-consult__proof-item:nth-child(4){border-top:1px solid var(--line)}.wma-ai-consult__issues,.wma-ai-consult__compare-grid,.wma-ai-consult__use-grid{grid-template-columns:1fr}}
@media(max-width:560px){.wma-ai-consult__container,.wma-ai-consult__container--narrow{width:min(100% - 24px,500px)}.wma-ai-consult__hero-copy h1{font-size:clamp(42px,13vw,56px)}.wma-ai-consult__actions{align-items:stretch}.wma-ai-consult__button{width:100%}.wma-ai-consult__proof-grid,.wma-ai-consult__method-track,.wma-ai-consult__area-grid,.wma-ai-consult__deliver-grid,.wma-ai-consult__why-points{grid-template-columns:1fr}.wma-ai-consult__proof-item{border-left:0;border-top:1px solid var(--line)}.wma-ai-consult__issue{grid-template-columns:46px 1fr;padding:24px}.wma-ai-consult__final-cta{padding:90px 0}.wma-ai-consult__visual{border-radius:18px}}
