/* =====================================================================
   a2z Financial Solutions — global styles
   Paste into Appearance ▸ Customize ▸ Additional CSS
   (or better: wp-content/themes/<child-theme>/style.css)
   ===================================================================== */

/* ---------- Web fonts ---------- */
@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Work+Sans:wght@400;500;600;700&family=Caveat:wght@400;500;600;700&family=Kalam:wght@300;400;700&family=Shadows+Into+Light&family=Gochi+Hand&family=IBM+Plex+Mono:wght@400;500;600&display=swap');

/* ---------- Design tokens ---------- */
:root{
/* Base palette */
--clay-50:#fdf6f0;
--clay-100:#f9e9db;
--clay-200:#f3d7bd;
--clay-300:#eab98d;
--clay-400:#dd9660;
--clay-500:#c1440e;
--clay-600:#a3380a;
--clay-700:#812c08;
--clay-800:#602106;
--clay-900:#3f1604;
--ink-50:#f6f4f1;
--ink-100:#e9e4dd;
--ink-200:#d3cabd;
--ink-300:#aca192;
--ink-400:#7d7264;
--ink-500:#564d42;
--ink-600:#3c352c;
--ink-700:#2a251f;
--ink-800:#1c1813;
--ink-900:#100d0a;
--cream-50:#fffdf9;
--cream-100:#fbf3e7;
--cream-200:#f7e6d6;
--cream-300:#f0d5b8;
--sage-400:#7f9b6e;
--sage-500:#5f7d4d;
--sage-600:#4a6339;
--gold-400:#e0ac4a;
--gold-500:#c88f2e;
--rust-500:#b23a2e;
--white:#ffffff;
/* Semantic */
--color-bg-page:var(--cream-100);
--color-bg-canvas:var(--white);
--color-bg-inverse:var(--ink-800);
--color-surface-card:var(--white);
--color-surface-sunken:var(--cream-200);
--color-surface-accent:var(--clay-100);
--color-border-subtle:var(--ink-100);
--color-border-default:var(--ink-200);
--color-border-strong:var(--ink-400);
--color-text-primary:var(--ink-800);
--color-text-secondary:var(--ink-500);
--color-text-muted:var(--ink-400);
--color-text-inverse:var(--cream-50);
--color-text-onaccent:var(--white);
--color-brand-primary:var(--clay-500);
--color-brand-primary-hover:var(--clay-600);
--color-brand-primary-active:var(--clay-700);
--color-brand-secondary:var(--ink-800);
--color-accent-gold:var(--gold-500);
--color-accent-sage:var(--sage-500);
--color-success:var(--sage-600);
--color-success-bg:#eaf2e4;
--color-warning:var(--gold-500);
--color-warning-bg:#faf0dd;
--color-danger:var(--rust-500);
--color-danger-bg:#fbe9e6;
--color-focus-ring:var(--clay-400);
}

:root{
--font-serif-display:"Instrument Serif",Georgia,serif;
--font-sans:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
--font-hand:"Caveat","Segoe Script",cursive;
--font-hand-alt:"Kalam","Segoe Script",cursive;
--font-hand-casual:"Shadows Into Light","Segoe Script",cursive;
--font-hand-marker:"Gochi Hand","Segoe Script",cursive;
--font-mono:"IBM Plex Mono",ui-monospace,monospace;
--text-display-2xl:clamp(3rem,5vw,5.5rem);
--text-display-xl:clamp(2.5rem,4vw,4rem);
--text-display-lg:2.75rem;
--text-display-md:2.125rem;
--text-display-sm:1.625rem;
--text-body-lg:1.25rem;
--text-body-md:1.0625rem;
--text-body-sm:0.9375rem;
--text-body-xs:0.8125rem;
--text-hand-lg:2.25rem;
--text-hand-md:1.625rem;
--text-hand-sm:1.25rem;
--leading-tight:1.08;
--leading-snug:1.25;
--leading-normal:1.5;
--leading-relaxed:1.65;
--tracking-tight:-0.02em;
--tracking-normal:0em;
--tracking-wide:0.06em;
--weight-regular:400;
--weight-medium:500;
--weight-semibold:600;
--weight-bold:700;
}

:root{
--space-1:0.25rem;
--space-2:0.5rem;
--space-3:0.75rem;
--space-4:1rem;
--space-5:1.5rem;
--space-6:2rem;
--space-7:2.5rem;
--space-8:3rem;
--space-9:4rem;
--space-10:5rem;
--space-11:6.5rem;
--space-12:8.5rem;
--radius-sm:6px;
--radius-md:12px;
--radius-lg:20px;
--radius-pill:999px;
--shadow-sm:0 1px 2px rgba(28,24,19,0.06),0 1px 1px rgba(28,24,19,0.04);
--shadow-md:0 6px 16px rgba(28,24,19,0.08),0 2px 6px rgba(28,24,19,0.05);
--shadow-lg:0 16px 40px rgba(28,24,19,0.12),0 4px 12px rgba(28,24,19,0.06);
--ease-out:cubic-bezier(0.16,1,0.3,1); /* @kind other */
--ease-in-out:cubic-bezier(0.65,0,0.35,1); /* @kind other */
--duration-fast:120ms; /* @kind other */
--duration-base:200ms; /* @kind other */
--duration-slow:340ms; /* @kind other */
}


/* ---------- Base ---------- */
html{scroll-behavior:smooth}
body{background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}
.elementor a{color:var(--color-brand-primary)}
.elementor a:hover{color:var(--color-brand-primary-hover)}
.elementor img,.elementor svg{max-width:100%}
.elementor summary::-webkit-details-marker{display:none}
.elementor :focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;border-radius:6px}
/* Elementor resets so the sections sit flush, exactly like the design */
.elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}
.elementor-widget-html{width:100%}
.a2z-page .elementor-section .elementor-container{padding:0}

/* ---------- Blog / article typography (Kalam body, Caveat headings) ---------- */
.a2z-article, .a2z-article p, .a2z-article li, .a2z-article span, .a2z-article strong,
.a2z-article em, .a2z-article a, .a2z-article summary, .a2z-article figcaption{font-family:'Kalam',var(--font-hand)!important;font-weight:300}
.a2z-article h1,.a2z-article h2,.a2z-article h3{font-family:'Caveat',var(--font-hand)!important;font-weight:600}
.a2z-article p,.a2z-article li,.a2z-article summary,.a2z-article li span{font-size:1.3125rem!important;line-height:1.8!important;letter-spacing:.004em}
.a2z-article figcaption,.a2z-article nav ol li,.a2z-article nav ol li a{font-size:1rem!important}
.a2z-article h1{font-size:clamp(3rem,6.5vw,4.75rem);line-height:1}
.a2z-article h2{font-size:clamp(2.25rem,4vw,3.125rem);line-height:1.05}
.a2z-article h3{font-size:1.75rem;line-height:1.15}
.a2z-article strong,.a2z-article summary{font-weight:700}

/* ---------- Animations ---------- */
@keyframes a2zRise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes a2zFade{from{opacity:0}to{opacity:1}}
@keyframes a2zFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes a2zDraw{from{stroke-dashoffset:220}to{stroke-dashoffset:0}}
@keyframes a2zBar{from{transform:scaleY(0.06)}to{transform:scaleY(1)}}
@keyframes a2zMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes a2zSpin{to{transform:rotate(360deg)}}
@keyframes a2zSpinRev{to{transform:rotate(-360deg)}}
@keyframes a2zCounter0{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}
@keyframes a2zCounter90{from{transform:rotate(-90deg)}to{transform:rotate(-450deg)}}
@keyframes a2zCounter180{from{transform:rotate(-180deg)}to{transform:rotate(-540deg)}}
@keyframes a2zCounter270{from{transform:rotate(-270deg)}to{transform:rotate(-630deg)}}
@keyframes a2zPulseRing{0%{transform:scale(.82);opacity:.55}70%{transform:scale(1.25);opacity:0}100%{transform:scale(1.25);opacity:0}}
@keyframes a2zCoreBreathe{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.045)}}
@keyframes a2zDashDrift{to{stroke-dashoffset:-120}}
@keyframes a2zFlowIn{to{stroke-dashoffset:-96}}
@keyframes a2zPillPop{0%,100%{transform:translateY(0) scale(1);box-shadow:var(--shadow-sm)}50%{transform:translateY(-5px) scale(1.06);box-shadow:var(--shadow-md)}}
@keyframes a2zGlow{0%,100%{opacity:.25}50%{opacity:.75}}
@keyframes a2zChipFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-11px) rotate(1.5deg)}}
@keyframes a2zOrbitDot{to{transform:rotate(360deg)}}
@keyframes a2zSendIn{0%{transform:translateY(0) scale(.85);opacity:0}8%{opacity:1}45%{transform:translateY(96px) scale(.62);opacity:.9}60%{transform:translateY(112px) scale(.4);opacity:0}100%{opacity:0}}
@keyframes a2zStamp{0%,52%{opacity:0;transform:translate(-50%,-50%) scale(.5)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}70%{transform:translate(-50%,-50%) scale(1)}86%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(1)}}
@keyframes a2zCoreSwap{0%,46%{opacity:1}54%,92%{opacity:0}100%{opacity:1}}
@keyframes a2zBurst{0%,52%{opacity:0;transform:scale(.6)}62%{opacity:.6}100%{opacity:0;transform:scale(1.6)}}
@keyframes a2zKen{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
@keyframes a2zChip{0%,100%{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-10px) rotate(1deg)}}
@keyframes a2zBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}
@keyframes a2zTick{0%{opacity:0;transform:translateY(8px) scale(.9)}12%{opacity:1;transform:none}30%{opacity:1;transform:none}42%{opacity:0;transform:translateY(-8px) scale(.96)}100%{opacity:0}}
@keyframes a2zGrowLine{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes a2zPing{0%{box-shadow:0 0 0 0 rgba(193,68,14,.30)}70%{box-shadow:0 0 0 18px rgba(193,68,14,0)}100%{box-shadow:0 0 0 0 rgba(193,68,14,0)}}
@keyframes a2zPulse{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}
@keyframes a2zDot{0%,100%{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){
  .elementor *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}
  html{scroll-behavior:auto}
}

/* ---------- Hover / active / focus states (generated) ---------- */
.a2z-s1:hover{background:#1877F2 !important;transform:translateY(-2px) !important}
.a2z-s2:hover{background:#E1306C !important;transform:translateY(-2px) !important}
.a2z-s3:hover{background:#25D366 !important;transform:translateY(-2px) !important}
.a2z-s4:hover{background:#0A66C2 !important;transform:translateY(-2px) !important}
.a2z-s5:hover{background:#FF0000 !important;transform:translateY(-2px) !important}
.a2z-s6:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s7:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s8:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s9:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s10:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s11:hover{color:var(--gold-400) !important;transform:translateX(3px) !important}
.a2z-s12:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s13:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s14:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s15:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s16:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s17:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s18:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s19:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s20:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s21:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s22:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s23:hover{color:var(--clay-300) !important;transform:translateX(3px) !important}
.a2z-s24:hover{background:var(--color-brand-primary-hover) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s24:active{background:var(--color-brand-primary-active) !important;transform:scale(0.98) !important}
.a2z-s25:hover{background:var(--color-surface-accent) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s26:hover{background:#1EBE5B !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s27:hover{transform:rotate(0deg) translateY(-3px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s28:hover{transform:translateY(-3px) !important;box-shadow:var(--shadow-md) !important;border-color:var(--clay-300) !important}
.a2z-s29:hover{transform:translateY(-3px) !important;box-shadow:var(--shadow-md) !important;border-color:var(--clay-300) !important}
.a2z-s30:hover{transform:translateY(-3px) !important;box-shadow:var(--shadow-md) !important;border-color:var(--clay-300) !important}
.a2z-s31:hover{gap:14px !important;color:var(--color-brand-primary-hover) !important}
.a2z-s32:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s33:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s34:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s35:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s36:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s37:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s38:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s39:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s40:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s41:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s42:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s43:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s44:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s45:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s46:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s47:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s48:hover{background:var(--clay-400) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s49:hover{transform:rotate(0deg) translateY(-3px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s50:hover{transform:rotate(0deg) translateY(-3px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s51:hover{transform:rotate(0deg) translateY(-3px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s52:hover{transform:rotate(0deg) translateY(-3px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s53:hover{gap:14px !important;color:var(--color-brand-primary-hover) !important}
.a2z-s54:hover{gap:14px !important;color:var(--color-brand-primary-hover) !important}
.a2z-s55:hover{transform:rotate(0deg) translateY(-3px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s56:hover{gap:14px !important;color:var(--color-brand-primary-hover) !important}
.a2z-s57:hover{transform:translateY(-4px) !important}
.a2z-s58:hover{transform:translateY(-4px) !important}
.a2z-s59:hover{transform:translateY(-4px) !important}
.a2z-s60:hover{transform:rotate(0deg) translateY(-4px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s61:hover{transform:rotate(0deg) translateY(-4px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s62:hover{transform:rotate(0deg) translateY(-4px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s63:hover{transform:rotate(0deg) translateY(-4px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s64:hover{transform:rotate(0deg) translateY(-4px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s65:hover{transform:rotate(0deg) translateY(-4px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s66:hover{transform:translateY(-2px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s67:hover{background:#1EBE5B !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s68:hover{transform:translateY(-4px) !important}
.a2z-s69:hover{transform:translateY(-4px) !important}
.a2z-s70:hover{transform:translateY(-4px) !important}
.a2z-s71:hover{transform:translateY(-4px) !important}
.a2z-s72:hover{background:var(--color-brand-primary-hover) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s73:hover{gap:14px !important;color:var(--color-brand-primary-hover) !important}
.a2z-s74:hover{transform:translateY(-2px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s75:hover{background:rgba(255,255,255,0.14) !important;transform:translateY(-2px) !important}
.a2z-s76:hover{transform:rotate(0deg) translateY(-4px) !important;box-shadow:0 12px 22px rgba(28,24,19,0.16) !important}
.a2z-s77:hover{transform:rotate(0deg) translateY(-4px) !important;box-shadow:0 12px 22px rgba(28,24,19,0.16) !important}
.a2z-s78:hover{transform:rotate(0deg) translateY(-4px) !important;box-shadow:0 12px 22px rgba(28,24,19,0.16) !important}
.a2z-s79:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important;border-color:var(--clay-400) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s80:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important;border-color:var(--clay-400) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s81:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important;border-color:var(--clay-400) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s82:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important;border-color:var(--clay-400) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s83:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important;border-color:var(--clay-400) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s84:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s85:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s86:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s87:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s88:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s89:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s90:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s91:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s92:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s93:hover{background:var(--clay-400) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s94:hover{transform:rotate(0deg) translateY(-3px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s95:hover{transform:rotate(0deg) translateY(-3px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s96:hover{transform:rotate(0deg) translateY(-3px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s97:hover{transform:rotate(0deg) translateY(-3px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s98:hover{transform:rotate(0deg) translateY(-3px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s99:hover{transform:rotate(0deg) translateY(-3px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s100:hover{border-color:var(--clay-300) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s101:hover{border-color:var(--clay-300) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s102:hover{border-color:var(--clay-300) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s103:hover{border-color:var(--clay-300) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s104:hover{border-color:var(--clay-300) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s105:hover{border-color:var(--clay-300) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s106:hover{transform:translateY(-2px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s107:hover{background:#1EBE5B !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s108:hover{background:var(--color-brand-primary-hover) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s109:hover{background:var(--color-surface-accent) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s110:hover{background:var(--ink-600) !important;border-color:var(--clay-500) !important;transform:translateY(-3px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s111:hover{background:var(--ink-600) !important;border-color:var(--clay-500) !important;transform:translateY(-3px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s112:hover{background:var(--ink-600) !important;border-color:var(--clay-500) !important;transform:translateY(-3px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s113:hover{background:var(--ink-600) !important;border-color:var(--clay-500) !important;transform:translateY(-3px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s114:hover{background:var(--ink-600) !important;border-color:var(--clay-500) !important;transform:translateY(-3px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s115:hover{background:var(--ink-600) !important;border-color:var(--clay-500) !important;transform:translateY(-3px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s116:hover{transform:rotate(0deg) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s117:hover{background:var(--clay-400) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s118:hover{background:var(--color-surface-accent) !important}
.a2z-s119:hover{background:var(--clay-400) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s120:hover{background:var(--color-surface-accent) !important}
.a2z-s121:hover{border-color:var(--clay-300) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s122:hover{border-color:var(--clay-300) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s123:hover{border-color:var(--clay-300) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s124:hover{border-color:var(--clay-300) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s125:hover{transform:translateY(-2px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s126:hover{background:#1EBE5B !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s127:hover{background:var(--color-brand-primary-hover) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s128:hover{border-color:var(--clay-400) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s129:hover{background:var(--color-brand-primary-hover) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s130:hover{background:var(--color-surface-accent) !important;transform:translateY(-2px) !important}
.a2z-s131:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s132:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s133:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s134:hover{background:var(--color-brand-primary-hover) !important}
.a2z-s134:active{background:var(--color-brand-primary-active) !important;transform:scale(0.98) !important}
.a2z-s135:hover{background:var(--color-surface-accent) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s136:hover{background:var(--color-surface-accent) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s137:hover{transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s138:hover{transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s139:hover{transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s140:hover{transform:rotate(0deg) translateY(-3px) !important}
.a2z-s141:hover{border-color:var(--clay-300) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s142:hover{border-color:var(--clay-300) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s143:hover{border-color:var(--clay-300) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s144:hover{border-color:var(--clay-300) !important;box-shadow:var(--shadow-sm) !important}
.a2z-s145:hover{transform:translateY(-2px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s146:hover{background:rgba(255,255,255,0.12) !important;transform:translateY(-2px) !important}
.a2z-s147:hover{transform:translateY(-3px) !important;box-shadow:var(--shadow-md) !important;border-color:var(--clay-300) !important}
.a2z-s148:hover{transform:translateY(-3px) !important;box-shadow:var(--shadow-md) !important;border-color:var(--clay-300) !important}
.a2z-s149:hover{transform:translateY(-3px) !important;box-shadow:var(--shadow-md) !important;border-color:var(--clay-300) !important}
.a2z-s150:hover{transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s151:hover{transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s152:hover{transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s153:hover{transform:rotate(0deg) translateY(-3px) !important}
.a2z-s154:hover{transform:translateY(-2px) !important;box-shadow:var(--shadow-lg) !important}
.a2z-s155:hover{background:rgba(255,255,255,0.12) !important;transform:translateY(-2px) !important}
.a2z-s156:hover{transform:translateY(-3px) !important;box-shadow:var(--shadow-md) !important;border-color:var(--clay-300) !important}
.a2z-s157:hover{transform:translateY(-3px) !important;box-shadow:var(--shadow-md) !important;border-color:var(--clay-300) !important}
.a2z-s158:hover{transform:translateY(-3px) !important;box-shadow:var(--shadow-md) !important;border-color:var(--clay-300) !important}
.a2z-s159:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s160:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s161:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s162:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s163:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s164:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s165:hover{color:var(--color-brand-primary) !important}
.a2z-s166:hover{background:#1EBE5B !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s167:hover{background:var(--color-brand-primary-hover) !important}
.a2z-s167:active{background:var(--color-brand-primary-active) !important;transform:scale(0.98) !important}
.a2z-s168:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s169:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s170:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s171:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s172:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s173:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s174:hover{color:var(--color-brand-primary) !important}
.a2z-s175:hover{background:#1EBE5B !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s176:hover{background:var(--color-brand-primary-hover) !important}
.a2z-s176:active{background:var(--color-brand-primary-active) !important;transform:scale(0.98) !important}
.a2z-s177:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s178:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s179:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s180:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s181:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s182:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s183:hover{color:var(--color-brand-primary) !important}
.a2z-s184:hover{background:#1EBE5B !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s185:hover{background:var(--color-brand-primary-hover) !important}
.a2z-s185:active{background:var(--color-brand-primary-active) !important;transform:scale(0.98) !important}
.a2z-s186:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s187:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s188:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s189:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s190:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s191:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s192:hover{color:var(--color-brand-primary) !important}
.a2z-s193:hover{background:#1EBE5B !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s194:hover{background:var(--color-brand-primary-hover) !important}
.a2z-s194:active{background:var(--color-brand-primary-active) !important;transform:scale(0.98) !important}
.a2z-s195:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s196:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s197:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s198:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s199:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s200:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s201:hover{color:var(--color-brand-primary) !important}
.a2z-s202:hover{background:#1EBE5B !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s203:hover{background:var(--color-brand-primary-hover) !important}
.a2z-s203:active{background:var(--color-brand-primary-active) !important;transform:scale(0.98) !important}
.a2z-s204:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s205:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s206:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s207:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s208:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s209:hover{background:var(--color-surface-accent) !important;color:var(--color-brand-primary) !important}
.a2z-s210:hover{color:var(--color-brand-primary) !important}
.a2z-s211:hover{background:#1EBE5B !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-md) !important}
.a2z-s212:hover{background:var(--color-brand-primary-hover) !important}
.a2z-s212:active{background:var(--color-brand-primary-active) !important;transform:scale(0.98) !important}

