:root{
  --hez-ink:#101326;
  --hez-text:#4d5368;
  --hez-soft:#f7f8ff;
  --hez-soft-2:#f4fbff;
  --hez-line:#e6e8f2;
  --hez-violet:#6c5ce7;
  --hez-blue:#3e8cff;
  --hez-cyan:#43d4ff;
  --hez-pink:#b66cff;
  --hez-orange:#ff6a3d;
  --hez-gradient:linear-gradient(135deg,#6255e7 0%,#398dff 48%,#42d7e8 100%);
  --hez-gradient-soft:linear-gradient(135deg,rgba(108,92,231,.10),rgba(62,140,255,.10) 45%,rgba(67,212,255,.13));
  --hez-shadow:0 24px 70px rgba(35,44,89,.12);
}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{font-family:"Manrope","DM Sans",sans-serif;color:var(--hez-ink);background:#fff}
h1,h2,h3,h4,.azzle-hero-content1 h1,.azzle-section-title h2,.azzle-default-content h2,.azzle-video-content h2,.azzle-breadcrumb-title{font-family:"Sora","Space Grotesk",sans-serif;color:var(--hez-ink)}
p{color:var(--hez-text)}
.hez-gradient-text{background:linear-gradient(100deg,#6a58e8 0%,#3f8cff 52%,#2dc3ce 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hez-eyebrow{color:#5f63d8;letter-spacing:.08em;text-transform:none;font-weight:800;background:#f2f1ff;border:1px solid #e6e2ff;border-radius:999px;padding:8px 13px;margin-bottom:18px}
.hez-eyebrow:before{display:none}

/* Header */
.azzle-header-section{background:rgba(255,255,255,.84)!important;border-bottom:1px solid rgba(226,228,240,.75);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.azzle-header-section .main-menu>ul>li>a{font-weight:700}
.azzle-default-btn,.hez-primary-btn{border:0!important;border-radius:13px!important;background:var(--hez-gradient)!important;color:#fff!important;box-shadow:0 12px 28px rgba(73,112,237,.22);overflow:hidden}
.azzle-default-btn:before,.azzle-default-btn:after{display:none!important}
.azzle-default-btn .button-wraper{color:#fff!important}
.outline-btn{background:#fff!important;color:var(--hez-ink)!important;border:1px solid var(--hez-line)!important;box-shadow:none}
.outline-btn .button-wraper{color:var(--hez-ink)!important}
.hez-text-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--hez-ink);transition:.2s ease}
.hez-text-link:hover{color:#5b66e8;gap:12px}

/* Hero */
.hez-ai-hero{position:relative;overflow:hidden;padding-top:85px;padding-bottom:34px;background:linear-gradient(180deg,#fff 0%,#fbfcff 62%,#fff 100%)}
.hez-hero-mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(84,91,130,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(84,91,130,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.75) 62%,transparent 100%);pointer-events:none}
.hez-orb{position:absolute;border-radius:50%;filter:blur(18px);opacity:.38;pointer-events:none;animation:hezFloat 9s ease-in-out infinite}
.hez-orb-one{width:360px;height:360px;background:radial-gradient(circle,#9b8cff 0%,rgba(155,140,255,0) 70%);top:20px;right:-70px}
.hez-orb-two{width:300px;height:300px;background:radial-gradient(circle,#6de5f0 0%,rgba(109,229,240,0) 70%);left:-90px;top:330px;animation-delay:-3s}
.hez-hero-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.95fr);gap:68px;align-items:center;min-height:700px}
.hez-hero-copy h1{font-size:clamp(54px,6.2vw,92px);letter-spacing:-.055em;line-height:.98;margin:0 0 26px;max-width:790px}
.hez-hero-lead{font-size:19px;line-height:1.7;max-width:720px;margin-bottom:0}
.hez-hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px;flex-wrap:wrap}
.hez-proof-row{display:flex;gap:0;margin-top:48px;border-top:1px solid var(--hez-line);padding-top:24px;max-width:760px}
.hez-proof-row>div{padding-right:24px;margin-right:24px;border-right:1px solid var(--hez-line)}
.hez-proof-row>div:last-child{border-right:0;margin-right:0;padding-right:0}
.hez-proof-row strong,.hez-proof-row span{display:block}.hez-proof-row strong{font-size:15px}.hez-proof-row span{font-size:12px;color:#7a7f91;margin-top:3px}
.hez-hero-visual{position:relative;min-height:590px;display:flex;align-items:center;justify-content:center}
.hez-ai-console{width:100%;background:rgba(255,255,255,.91);border:1px solid rgba(214,218,237,.95);border-radius:28px;padding:24px;box-shadow:var(--hez-shadow),0 0 0 10px rgba(255,255,255,.42);position:relative;z-index:2;animation:hezConsoleFloat 7s ease-in-out infinite}
.hez-ai-console:before{content:"";position:absolute;inset:-1px;border-radius:28px;padding:1px;background:linear-gradient(135deg,rgba(106,88,232,.65),rgba(62,140,255,.06),rgba(45,195,206,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.hez-console-top,.hez-console-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.hez-console-top{padding-bottom:18px;border-bottom:1px solid var(--hez-line);font-size:13px;font-weight:800}.hez-kicker-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#6e67e9;box-shadow:0 0 0 6px rgba(110,103,233,.10);margin-right:7px}.hez-live-pill{padding:7px 10px;border-radius:999px;background:#f2fff8;color:#248c5b;font-size:11px}.hez-live-pill i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#30bd78;margin-right:5px;animation:hezPulse 1.7s infinite}
.hez-console-body{display:grid;grid-template-columns:1fr .95fr 1fr;gap:18px;align-items:center;padding:30px 0}.hez-flow-left,.hez-flow-right{display:grid;gap:9px}.hez-console-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#9196a9;margin-bottom:2px}.hez-flow-chip{display:flex;align-items:center;gap:9px;border:1px solid var(--hez-line);background:#fff;border-radius:12px;padding:12px 13px;font-size:12px;font-weight:800;box-shadow:0 5px 18px rgba(37,45,86,.04);animation:hezChipDrift 6s ease-in-out infinite}.hez-flow-chip:nth-child(3){animation-delay:-1.4s}.hez-flow-chip:nth-child(4){animation-delay:-2.7s}.hez-flow-chip:nth-child(5){animation-delay:-4s}.hez-flow-chip i{font-size:17px;color:#6a64e8}.hez-flow-chip.success{background:#f7fffc}.hez-flow-chip.success i{color:#1eaa73}
.hez-flow-core-wrap{position:relative;display:flex;justify-content:center}.hez-ai-core-v2{width:170px;height:170px;border-radius:50%;background:linear-gradient(145deg,#fff,#f6f7ff);border:1px solid #dcdef0;box-shadow:0 18px 42px rgba(55,71,137,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:2}.hez-core-icon{width:48px;height:48px;border-radius:15px;background:var(--hez-gradient);display:grid;place-items:center;color:#fff;font-weight:900;margin-bottom:10px;box-shadow:0 9px 22px rgba(74,114,236,.24)}.hez-ai-core-v2 strong{font-size:14px}.hez-ai-core-v2 small{font-size:9px;color:#85899b;margin-top:4px}.hez-core-ring{position:absolute;border-radius:50%;border:1px solid rgba(94,104,224,.17);inset:-13px;animation:hezRing 3.2s ease-out infinite}.hez-core-ring.ring-two{inset:-28px;animation-delay:1.2s}.hez-flow-line{position:absolute;top:50%;height:2px;width:70px;background:linear-gradient(90deg,transparent,#6a70eb,transparent);z-index:1;overflow:hidden}.hez-flow-line:after{content:"";position:absolute;width:18px;height:2px;background:#fff;box-shadow:0 0 11px #5e75ef;animation:hezFlow 2s linear infinite}.hez-flow-line.line-a{right:78%;}.hez-flow-line.line-b{left:78%;}.hez-console-footer{padding-top:17px;border-top:1px solid var(--hez-line);font-size:10px;color:#777e91}.hez-console-footer span{display:flex;align-items:center;gap:6px}.hez-console-footer i{color:#35a974;font-size:15px}.hez-console-footer strong{color:#4a5064}
.hez-float-card{position:absolute;background:rgba(255,255,255,.95);border:1px solid var(--hez-line);border-radius:14px;padding:12px 14px;box-shadow:0 16px 35px rgba(40,50,98,.13);z-index:3;min-width:160px;animation:hezFloat 5.8s ease-in-out infinite}.hez-float-card span,.hez-float-card strong{display:block}.hez-float-card span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8c91a3;font-weight:900}.hez-float-card strong{font-size:12px;margin-top:3px}.hez-float-one{left:-24px;top:88px}.hez-float-two{right:-18px;bottom:80px;animation-delay:-2.6s}
.hez-trust-strip{margin-top:24px;padding:18px 0;border-top:1px solid var(--hez-line);border-bottom:1px solid var(--hez-line);display:flex;align-items:center;justify-content:center;gap:22px;color:#6f7488;font-size:12px;font-weight:800;letter-spacing:.03em}.hez-trust-strip i{width:4px;height:4px;border-radius:50%;background:#8e91a0}

/* Section headings */
.hez-section-head{display:grid;grid-template-columns:1.1fr .65fr;gap:80px;align-items:end;margin-bottom:48px}.hez-section-head.compact{margin-bottom:38px}.hez-section-head h2{font-size:clamp(38px,4.5vw,62px);line-height:1.06;letter-spacing:-.045em;margin:0}.hez-section-head p{margin:0;font-size:16px;line-height:1.75}

/* Main services */
.hez-main-services{background:linear-gradient(180deg,#fff,#fbfbff 60%,#fff)}
.hez-service-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hez-service-card-v2{position:relative;overflow:hidden;min-height:390px;padding:26px;border:1px solid var(--hez-line);border-radius:22px;background:#fff;color:var(--hez-ink);display:flex;flex-direction:column;transition:.3s ease;box-shadow:0 12px 32px rgba(28,38,83,.04)}.hez-service-card-v2:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;top:-80px;background:radial-gradient(circle,rgba(85,114,244,.16),transparent 70%);transition:.3s ease}.hez-service-card-v2:hover{transform:translateY(-8px);box-shadow:0 24px 56px rgba(43,55,112,.12);border-color:#cfd5f5;color:var(--hez-ink)}.hez-service-card-v2.featured{background:linear-gradient(155deg,#fbfaff 0%,#f4f9ff 100%);border-color:#d9daf6}.hez-service-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.hez-service-card-top span{font-size:11px;font-weight:900;color:#9297aa}.hez-service-card-top i{font-size:27px;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#f3f4ff;color:#635fe2}.hez-service-card-v2 h3{font-size:25px;letter-spacing:-.025em}.hez-service-card-v2 p{font-size:14px;line-height:1.7}.hez-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 24px}.hez-card-tags span{font-size:10px;font-weight:800;color:#686e84;padding:6px 9px;border:1px solid var(--hez-line);border-radius:999px;background:#fff}.hez-service-card-v2 b{margin-top:auto;font-size:12px;display:flex;align-items:center;gap:7px}

/* Sales flow */
.hez-sales-flow-shell{background:var(--hez-gradient-soft);border:1px solid #e1e3f4;border-radius:30px;padding:56px;display:grid;grid-template-columns:.8fr 1.2fr;gap:62px;align-items:center;position:relative;overflow:hidden}.hez-sales-flow-shell:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(101,92,231,.16),transparent 70%);right:-100px;top:-150px}.hez-sales-flow-copy{position:relative;z-index:2}.hez-sales-flow-copy h2{font-size:clamp(38px,4vw,56px);letter-spacing:-.04em;line-height:1.08}.hez-sales-flow-copy p{line-height:1.75;margin:18px 0 24px}.hez-journey{display:grid;gap:11px;position:relative;z-index:2}.hez-journey-step{display:grid;grid-template-columns:42px 1fr 28px;gap:14px;align-items:center;background:rgba(255,255,255,.92);border:1px solid #e2e4f0;border-radius:16px;padding:15px 17px;box-shadow:0 8px 22px rgba(31,44,92,.045);transition:.25s ease}.hez-journey-step:hover{transform:translateX(5px)}.hez-journey-step>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f1f1ff;color:#5d61db;font-size:11px;font-weight:900}.hez-journey-step strong,.hez-journey-step small{display:block}.hez-journey-step strong{font-size:14px}.hez-journey-step small{font-size:11px;color:#808598;margin-top:3px}.hez-journey-step>i{color:#9a9eae}.hez-journey-step.active{border-color:#cceee2;background:#f7fffb}.hez-journey-step.active>span{background:#e8faf2;color:#259469}.hez-journey-step.active>i{color:#259469}

/* Process */
.hez-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hez-process-card-v2{position:relative;border:1px solid var(--hez-line);border-radius:20px;padding:25px;background:#fff;overflow:hidden;min-height:250px}.hez-process-card-v2>span{font-size:11px;color:#979cad;font-weight:900}.hez-process-card-v2>i{display:block;font-size:29px;color:#6066df;margin:38px 0 20px}.hez-process-card-v2 h3{font-size:21px}.hez-process-card-v2 p{font-size:13px;line-height:1.65}.hez-process-card-v2:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-45px;bottom:-45px;background:radial-gradient(circle,rgba(71,154,255,.14),transparent 70%)}

/* Outcomes */
.hez-outcomes-section-v2{background:linear-gradient(180deg,#fbfcff,#fff)}.hez-outcomes-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:68px;align-items:center}.hez-outcomes-copy h2{font-size:clamp(38px,4vw,58px);line-height:1.08;letter-spacing:-.04em}.hez-outcomes-copy>p{font-size:16px;line-height:1.75}.hez-value-points{display:grid;gap:15px;margin-top:28px}.hez-value-points>div{display:flex;gap:13px;align-items:flex-start}.hez-value-points>div>i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f1f2ff;color:#6264df;font-size:19px}.hez-value-points strong,.hez-value-points small{display:block}.hez-value-points strong{font-size:13px}.hez-value-points small{font-size:11px;color:#858a9c;margin-top:3px}.hez-activity-panel{border:1px solid #dfe2ef;border-radius:25px;background:rgba(255,255,255,.94);box-shadow:var(--hez-shadow);overflow:hidden;position:relative}.hez-activity-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(104,93,231,.045),transparent 45%,rgba(63,188,220,.05));pointer-events:none}.hez-window-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:17px 20px;border-bottom:1px solid var(--hez-line);background:#fbfbfe}.hez-window-top>div{display:flex;gap:5px}.hez-window-top span{display:block;width:8px;height:8px;border-radius:50%;background:#d7d9e4}.hez-window-top span:first-child{background:#ff7b63}.hez-window-top b{font-size:11px}.hez-window-top em{justify-self:end;font-size:10px;color:#9a9eaf;font-style:normal}.hez-activity-feed{padding:10px 20px}.hez-activity-row{position:relative;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #eef0f6}.hez-activity-row:last-child{border-bottom:0}.hez-activity-row>i{width:37px;height:37px;border-radius:12px;background:#eef9f5;color:#27966c;display:grid;place-items:center;font-size:18px}.hez-activity-row strong,.hez-activity-row small{display:block}.hez-activity-row strong{font-size:12px}.hez-activity-row small{font-size:10px;color:#8a8fa1;margin-top:3px}.hez-activity-row time{font-size:10px;color:#9a9eaf}.hez-panel-status{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;background:#fafbfe;border-top:1px solid var(--hez-line);font-size:10px}.hez-panel-status span{color:#31865f}.hez-panel-status span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#38bd7f;margin-right:5px;animation:hezPulse 1.7s infinite}.hez-panel-status strong{color:#7a8091}

/* Growth / Ads */
.hez-growth-section{background:#fff}.hez-growth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hez-growth-card{position:relative;min-height:320px;padding:24px;border:1px solid var(--hez-line);border-radius:20px;background:#fff;color:var(--hez-ink);display:flex;flex-direction:column;transition:.28s ease;overflow:hidden}.hez-growth-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-70px;bottom:-70px;background:radial-gradient(circle,rgba(92,100,222,.10),transparent 70%)}.hez-growth-card:hover{transform:translateY(-7px);box-shadow:0 20px 46px rgba(33,45,96,.10);border-color:#d4d8ef;color:var(--hez-ink)}.hez-growth-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#f4f5ff;color:#5e62d9;font-size:22px;margin-bottom:40px}.hez-growth-icon.google{background:#f4f8ff;color:#4385f5}.hez-growth-icon.meta{background:#f2f6ff;color:#316ff6}.hez-growth-icon.tiktok{background:#f7f7fa;color:#111}.hez-growth-icon.social{background:#fff3f7;color:#dd3971}.hez-growth-icon.web{background:#effbf9;color:#28a995}.hez-growth-card h3{font-size:22px}.hez-growth-card p{font-size:13px;line-height:1.7}.hez-growth-card>span{margin-top:auto;font-size:11px;font-weight:900;display:flex;align-items:center;gap:6px}.hez-growth-card.wide{grid-column:span 4;min-height:0;display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center}.hez-growth-card.wide .hez-growth-icon{margin:0}.hez-growth-card.wide h3{margin-bottom:5px}.hez-growth-card.wide p{margin:0}

/* Pricing made lighter */
.pricing{background:linear-gradient(180deg,#fbfcff,#fff)!important}.azzle-pricing-shape{opacity:.12}.azzle-pricing-wrap{border:1px solid var(--hez-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 34px rgba(31,42,87,.055)!important;transition:.28s ease}.azzle-pricing-wrap:hover{transform:translateY(-7px);box-shadow:0 22px 48px rgba(31,42,87,.10)!important}.azzle-pricing-wrap.active{background:linear-gradient(160deg,#f8f7ff,#f4fbff)!important;border-color:#cfd3f3!important;color:var(--hez-ink)!important}.azzle-pricing-wrap.active h2,.azzle-pricing-wrap.active h3,.azzle-pricing-wrap.active p,.azzle-pricing-wrap.active li{color:var(--hez-ink)!important}.hez-popular{background:var(--hez-gradient)!important}.hez-price h2{font-family:"Sora",sans-serif}.hez-price-list li:before{color:#5f67dc!important}

/* CTA */
.hez-lead-cta{background:#fff!important}.hez-lead-cta-inner{position:relative;overflow:hidden;background:linear-gradient(135deg,#f6f3ff 0%,#edf7ff 58%,#effffb 100%)!important;color:var(--hez-ink)!important;border:1px solid #dfe3f2!important;border-radius:28px!important;box-shadow:var(--hez-shadow)!important}.hez-lead-cta-inner:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(98,87,232,.17),transparent 70%);right:-100px;top:-170px}.hez-lead-cta-inner>*{position:relative;z-index:1}.hez-lead-cta-inner span{color:#5f63d8!important}.hez-lead-cta-inner h2{color:var(--hez-ink)!important}.hez-lead-cta-inner p{color:var(--hez-text)!important}.hez-whatsapp-link{color:#596073!important}.hez-cta-actions .azzle-default-btn{background:var(--hez-gradient)!important;color:#fff!important;border:0!important}.hez-cta-actions .azzle-default-btn .button-wraper{color:#fff!important}

/* Service detail pages */
.hez-service-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f8faff)!important;border-bottom:1px solid var(--hez-line)!important}.hez-service-hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(105,91,232,.12),transparent 68%);right:-130px;top:-230px}.hez-service-hero>.container{position:relative;z-index:2}.hez-service-meta span{border-color:var(--hez-line)!important;background:#fff!important}.hez-usecases{border:1px solid var(--hez-line)!important;border-radius:22px!important;box-shadow:0 18px 44px rgba(32,43,91,.08)!important}.hez-step{border:1px solid var(--hez-line)!important;border-radius:18px!important;background:#fff}.hez-step span{color:#6065dc!important}

/* Footer: light only */
.hez-footer,.azzle-footer-section{background:linear-gradient(180deg,#f9faff 0%,#fff 100%)!important;color:var(--hez-ink)!important;border-top:1px solid var(--hez-line)}.hez-footer .azzle-footer-one,.hez-footer .azzle-footer-top{border-color:var(--hez-line)!important}.hez-footer h4,.hez-footer p,.hez-footer a,.hez-footer .azzle-cta-slider-title{color:var(--hez-ink)!important}.hez-footer .azzle-footer-shape{opacity:.06}.hez-footer .azzle-footer-textarea p,.hez-footer-contact p{color:var(--hez-text)!important}.hez-footer .azzle-cta-slider-init{background:#f5f6ff!important;border-color:var(--hez-line)!important}.hez-footer .azzle-footer-bottom-text{border-color:var(--hez-line)!important}

/* animations */
@keyframes hezFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes hezConsoleFloat{0%,100%{transform:translateY(0) rotate(.2deg)}50%{transform:translateY(-9px) rotate(-.15deg)}}
@keyframes hezPulse{0%{box-shadow:0 0 0 0 rgba(48,189,120,.35)}70%{box-shadow:0 0 0 8px rgba(48,189,120,0)}100%{box-shadow:0 0 0 0 rgba(48,189,120,0)}}
@keyframes hezRing{0%{opacity:.75;transform:scale(.92)}100%{opacity:0;transform:scale(1.12)}}
@keyframes hezFlow{0%{left:-20px}100%{left:100%}}
@keyframes hezChipDrift{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}

@media(max-width:1199px){
  .hez-hero-shell{grid-template-columns:1fr;gap:30px;min-height:auto}.hez-hero-copy{text-align:center}.hez-hero-copy h1,.hez-hero-lead{margin-left:auto;margin-right:auto}.hez-hero-actions,.hez-proof-row{justify-content:center;margin-left:auto;margin-right:auto}.hez-hero-visual{min-height:520px;max-width:820px;margin:0 auto;width:100%}.hez-section-head{grid-template-columns:1fr;gap:18px}.hez-service-grid-v2,.hez-process-grid,.hez-growth-grid{grid-template-columns:repeat(2,1fr)}.hez-growth-card.wide{grid-column:span 2}.hez-sales-flow-shell,.hez-outcomes-shell{grid-template-columns:1fr;gap:38px}
}
@media(max-width:767px){
  .hez-ai-hero{padding-top:58px}.hez-hero-shell{gap:14px}.hez-hero-copy h1{font-size:44px}.hez-hero-lead{font-size:16px}.hez-proof-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:left}.hez-proof-row>div{border:0;margin:0;padding:0}.hez-hero-visual{min-height:490px}.hez-ai-console{padding:15px;border-radius:20px}.hez-console-body{grid-template-columns:1fr 1fr;gap:9px}.hez-flow-core-wrap{grid-column:span 2;grid-row:1}.hez-flow-left{grid-column:1}.hez-flow-right{grid-column:2}.hez-ai-core-v2{width:135px;height:135px}.hez-flow-line{display:none}.hez-console-footer{align-items:flex-start;flex-direction:column}.hez-float-card{display:none}.hez-trust-strip{justify-content:flex-start;overflow:auto;white-space:nowrap;padding-left:5px}.hez-section-head h2{font-size:38px}.hez-service-grid-v2,.hez-process-grid,.hez-growth-grid{grid-template-columns:1fr}.hez-service-card-v2{min-height:330px}.hez-sales-flow-shell{padding:28px 20px;border-radius:22px}.hez-journey-step{grid-template-columns:38px 1fr 20px;padding:13px}.hez-growth-card.wide{grid-column:span 1;display:flex;align-items:flex-start}.hez-growth-card.wide .hez-growth-icon{margin-bottom:20px}.hez-outcomes-shell{gap:30px}.hez-window-top{grid-template-columns:1fr auto}.hez-window-top em{display:none}.hez-activity-feed{padding:8px 14px}.hez-activity-row{grid-template-columns:38px 1fr}.hez-activity-row time{display:none}.hez-panel-status{align-items:flex-start;flex-direction:column}.hez-lead-cta-inner{padding:32px 22px!important}.hez-header-phone{display:none}
}
@media(prefers-reduced-motion:reduce){.hez-orb,.hez-ai-console,.hez-flow-chip,.hez-core-ring,.hez-live-pill i,.hez-panel-status span i{animation:none!important}}
/* Keep theme chrome aligned with the light visual system */
.pre-item,#preloader{background:#fff!important;color:var(--hez-ink)!important}.textWrapper{color:var(--hez-ink)!important}.invertbox{background:rgba(95,99,216,.10)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.main-menu .sub-menu{background:#fff!important;border:1px solid var(--hez-line)!important;box-shadow:0 18px 42px rgba(31,42,87,.10)!important;border-radius:14px!important}.main-menu .sub-menu a{color:var(--hez-ink)!important}.main-menu .sub-menu a:hover{color:#5d63dc!important}.progress-wrap{background:#fff!important;box-shadow:0 8px 24px rgba(32,42,87,.12)!important}

/* WhatsApp-first conversion flow, within the existing light identity. */
.hez-hero-note{font-size:14px!important;line-height:1.6;color:var(--hez-text);margin:18px 0 0;max-width:480px}
.hez-hero-actions,.azzle-hero-button{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.hez-hero-actions .azzle-default-btn,.hez-cta-actions .azzle-default-btn{white-space:normal;text-align:center}
.hez-service-hero h1{font-family:"Sora",sans-serif;line-height:1.1;font-size:clamp(36px,5.6vw,76px);overflow-wrap:break-word}
.hez-service-hero .hez-text-link{font-size:15px}
.hez-service-grid-v2>*{min-width:0}
.hez-service-card-v2.featured{border-color:#9c9de8;box-shadow:0 16px 40px rgba(83,83,190,.10)}
.hez-service-card-v2 p,.hez-process-card-v2 p,.hez-growth-card p{font-size:16px}
.hez-card-tags span,.hez-console-label,.hez-console-footer,.hez-flow-chip,.hez-panel-status,.hez-activity-row small,.hez-journey-step small,.hez-value-points small{font-size:12px}
.hez-service-card-v2 b,.hez-growth-card>span,.hez-trust-strip,.hez-value-points strong,.hez-activity-row strong{font-size:14px}
.hez-flow-chip{padding:11px 9px;gap:6px}
.hez-ai-core-v2 small{font-size:12px;max-width:130px;line-height:1.4}
.hez-float-card span,.hez-live-pill,.hez-window-top b,.hez-window-top em,.hez-activity-row time{font-size:12px}
.hez-growth-card{min-height:300px}
.hez-growth-icon{margin-bottom:26px}
.azzle-pricing-wrap{height:100%;display:flex;flex-direction:column}
.azzle-pricing-header{padding-top:0!important}
.azzle-pricing-footer{margin-top:auto!important;padding-top:28px}
.pricing .row{row-gap:24px}
.hez-price h2{font-size:clamp(30px,3vw,40px)}
.hez-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}
.hez-faq-layout h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15;letter-spacing:-.04em}
.hez-faq-layout>div>p{font-size:16px;line-height:1.75;margin:20px 0}
.hez-faq{border-bottom:1px solid var(--hez-line);padding:22px 0}
.hez-faq:first-child{border-top:1px solid var(--hez-line)}
.hez-faq summary{cursor:pointer;font-weight:800;font-size:18px;line-height:1.5;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;color:var(--hez-ink)}
.hez-faq summary::-webkit-details-marker{display:none}
.hez-faq summary:after{content:"+";color:var(--hez-violet);font-size:24px;line-height:1.1}
.hez-faq[open] summary:after{content:"−"}
.hez-faq p{font-size:16px;line-height:1.75;margin:16px 28px 0 0;color:var(--hez-text)}
.hez-service-faq{max-width:860px}
.hez-service-faq>h2{font-size:clamp(30px,4vw,46px);margin-bottom:30px}
.hez-skip-link{position:fixed;top:12px;left:12px;z-index:10000;padding:12px 18px;background:#fff;color:var(--hez-ink);border:2px solid var(--hez-violet);border-radius:8px;transform:translateY(-160%)}
.hez-skip-link:focus{transform:translateY(0)}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--hez-violet)!important;outline-offset:4px}
.main-menu .menu-item-has-children:focus-within>.sub-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.hez-mobile-whatsapp{display:none}
.azzle-menu-toggle{min-width:44px;min-height:44px}
.hez-cta-actions{min-width:250px}
@media(min-width:1200px) and (max-width:1399px){.hez-hero-shell{grid-template-columns:.85fr 1.15fr;gap:28px}.hez-ai-console{padding:18px}.hez-console-body{gap:8px}.hez-ai-core-v2{width:145px;height:145px}.hez-float-one{left:-8px}.hez-float-two{right:-8px}.hez-service-card-v2{padding:22px}}
@media(max-width:1199px){.hez-hero-note{margin-left:auto;margin-right:auto}.hez-faq-layout{gap:40px}.hez-hero-visual{min-height:490px}.hez-lead-cta-inner{gap:28px}.hez-header-phone{display:none}}
@media(max-width:991px){.hez-faq-layout{grid-template-columns:1fr}.hez-lead-cta-inner{flex-direction:column;align-items:flex-start}.hez-cta-actions{width:100%}.hez-cta-actions .azzle-default-btn{align-self:flex-start}.hez-whatsapp-link{text-align:left}.hez-hero-copy h1{max-width:760px}}
@media(max-width:767px){
 body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}
 .hez-mobile-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:16px;right:16px;z-index:998;background:var(--hez-gradient);color:#fff!important;font-size:16px;font-weight:800;min-height:54px;padding:12px 16px;border-radius:14px;box-shadow:0 8px 30px rgba(51,80,170,.25)}
 .hez-mobile-whatsapp i{font-size:22px}
 .progress-wrap{bottom:100px!important}
 .hez-hero-copy h1{font-size:clamp(36px,9vw,48px);line-height:1.1}
 .hez-hero-actions{gap:18px;justify-content:flex-start}
 .hez-hero-copy .hez-hero-actions{justify-content:center}
 .hez-hero-actions .azzle-default-btn{width:100%;max-width:390px}
 .hez-hero-visual{min-height:440px}
 .hez-ai-console{padding:16px 12px}
 .hez-console-body{padding:24px 0;column-gap:8px}
 .hez-flow-chip{font-size:12px;min-width:0;word-break:normal}
 .hez-console-top{font-size:12px;gap:8px}
 .hez-proof-row{grid-template-columns:1fr;gap:12px;text-align:center}
 .hez-proof-row>div{display:flex;gap:8px;justify-content:center;align-items:baseline;flex-wrap:wrap}
 .hez-proof-row strong{font-size:16px}.hez-proof-row span{font-size:13px}
 .hez-service-card-v2{min-height:0;padding:26px}.hez-service-card-top{margin-bottom:24px}
 .hez-process-card-v2{min-height:0}.hez-process-card-v2>i{margin:22px 0 16px}
 .hez-cta-actions{min-width:0}.hez-cta-actions .azzle-default-btn{width:100%}
 .hez-hero-note{font-size:13px!important}
 .hez-trust-strip{flex-wrap:wrap;white-space:normal;gap:12px;justify-content:center;overflow:visible}
 .hez-trust-strip i{display:none}
 .hez-section-head h2,.hez-sales-flow-copy h2,.hez-outcomes-copy h2{font-size:clamp(30px,8vw,38px)}
 .hez-window-top{display:flex;justify-content:space-between;gap:10px}.hez-window-top b{margin:0}
 .hez-faq summary{font-size:17px}.hez-faq p{margin-right:0}
 .azzle-header-button-wraper{display:none!important}
 .hez-journey-step{grid-template-columns:32px minmax(0,1fr) 16px;gap:10px}
 .hez-journey-step>span{width:32px;height:32px}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*::before,*::after{animation:none!important;transition:none!important}
 [data-aos]{opacity:1!important;transform:none!important}
 .azzle-cta-slider-init .slick-track{transform:none!important;display:flex;flex-wrap:wrap;width:auto!important;gap:16px;justify-content:center}
 .azzle-cta-slider-init .slick-cloned{display:none!important}
 .azzle-cta-slider-init .slick-slide{width:auto!important}
}
/* Keep the fixed theme header from covering the first screen. */
.site-header.azzle-header-section{position:sticky!important;top:0;transform:none!important;padding:18px 0!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--hez-line)}
.site-header .row{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:24px;margin:0}
.site-header .row>div{width:auto;padding:0}
.site-header .main-menu>ul{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:nowrap}
.site-header .main-menu>ul>li{margin:0;white-space:nowrap}
.site-header .main-menu>ul>li>a{padding:12px 0;font-size:14px}
.azzle-default-btn,.azzle-default-btn .button-wraper,.azzle-default-btn:before,.azzle-default-btn:after{font-family:"Manrope",sans-serif!important;font-weight:800!important}
.hez-hero-copy h1{font-size:clamp(48px,5.2vw,76px);line-height:1.08;letter-spacing:-.055em}
.hez-ai-hero{padding-top:64px}
.hez-float-one{top:0;left:16px}.hez-float-two{bottom:0;right:16px}
@media(max-width:1599px){.hez-header-phone{display:none}}
@media(max-width:1199px){.site-header .row{grid-template-columns:175px minmax(0,1fr) auto;gap:14px}.site-header .main-menu>ul{gap:16px}.site-header .main-menu>ul>li>a{font-size:13px}.site-header .azzle-header-btn{padding:15px 16px;font-size:13px}}
@media(max-width:991px){.site-header .row{grid-template-columns:175px 1fr auto}.site-header .azzle-header-button-wraper{display:none!important}.hez-hero-copy h1{font-size:clamp(40px,7vw,64px)}}
@media(max-width:767px){.site-header.azzle-header-section{padding:12px 0!important}.hez-ai-hero{padding-top:40px}.hez-hero-copy h1{font-size:clamp(36px,9vw,48px)}}

/* Missing theme glyphs: official Remix Icon SVGs, served locally. */
.ri-bar-chart-box-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-bar-chart-box-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-bar-chart-box-line.svg") center/contain no-repeat}
.ri-bar-chart-grouped-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-bar-chart-grouped-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-bar-chart-grouped-line.svg") center/contain no-repeat}
.ri-code-s-slash-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-code-s-slash-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-code-s-slash-line.svg") center/contain no-repeat}
.ri-database-2-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-database-2-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-database-2-line.svg") center/contain no-repeat}
.ri-file-list-3-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-file-list-3-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-file-list-3-line.svg") center/contain no-repeat}
.ri-file-text-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-file-text-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-file-text-line.svg") center/contain no-repeat}
.ri-flow-chart:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-flow-chart.svg") center/contain no-repeat;mask:url("../images/icons/ri-flow-chart.svg") center/contain no-repeat}
.ri-google-fill:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-google-fill.svg") center/contain no-repeat;mask:url("../images/icons/ri-google-fill.svg") center/contain no-repeat}
.ri-layout-4-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-layout-4-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-layout-4-line.svg") center/contain no-repeat}
.ri-line-chart-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-line-chart-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-line-chart-line.svg") center/contain no-repeat}
.ri-links-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-links-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-links-line.svg") center/contain no-repeat}
.ri-mail-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-mail-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-mail-line.svg") center/contain no-repeat}
.ri-node-tree:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-node-tree.svg") center/contain no-repeat;mask:url("../images/icons/ri-node-tree.svg") center/contain no-repeat}
.ri-notification-3-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-notification-3-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-notification-3-line.svg") center/contain no-repeat}
.ri-route-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-route-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-route-line.svg") center/contain no-repeat}
.ri-search-eye-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-search-eye-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-search-eye-line.svg") center/contain no-repeat}
.ri-settings-4-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-settings-4-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-settings-4-line.svg") center/contain no-repeat}
.ri-shield-check-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-shield-check-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-shield-check-line.svg") center/contain no-repeat}
.ri-shield-user-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-shield-user-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-shield-user-line.svg") center/contain no-repeat}
.ri-sparkling-2-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-sparkling-2-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-sparkling-2-line.svg") center/contain no-repeat}
.ri-tiktok-fill:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-tiktok-fill.svg") center/contain no-repeat;mask:url("../images/icons/ri-tiktok-fill.svg") center/contain no-repeat}
.ri-timer-flash-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-timer-flash-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-timer-flash-line.svg") center/contain no-repeat}
.ri-user-add-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-user-add-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-user-add-line.svg") center/contain no-repeat}
.ri-user-received-2-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-user-received-2-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-user-received-2-line.svg") center/contain no-repeat}
.ri-whatsapp-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-whatsapp-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-whatsapp-line.svg") center/contain no-repeat}
.ri-window-line:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("../images/icons/ri-window-line.svg") center/contain no-repeat;mask:url("../images/icons/ri-window-line.svg") center/contain no-repeat}
/* Consistent heading scale and compact, readable pricing cards. */
.azzle-section-title h2,.azzle-default-content h2{font-size:clamp(32px,4vw,56px);line-height:1.12;letter-spacing:-.04em}
.azzle-section-title.center{max-width:900px;padding-bottom:42px}
.azzle-pricing-wrap{padding:30px;font-size:16px;line-height:1.65;margin-bottom:0}
.azzle-pricing-header{padding-bottom:18px;margin-bottom:0}
.azzle-pricing-header h3{font-size:24px;line-height:1.25}
.azzle-pricing-header p,.azzle-pricing-body p{font-size:16px;line-height:1.65}
.hez-popular{align-self:flex-start}
.hez-price-list{margin-top:20px;gap:8px}
.hez-price{margin:20px 0}
[data-aos]:not(.aos-init){opacity:1!important;transform:none!important}
@media(max-width:767px){.azzle-pricing-wrap{padding:26px}.azzle-section-title.center{padding-bottom:30px}}
.hez-float-card span{line-height:1.3}.hez-float-card strong{line-height:1.4}
.hez-float-one{top:-36px}.hez-float-two{bottom:-36px}
@media(max-width:1199px){.hez-float-card{display:none}}

/* Compact rhythm and stronger type — September 2026 refinement. */
:root{--hez-ink:#0c142c;--hez-text:#35405a}
main p{color:var(--hez-text);font-weight:500}
main h1,main h2,main h3,main h4{font-weight:800;color:var(--hez-ink)}
main .azzle-section-padding,main .azzle-section-padding2{padding-top:56px;padding-bottom:56px}
main .azzle-section-padding.pt-0,main .azzle-section-padding2.pt-0{padding-top:0}
.hez-ai-hero{padding-top:38px;padding-bottom:28px}
.hez-hero-shell{min-height:0;gap:40px}
.hez-hero-visual{min-height:520px}
.hez-hero-copy h1{font-size:clamp(44px,4.8vw,68px)}
.hez-proof-row{margin-top:24px;padding-top:20px}
.hez-section-head,.hez-section-head.compact{gap:36px;margin-bottom:26px}
.azzle-section-title{padding-bottom:28px!important}
.hez-section-head h2{font-size:clamp(32px,3.6vw,50px)}
.hez-service-hero{padding:48px 0 40px}
.hez-service-hero h1{margin-bottom:18px}
.hez-service-meta{margin-top:20px}
.hez-service-hero .mt-50{margin-top:24px!important}
.hez-detail-grid{gap:32px}
.hez-detail-copy h2{font-size:clamp(30px,3.4vw,44px);line-height:1.16;margin-bottom:16px}
.hez-detail-copy p{font-size:17px;line-height:1.65;margin-bottom:14px}
.hez-benefit-list{margin-top:18px;gap:10px}
.hez-usecases{padding:24px}
.hez-usecases li{padding:11px 0}
.hez-step{padding:22px}.hez-step h3{margin:12px 0 8px}
.hez-service-grid-v2{gap:14px;align-items:start}
.hez-service-card-v2{min-height:0;padding:24px;box-shadow:0 6px 20px rgba(28,38,83,.04)}
.hez-service-card-top{margin-bottom:18px}
.hez-service-card-v2 h3{font-size:23px;margin-bottom:10px;line-height:1.25}
.hez-service-card-v2 p{font-size:15px;line-height:1.65;margin-bottom:0}
.hez-card-tags{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;margin:16px 0}
.hez-card-tags span{font-size:11px;font-weight:700;line-height:1.4;color:#394461;padding:6px 7px;white-space:nowrap;letter-spacing:0}
.hez-service-card-v2 b{margin-top:0;padding-top:14px;border-top:1px solid var(--hez-line);font-size:14px}
.hez-sales-flow-shell{padding:32px;gap:32px}
.hez-process-grid{gap:14px}.hez-process-card-v2{min-height:0;padding:24px}
.hez-process-card-v2>i{margin:20px 0 12px}
.hez-process-card-v2 h3{margin-bottom:8px}.hez-process-card-v2 p{margin-bottom:0}
.hez-outcomes-shell{gap:32px}
.hez-faq-layout{gap:36px}.hez-faq{padding:16px 0}
.hez-faq-layout>div>p{margin:16px 0}.hez-faq p{margin-top:12px}
.hez-service-faq>h2{margin-bottom:20px}
.hez-growth-card{min-height:0;padding:24px}
.hez-growth-card p{margin-bottom:16px}
.hez-growth-card>span{margin-top:0;padding-top:12px;border-top:1px solid var(--hez-line)}
.hez-growth-icon{margin-bottom:18px}
.hez-lead-cta{padding-bottom:48px}
.hez-lead-cta-inner{padding:34px!important;gap:28px}
.hez-lead-cta-inner h2{font-size:clamp(28.5px,3.23vw,39.9px)}
.hez-console-label,.hez-console-footer,.hez-ai-core-v2 small,.hez-float-card span,.hez-window-top em,.hez-activity-row small,.hez-activity-row time,.hez-panel-status strong,.hez-value-points small,.hez-journey-step small{color:#49546d;font-weight:600}
.hez-proof-row span,.hez-card-tags span,.hez-hero-note{color:#3e4962!important}
.hez-flow-chip,.hez-activity-row strong,.hez-value-points strong{font-weight:700}
.header-logo img,.mobile-logo img{width:210px;height:auto}
.hez-footer .azzle-footer-textarea>a:first-child img{width:220px;height:auto}

/* Pricing is the deliberate dark accent; the rest of the site stays light. */
main .pricing{background:radial-gradient(ellipse at 5% 0%,#393176 0%,transparent 60%),linear-gradient(125deg,#131d3d,#202b57)!important;padding-top:48px;padding-bottom:48px}
.pricing .azzle-pricing-shape{display:none}
.pricing .azzle-section-title h2{color:#fff}
.pricing .hez-section-copy,.pricing .hez-pricing-note{color:#d5dcef;font-weight:500}
.pricing .hez-eyebrow{background:#343965;color:#eeeaff;border-color:#656aa2}
.pricing .hez-eyebrow:before{background:#b9afff}
.pricing .azzle-pricing-wrap{padding:26px;background:#f7f9ff!important;box-shadow:none!important;border-color:#dbe1f2!important;height:auto}
.pricing .azzle-pricing-wrap.active{background:#fff!important;border:2px solid #a79cfa!important;box-shadow:0 0 0 4px rgba(166,150,255,.12)!important}
.pricing .azzle-pricing-header{padding-bottom:14px}
.pricing .azzle-pricing-header p,.pricing .azzle-pricing-body p,.pricing .hez-price span{color:#3d4860!important}
.pricing .hez-price{margin:16px 0}.pricing .hez-price-list{margin-top:16px;gap:7px;color:#25304a}
.pricing .azzle-pricing-footer{margin-top:0!important;padding-top:22px}
.pricing .hez-pricing-note{margin-top:22px;margin-bottom:0}

/* Web services get a complete, compact feature rather than a thin link row. */
.hez-web-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;margin-top:24px;padding:32px;border:1px solid #d5dcef;border-radius:24px;background:linear-gradient(120deg,#f4f6ff,#f1fafc)}
.hez-web-intro .hez-growth-icon{display:none}
.hez-web-intro h3{font-size:clamp(28px,3vw,38px);line-height:1.16;letter-spacing:-.035em;margin-bottom:14px}
.hez-web-intro p{font-size:16px;line-height:1.7;margin-bottom:18px}
.hez-web-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.hez-web-capabilities>div{border-top:1px solid #cdd5e7;padding-top:14px}
.hez-web-capabilities span{color:#5154a3;font-size:12px;font-weight:800}
.hez-web-capabilities h4{font-size:18px;line-height:1.35;margin:8px 0}
.hez-web-capabilities p{font-size:15px;line-height:1.6;margin:0}
@media(min-width:1200px) and (max-width:1399px){.hez-service-card-v2{padding:18px}.hez-card-tags{gap:4px}.hez-card-tags span{padding:5px;font-size:10px}.hez-service-card-v2 h3{font-size:21px}}
@media(max-width:1199px){.hez-hero-shell{gap:22px}.hez-hero-visual{min-height:0;padding:16px 0}.hez-section-head{gap:16px}.hez-web-feature{grid-template-columns:1fr;gap:24px}}
@media(max-width:767px){
 main .azzle-section-padding,main .azzle-section-padding2{padding-top:34px;padding-bottom:34px}
 main .azzle-section-padding.pt-0,main .azzle-section-padding2.pt-0{padding-top:0}
 .hez-ai-hero{padding-top:26px;padding-bottom:12px}.hez-hero-copy h1{font-size:clamp(34px,9vw,46px)}
 .hez-proof-row{gap:8px;margin-top:18px;padding-top:16px}
 .hez-hero-visual{padding:10px 0;min-height:0}
 .hez-service-hero{padding:32px 0}.hez-service-hero h1{font-size:36px}
 .hez-section-head,.hez-section-head.compact{margin-bottom:22px}
 .hez-service-card-v2{padding:22px}.hez-card-tags span{font-size:12px;padding:6px 8px}
 .hez-process-card-v2{padding:22px}.hez-sales-flow-shell{padding:24px 20px;gap:24px}
 .hez-outcomes-shell,.hez-detail-grid,.hez-faq-layout{gap:24px}
 .hez-lead-cta{padding-bottom:34px}.hez-lead-cta-inner{padding:26px 22px!important}
 main .pricing{padding-top:34px;padding-bottom:34px}.pricing .azzle-pricing-wrap{padding:24px}
 .hez-web-feature{padding:24px 20px;gap:24px}.hez-web-capabilities{grid-template-columns:1fr;gap:18px}
 .header-logo img,.mobile-logo img{width:185px}
}
/* Deeper gradient tones keep text and white button labels legible. */
:root{--hez-gradient:linear-gradient(135deg,#5840c8 0%,#2c61c9 55%,#13758d 100%)}
.hez-gradient-text{background-image:linear-gradient(100deg,#563bbf 0%,#285fc5 52%,#14788c 100%)}
@media(min-width:768px){.hez-service-card-v2 .hez-card-tags{min-height:30px}}

/* One spacing scale; remove the theme's obsolete pre-footer marquee allowance. */
:root{
  --hez-section-space:36px;
  --hez-gradient:linear-gradient(135deg,#6255e7 0%,#398dff 48%,#42d7e8 100%);
}
main .azzle-section-padding,main .azzle-section-padding2{padding-top:var(--hez-section-space);padding-bottom:var(--hez-section-space)}
main .azzle-section-padding.pt-0,main .azzle-section-padding2.pt-0{padding-top:0}
main .pricing{padding-top:var(--hez-section-space);padding-bottom:var(--hez-section-space)}
.hez-service-hero{padding:var(--hez-section-space) 0}
.hez-lead-cta{padding:0 0 var(--hez-section-space)}
.hez-footer.azzle-footer-section{margin-top:0;padding:var(--hez-section-space) 0 0;border-radius:28px 28px 0 0}
.hez-footer .azzle-footer-one{margin-top:0;padding-top:0;padding-bottom:24px;border-top:0}
.hez-footer .azzle-footer-one>.row{row-gap:24px}
.hez-footer .azzle-footer-menu,.hez-footer .azzle-footer-textarea{margin-bottom:0}
.hez-footer .azzle-footer-menu h4{font-family:"Manrope",sans-serif;font-weight:800;margin-bottom:16px}
.hez-footer .azzle-footer-textarea img{padding-bottom:18px}
.hez-footer .azzle-footer-textarea p{margin-bottom:16px}
.hez-footer .azzle-footer-bottom-text{padding:18px 0}
.hez-footer .azzle-footer-bottom-text p{margin:0}
.hez-ai-hero{padding-top:32px;padding-bottom:24px}
.hez-lead-cta-inner{gap:24px;padding:28px!important}
.hez-cta-actions .button-wraper{font-size:16px;letter-spacing:0;text-transform:none}
/* Original light violet–blue–cyan CTA gradient, restored at user request. */
.azzle-default-btn,.azzle-default-btn.outline-btn,.hez-cta-actions .azzle-default-btn,.hez-mobile-whatsapp{
  background:var(--hez-gradient)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.2)!important;
  box-shadow:0 8px 22px rgba(93,77,205,.18),inset 0 1px 0 rgba(255,255,255,.25)!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
.azzle-default-btn .button-wraper,.azzle-default-btn.outline-btn .button-wraper{color:#fff!important}
.azzle-default-btn:hover,.hez-mobile-whatsapp:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 12px 28px rgba(93,77,205,.25)!important}
@media(max-width:767px){
 :root{--hez-section-space:27px}
 .hez-lead-cta-inner{padding:24px 20px!important}
 .hez-ai-hero{padding-top:24px;padding-bottom:16px}
 .hez-footer .azzle-footer-one{padding-bottom:20px}
}
@media(prefers-reduced-motion:reduce){.azzle-default-btn:hover,.hez-mobile-whatsapp:hover{transform:none}}

/* Inner pages share a single gap between content sections, never two stacked pads. */
.hez-inner-page main>section.azzle-section-padding,
.hez-inner-page main>section.azzle-section-padding2,
.hez-inner-page main>section.hez-lead-cta{
  margin:0;
  padding:var(--hez-section-space) 0 0;
}
.hez-inner-page main>section:last-child{padding-bottom:var(--hez-section-space)}
.hez-inner-page .hez-service-hero{padding:var(--hez-section-space) 0}
.hez-inner-page .hez-service-hero .hez-eyebrow{margin-bottom:12px}
.hez-inner-page .hez-service-hero h1{margin-bottom:14px}
.hez-inner-page .hez-service-hero p{margin-bottom:0}
.hez-inner-page .hez-service-meta{margin-top:16px;gap:8px}
.hez-inner-page .hez-service-meta span{padding:7px 12px}
.hez-inner-page .hez-service-hero .mt-50,
.hez-inner-page .hez-service-hero .hez-hero-actions{margin-top:20px!important}
.hez-inner-page .hez-detail-grid{gap:24px}
.hez-inner-page .hez-detail-copy .hez-eyebrow{margin-bottom:10px}
.hez-inner-page .hez-detail-copy p:last-child{margin-bottom:0}
.hez-inner-page .hez-benefit-list{margin-top:16px;gap:8px}
.hez-inner-page .hez-usecases{padding:20px}
.hez-inner-page .hez-usecases h3{margin-bottom:12px}
.hez-inner-page .hez-usecases li{padding:9px 0}
.hez-inner-page .azzle-section-title{padding-bottom:20px!important;margin-bottom:0}
.hez-inner-page .azzle-section-title .hez-eyebrow{margin-bottom:10px}
.hez-inner-page .hez-steps{gap:12px;align-items:start}
.hez-inner-page .hez-step{padding:20px;min-height:0}
.hez-inner-page .hez-step h3{margin:10px 0 8px}
.hez-inner-page .hez-service-faq>h2{margin-bottom:16px}
.hez-inner-page .hez-faq{padding:14px 0}
.hez-inner-page .contact-section .row{row-gap:24px}
.hez-inner-page .contact-section .azzle-default-content{padding-right:24px;margin-bottom:0}
.hez-inner-page .contact-section .mt-50{margin-top:20px!important}
.hez-inner-page .azzle-contact-info-wrap{display:grid;gap:16px}
.hez-inner-page .azzle-contact-info-item{margin:0;padding:0}
.hez-inner-page .azzle-contact-info-item h5{margin-bottom:6px}
.hez-inner-page .azzle-contact-box{padding:24px;margin:0}
.hez-inner-page .azzle-contact-column{gap:16px}
.hez-inner-page .azzle-contact-field{margin-bottom:16px}
.hez-inner-page .azzle-contact-field label{margin-bottom:6px}
.hez-inner-page .hez-consent{margin:12px 0 18px}
@media(max-width:991px){.hez-inner-page .contact-section .azzle-default-content{padding-right:0}}
@media(max-width:767px){
 .hez-inner-page .hez-detail-grid{gap:20px}
 .hez-inner-page .hez-usecases,.hez-inner-page .hez-step,.hez-inner-page .azzle-contact-box{padding:18px}
 .hez-inner-page .azzle-contact-column{gap:0}
 .hez-inner-page .hez-service-hero .hez-hero-actions{gap:14px}
}
.hez-inner-page .azzle-contact-column{margin-bottom:0}

/* Sales steps use just a number and copy, without trailing decorative icons. */
.hez-journey-step{grid-template-columns:40px minmax(0,1fr)}
@media(max-width:767px){.hez-journey-step{grid-template-columns:32px minmax(0,1fr)}}

/* A little headroom for the hero's floating card below the navigation. */
.hez-home-page .hez-ai-hero{padding-top:56px}
@media(max-width:1199px){.hez-home-page .hez-ai-hero{padding-top:44px}}
@media(max-width:767px){.hez-home-page .hez-ai-hero{padding-top:36px}}

/* Shorter sales journey: fewer sections and concise, balanced content blocks. */
.hez-service-card-v2 p{margin-bottom:18px}
.hez-service-card-v2 h3{font-size:22px}
.hez-growth-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.hez-growth-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--hez-line);border-radius:12px;background:#fff;color:var(--hez-ink);font-size:14px;font-weight:700;transition:border-color .2s ease,background .2s ease}
.hez-growth-links a:hover{border-color:#9b9be4;background:#f5f5ff}
.hez-growth-section .hez-web-feature{margin-top:0;align-items:center}
.hez-growth-section .hez-web-capabilities h4{margin-bottom:0}
.hez-result-list{list-style:none;margin:20px 0 0;padding:0;display:grid}
.hez-result-list li{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--hez-line);color:var(--hez-ink);font-size:17px;font-weight:600;line-height:1.5}
.hez-result-list li>span{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eeedff;color:#6255cf;font-size:12px;font-weight:800}
.hez-short-faq{padding:24px;border:1px solid var(--hez-line);border-radius:20px;background:#f8f9ff}
.hez-short-faq h3{font-size:22px;margin-bottom:14px}
.hez-short-faq .hez-faq:last-child{border-bottom:0;padding-bottom:0}
.hez-short-faq .hez-faq summary{font-size:16px}
.hez-short-faq .hez-faq p{font-size:15px;margin-right:0}
.hez-inner-page .hez-service-summary .hez-detail-grid{align-items:start;gap:36px}
.hez-inner-page .hez-service-hero h1{max-width:1100px;font-size:clamp(36px,4.6vw,64px)}
.hez-inner-page .hez-service-hero p{max-width:780px;font-size:18px;line-height:1.6}
.hez-inner-page .hez-detail-copy h2{font-size:clamp(28px,3vw,40px)}
@media(max-width:767px){
 .hez-service-card-v2 p{margin-bottom:16px}
 .hez-short-faq{padding:20px}
 .hez-result-list li{font-size:16px;padding:13px 0}
 .hez-inner-page .hez-service-summary .hez-detail-grid{gap:24px}
 .hez-inner-page .hez-service-hero p{font-size:17px}
 .hez-growth-links{display:grid;grid-template-columns:1fr 1fr}
 .hez-growth-links a{padding:10px 12px;font-size:13px}
}

/* Homepage: concise copy, larger type and a more open section rhythm. */
.hez-home-page main{--hez-section-space:52px}
.hez-home-page .hez-ai-hero{padding-top:64px;padding-bottom:36px}
.hez-home-page .hez-hero-copy h1{font-size:clamp(52px,5.4vw,78px);line-height:1.08}
.hez-home-page .hez-hero-lead{font-size:22px;line-height:1.6;max-width:570px;margin-bottom:30px}
.hez-home-page .hez-section-head,.hez-home-page .hez-section-head.compact{grid-template-columns:1fr;margin-bottom:34px}
.hez-home-page .hez-section-head h2{font-size:clamp(36px,4vw,56px);max-width:900px}
.hez-home-page .hez-service-grid-v2{gap:22px}
.hez-home-page .hez-service-card-v2{padding:28px}
.hez-home-page .hez-service-card-v2 h3{font-size:25px}
.hez-home-page .hez-service-card-v2 p{font-size:18px;line-height:1.6;margin-bottom:22px}
.hez-home-page .hez-service-card-v2 b{font-size:15px;padding-top:18px}
.hez-home-page .hez-sales-flow-shell{padding:44px;gap:44px}
.hez-home-page .hez-sales-flow-copy p,.hez-home-page .hez-web-intro p{font-size:20px;line-height:1.6}
.hez-home-page .hez-journey{gap:16px}
.hez-home-page .hez-journey-step{padding:20px}
.hez-home-page .hez-journey-step strong{font-size:19px;line-height:1.4}
.hez-home-page .hez-web-feature{padding:40px;gap:44px}
.hez-home-page .hez-web-capabilities h4{font-size:20px;line-height:1.4}
.hez-home-page .hez-growth-links{margin-top:24px;gap:12px}
.hez-home-page .hez-growth-links a{font-size:16px}
.hez-home-page .pricing .azzle-section-title>h2{font-size:clamp(36px,4vw,56px)}
.hez-home-page .hez-price-list{font-size:18px;line-height:1.6}
.hez-home-page .hez-lead-cta-inner{padding:36px!important}
@media(min-width:1440px){.hez-home-page main .container{max-width:1440px;width:calc(100% - 96px)}}
@media(min-width:1200px) and (max-width:1399px){
 .hez-home-page .hez-service-card-v2{padding:22px}
 .hez-home-page .hez-service-card-v2 h3{font-size:23px}
}
@media(max-width:1199px){
 .hez-home-page .hez-ai-hero{padding-top:48px}
 .hez-home-page .hez-hero-copy h1{font-size:clamp(48px,6.5vw,72px)}
 .hez-home-page .hez-hero-shell{gap:32px}
}
@media(max-width:767px){
 .hez-home-page main{--hez-section-space:38px}
 .hez-home-page .hez-ai-hero{padding-top:40px;padding-bottom:22px}
 .hez-home-page .hez-hero-copy h1{font-size:clamp(38px,10vw,52px)}
 .hez-home-page .hez-hero-lead{font-size:19px;margin-bottom:24px}
 .hez-home-page .hez-section-head,.hez-home-page .hez-section-head.compact{margin-bottom:28px}
 .hez-home-page .hez-section-head h2,.hez-home-page .pricing .azzle-section-title>h2{font-size:34px}
 .hez-home-page .hez-service-card-v2{padding:26px}
 .hez-home-page .hez-sales-flow-shell,.hez-home-page .hez-web-feature{padding:28px 22px;gap:28px}
 .hez-home-page .hez-sales-flow-copy p,.hez-home-page .hez-web-intro p{font-size:18px}
 .hez-home-page .hez-journey-step{padding:16px}
 .hez-home-page .hez-journey-step strong{font-size:17px}
 .hez-home-page .hez-growth-links a{font-size:14px}
 .hez-home-page .hez-lead-cta-inner{padding:28px 22px!important}
}

/* Colorful, centered growth-service links. */
.hez-home-page .hez-growth-links{
 display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:30px;
}
.hez-home-page .hez-growth-links a{
 --growth-from:#dce7ff;--growth-to:#bceef3;
 justify-content:center;min-height:60px;padding:16px 26px;border-radius:18px;
 border:1px solid rgba(111,115,197,.18);color:#192648;font-size:18px;
 font-weight:800;line-height:1.4;text-align:center;
 background:linear-gradient(120deg,var(--growth-from),var(--growth-to),var(--growth-from));
 background-size:220% 100%;background-position:0% 50%;
 box-shadow:0 6px 18px rgba(64,76,145,.08),inset 0 1px 0 rgba(255,255,255,.75);
 transition:transform .25s ease,background-position .7s ease,box-shadow .25s ease,border-color .25s ease;
}
.hez-home-page .hez-growth-links a:nth-child(2){--growth-from:#e3d9ff;--growth-to:#fad6e9}
.hez-home-page .hez-growth-links a:nth-child(3){--growth-from:#c2eff0;--growth-to:#e1d6ff}
.hez-home-page .hez-growth-links a:nth-child(4){--growth-from:#f8dced;--growth-to:#ffe5c8}
.hez-home-page .hez-growth-links a:nth-child(5){--growth-from:#d8d8ff;--growth-to:#c6e4ff}
.hez-home-page .hez-growth-links a:focus-visible{
 outline:3px solid #6554ce;outline-offset:4px;background-position:100% 50%;
}
@media(hover:hover){
 .hez-home-page .hez-growth-links a:hover{
  transform:translateY(-4px);background-position:100% 50%;border-color:rgba(111,115,197,.4);
  box-shadow:0 12px 26px rgba(64,76,145,.16),inset 0 1px 0 rgba(255,255,255,.85);
 }
}
.hez-home-page .hez-growth-links a:active{transform:translateY(-1px)}
@media(max-width:767px){
 .hez-home-page .hez-growth-links{gap:12px;margin-top:24px}
 .hez-home-page .hez-growth-links a{min-height:54px;padding:14px 18px;font-size:16px;max-width:100%;border-radius:15px}
}
@media(prefers-reduced-motion:reduce){
 .hez-home-page .hez-growth-links a{transition:none}
 .hez-home-page .hez-growth-links a:hover,.hez-home-page .hez-growth-links a:active{transform:none}
}

/* Three progressive solution packages, without public prices. */
.hez-home-page .hez-solution-packages .row{row-gap:24px;justify-content:center}
.hez-home-page .hez-solution-packages .azzle-pricing-header h3{font-size:26px;line-height:1.25}
.hez-home-page .hez-solution-packages .azzle-pricing-header p{margin:12px 0 0;font-size:17px;line-height:1.5}
.hez-home-page .hez-solution-packages .hez-price-list{gap:14px;margin-bottom:0}
.hez-home-page .hez-solution-packages .hez-price-list li{font-size:17px;line-height:1.5}
.hez-home-page .hez-solution-packages .hez-popular{margin-bottom:18px}

/* Slightly ease tracking on main headings only. */
.hez-home-page .hez-hero-copy h1{letter-spacing:-.04em}
.hez-service-hero h1,
.hez-section-head h2,
.hez-sales-flow-copy h2,
.azzle-section-title h2,
.azzle-default-content h2,
.hez-detail-copy h2{letter-spacing:-.03em}

/* Airier tracking for the four homepage section headings. */
.hez-home-page .hez-main-services .hez-section-head h2,
.hez-home-page .hez-sales-flow-copy h2,
.hez-home-page .hez-solution-packages .azzle-section-title h2,
.hez-home-page .hez-growth-section .hez-section-head h2{letter-spacing:-.025em}

/* Match the closing call-to-action heading to the section headings. */
.hez-lead-cta-inner h2{letter-spacing:-.025em}

/* WhatsApp labels stay centered and visible instead of the theme's text swap. */
:is(.azzle-default-btn,.hez-mobile-whatsapp)[href*="wa.me/"]{
 display:inline-flex!important;align-items:center;justify-content:center;
 text-align:center;gap:8px;white-space:normal;
}
:is(.azzle-default-btn,.hez-mobile-whatsapp)[href*="wa.me/"] .button-wraper{
 display:block;position:relative;transform:none!important;opacity:1!important;
 visibility:visible!important;text-align:center;color:#fff!important;
}
:is(.azzle-default-btn,.hez-mobile-whatsapp)[href*="wa.me/"]::before,
:is(.azzle-default-btn,.hez-mobile-whatsapp)[href*="wa.me/"]::after{
 content:none!important;display:none!important;
}
:is(.azzle-default-btn,.hez-mobile-whatsapp)[href*="wa.me/"]:hover,
:is(.azzle-default-btn,.hez-mobile-whatsapp)[href*="wa.me/"]:focus-visible{
 background:linear-gradient(135deg,#128347 0%,#159957 48%,#087f70 100%)!important;
 color:#fff!important;filter:none;
 box-shadow:0 12px 28px rgba(18,131,71,.24),inset 0 1px 0 rgba(255,255,255,.25)!important;
}

/* Post-launch refinements: mobile hero gap, contact submit and back-to-top. */
@media(max-width:767px){
 .hez-home-page .hez-ai-hero{padding-top:25.6px}
 .hez-inner-page .hez-service-hero{padding-top:calc(var(--hez-section-space) * .64)}
}
#azzle-main-submit-btn{width:auto;max-width:100%;min-height:60px;height:auto;padding:18px 32px;line-height:1.5;white-space:normal}
@media(max-width:767px){#azzle-main-submit-btn{width:100%;padding:18px 16px}}
.progress-wrap{width:48px;height:48px;padding:0;border:1px solid rgba(98,85,231,.16);border-radius:16px;background:linear-gradient(145deg,#fff,#eef0ff)!important;color:#6255e7;box-shadow:0 6px 22px rgba(48,42,105,.14)!important}
.progress-wrap .progress-circle{position:absolute;inset:5px;width:36px;height:36px;opacity:.45}
.progress-wrap svg.progress-circle path{stroke:#6255e7;stroke-width:2}
.progress-wrap .top-arrow{top:50%;display:flex;align-items:center;justify-content:center}
.progress-wrap .top-arrow svg{transform:none}
.progress-wrap:focus-visible{outline:3px solid #6255e7;outline-offset:4px}
@media(hover:hover){.progress-wrap:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(48,42,105,.2)!important}}
@media(prefers-reduced-motion:reduce){.progress-wrap{transition:none}}

/* WhatsApp green gradient for the header and fixed mobile contact buttons. */
:is(.azzle-header-btn,.hez-mobile-whatsapp)[href*="wa.me/"]{
 background:linear-gradient(135deg,#128c4a 0%,#179e55 48%,#075e54 100%)!important;
 color:#fff!important;border-color:transparent!important;
 box-shadow:0 8px 24px rgba(18,140,74,.24),inset 0 1px 0 rgba(255,255,255,.2)!important;
}
:is(.azzle-header-btn,.hez-mobile-whatsapp)[href*="wa.me/"]:hover,
:is(.azzle-header-btn,.hez-mobile-whatsapp)[href*="wa.me/"]:focus-visible{
 background:linear-gradient(135deg,#107d42 0%,#128c4a 48%,#064e46 100%)!important;
 box-shadow:0 10px 28px rgba(18,140,74,.3)!important;
}
