/* ATEXA - 27.10.2026 / focused conversion routing and service proof.
   Scope deliberately limited: no header/footer, global JS, tracking or menus. */
#ax-home .ax-growth-routes{padding-top:clamp(26px,4.4vw,62px);padding-bottom:clamp(16px,2.6vw,34px);color:#1d2931}
#ax-home .ax-growth-routes__head{display:flex;align-items:end;justify-content:space-between;gap:32px}
#ax-home .ax-growth-routes__eyebrow{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.13em;color:#61717b}
#ax-home .ax-growth-routes__head h2{margin:0;font-size:clamp(25px,3vw,39px);line-height:1.15;letter-spacing:-.03em;color:#1c2931}
#ax-home .ax-growth-routes__head>p{max-width:350px;margin:0;color:#64717a;font-size:14px;line-height:1.75}
#ax-home .ax-growth-routes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:23px}
#ax-home .ax-growth-routes__card{min-width:0;min-height:255px;display:flex;flex-direction:column;padding:clamp(20px,2.3vw,29px);background:#f4f6f7;border:1px solid #dce2e6;border-radius:16px;color:#1d2931;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}
#ax-home .ax-growth-routes__card:hover{background:#edf1f4;border-color:#7c8e9b;transform:translateY(-2px)}
#ax-home .ax-growth-routes__card:focus-visible{outline:3px solid #4e6b7c;outline-offset:3px}
#ax-home .ax-growth-routes__step{font-size:10px;letter-spacing:.13em;font-weight:800;color:#5a6b76}
#ax-home .ax-growth-routes__card h3{margin:18px 0 9px;font-size:clamp(18px,1.7vw,23px);line-height:1.3;letter-spacing:-.025em;color:#202c34}
#ax-home .ax-growth-routes__card p{font-size:13px;line-height:1.7;color:#5b6974;margin:0 0 20px;flex:1}
#ax-home .ax-growth-routes__card strong{font-size:12px;font-weight:800;color:#263f50}
#ax-home .ax-growth-routes__under{margin:15px 0 0;font-size:13px;line-height:1.7;color:#5a6873}
#ax-home .ax-growth-routes__under a{color:#2c4858;font-weight:750;text-underline-offset:3px}
.svc31 .ax-growth-service-proof{margin:16px 0 0;font-size:13px;line-height:1.5}
.svc31 .ax-growth-service-proof a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:currentColor;font-weight:650}
.svc31 .ax-growth-service-proof a:focus-visible{outline:2px solid #a2c3d6;outline-offset:3px}
@media(max-width:880px){#ax-home .ax-growth-routes__head{display:block}#ax-home .ax-growth-routes__head>p{max-width:100%;margin-top:11px}#ax-home .ax-growth-routes__grid{grid-template-columns:1fr}#ax-home .ax-growth-routes__card{min-height:0;padding:23px}#ax-home .ax-growth-routes__card h3{margin-top:12px}#ax-home .ax-growth-routes__card p{margin-bottom:17px}}
@media(prefers-reduced-motion:reduce){#ax-home .ax-growth-routes__card{transition:none}#ax-home .ax-growth-routes__card:hover{transform:none}}

/* Primary service pages: brand-neutral graphite/titanium styling. */
.svc31{--svc-gold:#657888;--svc-gold-2:#a8b7c2;--svc-paper:#f5f6f7;--svc-warm:#edf1f4}
.svc31 .svc31-hero__bg{background:radial-gradient(circle at 72% 24%,rgba(126,152,170,.14),transparent 31%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px}
.svc31 .svc31-btn--gold{background:#f2f5f7;color:#1c2932;box-shadow:none;border:1px solid #f2f5f7}
.svc31 .svc31-btn--gold:hover{background:#dce6ec;box-shadow:none}
.svc31 .svc31-section-label{color:#586e7e}
.svc31 .svc31-hero .svc31-section-label,.svc31 .svc31-story .svc31-section-label{color:#bacbd5}
.svc31 .svc31-price-note{border-left-color:#647b8a}
/* The homepage uses variables for most warm/gold highlights; retain only gold inside actual logo image. */
body.page-home-premium{--ax-gold:#617483}
body.page-home-premium .av-home{--av-gold:#657887;--av-ink:#242c32;--av-muted:#64717a}
body.page-home-premium .av-home :is(a,button,[tabindex]):focus-visible{outline-color:#758e9e}
body.page-home-premium .av-home .av-stars{color:#c2d0d9}

/* ATEXA competitive growth V2–V10: accessible, scoped, no JS or global menu changes. */
#ax-home .ax-v10-eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;color:#607482;text-transform:uppercase;margin:0 0 10px}
#ax-home .ax-v10-process{margin-block:clamp(26px,5vw,65px);padding:clamp(22px,3.3vw,38px);border:1px solid #dae2e7;border-radius:18px;background:#f5f7f8;color:#23343f}
#ax-home .ax-v10-process__heading{max-width:860px}
#ax-home .ax-v10-process__heading h2{margin:0;font-size:clamp(22px,2.6vw,34px);line-height:1.2;letter-spacing:-.025em;color:#202e37}
#ax-home .ax-v10-process__heading>p:last-child{font-size:14px;line-height:1.7;margin:12px 0 0;color:#526673}
#ax-home .ax-v10-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:25px 0 0;gap:12px;list-style:none}
#ax-home .ax-v10-process__grid li{min-width:0;background:#fff;border:1px solid #e0e6eb;padding:20px;border-radius:13px}
#ax-home .ax-v10-process__grid span{display:block;font-size:12px;color:#5b7280;font-weight:800}
#ax-home .ax-v10-process__grid h3{margin:14px 0 7px;font-size:17px;line-height:1.35;color:#1d2b35}
#ax-home .ax-v10-process__grid p{font-size:13px;line-height:1.7;color:#526573;margin:0}
#ax-home .ax-v10-process__foot{display:flex;flex-wrap:wrap;gap:16px;margin-top:21px}
#ax-home .ax-v10-process__foot a,#ax-home .ax-v10-questions__foot a{color:#264d61;font-size:13px;font-weight:750;text-underline-offset:3px}
#ax-home .ax-v10-proof-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:16px 2px;margin:10px 0 0;border-top:1px solid #d6dce0;color:#495b66;font-size:12px;line-height:1.6}
#ax-home .ax-v10-proof-links span{font-weight:750}
#ax-home .ax-v10-proof-links a{font-weight:700;color:#305467;text-decoration:underline;text-underline-offset:3px}
#ax-home .ax-v10-questions{margin-block:clamp(32px,5vw,68px);padding-block:clamp(24px,3vw,34px);border-top:1px solid #e1e6e9;border-bottom:1px solid #e1e6e9;color:#1c2c36}
#ax-home .ax-v10-questions__head h2{margin:0;font-size:clamp(23px,2.7vw,34px);letter-spacing:-.03em;line-height:1.15}
#ax-home .ax-v10-questions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
#ax-home .ax-v10-questions__grid details{min-width:0;padding:18px;background:#f5f7f8;border:1px solid #dce3e7;border-radius:12px}
#ax-home .ax-v10-questions__grid summary{cursor:pointer;font-weight:800;font-size:14px;line-height:1.5;color:#203642}
#ax-home .ax-v10-questions__grid details[open] summary{margin-bottom:10px}
#ax-home .ax-v10-questions__grid p{margin:0;color:#526571;font-size:13px;line-height:1.75}
#ax-home .ax-v10-questions__grid a{color:#25566a;text-decoration:underline;text-underline-offset:3px}
#ax-home .ax-v10-questions__foot{font-size:13px;line-height:1.6;color:#526571;margin:18px 0 0}
.ax-v10-catalog-paths{max-width:1180px;width:calc(100% - 32px);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:14px auto 42px}
.ax-v10-catalog-paths a{display:inline-flex;min-height:44px;align-items:center;padding:10px 14px;border:1px solid #d8e0e5;border-radius:10px;text-decoration:none;color:#2c4c5e;background:#f5f7f8;font-weight:700;font-size:13px;line-height:1.4}
#ax-home .ax-v10-process a:focus-visible,#ax-home .ax-v10-proof-links a:focus-visible,#ax-home .ax-v10-questions a:focus-visible,#ax-home .ax-v10-questions summary:focus-visible,.ax-v10-catalog-paths a:focus-visible{outline:3px solid #42647b;outline-offset:3px}
@media(max-width:920px){#ax-home .ax-v10-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){#ax-home .ax-v10-process__grid,#ax-home .ax-v10-questions__grid{grid-template-columns:minmax(0,1fr)}#ax-home .ax-v10-process__grid li{padding:16px}#ax-home .ax-v10-proof-links{align-items:flex-start}#ax-home .ax-v10-process__foot{display:grid;gap:12px}}
@media(prefers-reduced-motion:reduce){#ax-home .ax-v10-process *,.ax-v10-catalog-paths *{scroll-behavior:auto;transition:none}}
