/*!
 * ArzyNet — complete stylesheet (light theme, red/black brand)
 * Classes & ids are hashed with the "az" prefix + short random suffix for uniqueness.
 */

/* ---------- Design tokens ---------- */
:root{
  /* Brand (from ArzyNet logo) */
  --az-c-primary:#B01E1E;         /* deep brand red */
  --az-c-primary-2:#8A1515;       /* darker red hover/active */
  --az-c-primary-3:#D83A3A;       /* bright accent red */
  --az-c-ink:#1A1A1A;             /* near-black for text */
  --az-c-ink-2:#2A2A2A;
  --az-c-muted:#6B6B6B;
  --az-c-muted-2:#8E8E8E;
  --az-c-line:#E6E3DE;
  --az-c-line-2:#EFECE6;

  /* Light surfaces */
  --az-c-surface:#FFFFFF;
  --az-c-surface-2:#F8F6F1;        /* warm ivory */
  --az-c-surface-3:#F1EDE6;        /* soft panel */
  --az-c-dark-panel:#171717;       /* panel dark on light */
  --az-c-dark-panel-ink:#F7F3EC;
  --az-c-dark-panel-muted:#B9B5AD;

  /* Semantic */
  --az-c-link:var(--az-c-primary);
  --az-c-link-hover:var(--az-c-primary-2);
  --az-c-focus:var(--az-c-primary-3);
  --az-c-notice-bg:#FFF4EA;
  --az-c-notice-ink:#6B2A0F;

  /* Typography — switched from original Newsreader/Hanken to Playfair + Inter */
  --az-f-display:"Playfair Display",Georgia,"Times New Roman",serif;
  --az-f-body:"Inter","Segoe UI",Arial,"Helvetica Neue",sans-serif;
  --az-f-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --az-fw-display:600;
  --az-tr-display:-.015em;

  /* Scale */
  --az-h1:clamp(2.25rem,4.2vw,3.25rem);
  --az-h1-home:clamp(2.75rem,1.6rem + 4.2vw,4.75rem);
  --az-h2:clamp(1.75rem,2.8vw,2.375rem);
  --az-h3:1.3125rem;

  /* Radii & shapes */
  --az-r-sm:4px;
  --az-r-md:8px;
  --az-r-lg:14px;
  --az-r-btn:4px;

  /* Nav/button */
  --az-nav-size:.78125rem;
  --az-nav-tr:.14em;
  --az-nav-case:uppercase;
  --az-btn-tr:.08em;
  --az-btn-case:uppercase;
}

/* ---------- Reset / base ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body.az-body-x7k2{
  margin:0;
  font:1.0625rem/1.72 var(--az-f-body);
  color:var(--az-c-ink);
  background:var(--az-c-surface);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  overflow-wrap:break-word;
}
img,svg{max-width:100%;height:auto}
img{display:block}
a{color:var(--az-c-link);text-underline-offset:.22em;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}
a:hover{color:var(--az-c-link-hover);text-decoration-color:currentColor}
:focus-visible{outline:2px solid var(--az-c-focus);outline-offset:3px}
h1,h2,h3,h4{font-family:var(--az-f-display);font-weight:var(--az-fw-display);line-height:1.14;letter-spacing:var(--az-tr-display);margin:0 0 .55em;color:var(--az-c-ink);text-wrap:balance}
h1{font-size:var(--az-h1)}
h2{font-size:var(--az-h2)}
h3{font-size:var(--az-h3);line-height:1.3}
p,ul,ol,dl,table,figure{margin:0 0 1.15em}
strong{font-weight:600}

.az-wrap-q4m8{max-width:76rem;margin:0 auto;padding:0 20px}
@media(min-width:48rem){.az-wrap-q4m8{padding:0 40px}}

.az-skip-s2n1{position:absolute;left:-999px;top:0;background:var(--az-c-ink);color:#fff;padding:.5em 1em;z-index:999}
.az-skip-s2n1:focus{left:8px;top:8px}

/* ---------- Icon ---------- */
.az-icon-i3b7{display:inline-block;vertical-align:middle;flex:0 0 auto}

/* ---------- Eyebrow ---------- */
.az-eye-p9r3,.az-toc-title-y5u8,.az-rel-h2-b2k9,.az-ftop-h2-e4w6,caption{
  font:600 .75rem/1.3 var(--az-f-body);
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--az-c-primary);
}

/* ---------- Notice bar ---------- */
.az-notice-n7a2{background:var(--az-c-notice-bg);color:var(--az-c-notice-ink);font-size:.8125rem;line-height:1.45;text-align:center}
.az-notice-n7a2 p{margin:0;padding:.6rem 0}
.az-notice-n7a2 a{color:inherit}

/* ---------- Header ---------- */
.az-hdr-x9k2{
  position:relative;z-index:50;
  background:var(--az-c-surface);
  color:var(--az-c-ink);
  border-bottom:1px solid var(--az-c-line);
}
.az-hdr-x9k2 .az-wrap-q4m8{display:flex;align-items:center;gap:2.5rem;min-height:5rem}
.az-lg-b4p1{display:flex;align-items:center;min-width:0;color:inherit;text-decoration:none}
.az-lg-b4p1 img,.az-lg-b4p1 svg{display:block;height:46px;width:auto}

.az-nav-m8t5{flex:1}
.az-nav-m8t5 ul,.az-mob-ul-k2x3{list-style:none;margin:0;padding:0}
.az-nav-m8t5 ul{display:flex;justify-content:center;gap:clamp(1.1rem,2vw,2.25rem)}
.az-nav-m8t5 li{margin:0}
.az-nav-m8t5 a{
  display:block;white-space:nowrap;padding:.5rem 0;color:inherit;text-decoration:none;
  font-size:var(--az-nav-size);letter-spacing:var(--az-nav-tr);text-transform:var(--az-nav-case);font-weight:600;
  background:linear-gradient(var(--az-c-primary),var(--az-c-primary)) 0 100%/0 2px no-repeat;
  transition:background-size .3s,color .2s;
}
.az-nav-m8t5 a:hover,.az-nav-m8t5 a[aria-current=page]{background-size:100% 2px;color:var(--az-c-primary)}

.az-hdr-x9k2 .az-btn-u3z6{flex:0 0 auto;white-space:nowrap;padding:.65rem 1.25rem;min-height:0}

.az-mob-d7f2{display:none;margin-left:auto}
.az-mob-d7f2 summary{display:flex;align-items:center;gap:.7rem;padding:.6rem .1rem .6rem .9rem;cursor:pointer;list-style:none;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.az-mob-d7f2 summary::-webkit-details-marker{display:none}
.az-mob-ico-r9j1,.az-mob-ico-r9j1::before,.az-mob-ico-r9j1::after{display:block;width:22px;height:2px;background:currentColor;transition:transform .2s}
.az-mob-ico-r9j1{position:relative;order:2}
.az-mob-ico-r9j1::before,.az-mob-ico-r9j1::after{content:"";position:absolute;left:0;top:-7px}
.az-mob-ico-r9j1::after{top:7px}
.az-mob-d7f2[open] .az-mob-ico-r9j1{background:transparent}
.az-mob-d7f2[open] .az-mob-ico-r9j1::before{transform:translateY(7px) rotate(45deg)}
.az-mob-d7f2[open] .az-mob-ico-r9j1::after{transform:translateY(-7px) rotate(-45deg)}
.az-mob-panel-g6c4{position:absolute;left:0;right:0;top:100%;padding:.5rem 20px 1.75rem;background:var(--az-c-surface);border-top:1px solid var(--az-c-line);box-shadow:0 30px 60px -24px rgba(0,0,0,.12)}
.az-mob-panel-g6c4 a:not(.az-btn-u3z6){display:block;padding:.9rem 0;border-bottom:1px solid var(--az-c-line-2);color:inherit;text-decoration:none;font:600 1.25rem/1.3 var(--az-f-display)}
.az-mob-panel-g6c4 .az-btn-u3z6{width:100%;justify-content:center;margin-top:1.5rem}
@media(max-width:61.99rem){
  .az-nav-m8t5,.az-hdr-x9k2 .az-wrap-q4m8>.az-btn-u3z6{display:none}
  .az-mob-d7f2{display:block}
  .az-hdr-x9k2 .az-wrap-q4m8{min-height:4rem;gap:1rem}
  .az-lg-b4p1 img{height:36px}
}

/* ---------- Buttons ---------- */
.az-btn-u3z6{
  display:inline-flex;align-items:center;justify-content:center;gap:.65rem;
  min-height:3rem;background:var(--az-c-primary);color:#fff;border:1px solid var(--az-c-primary);
  border-radius:var(--az-r-btn);padding:.85rem 1.7rem;
  font:600 .875rem/1.2 var(--az-f-body);letter-spacing:var(--az-btn-tr);text-transform:var(--az-btn-case);
  text-decoration:none;cursor:pointer;
  transition:background .2s,color .2s,border-color .2s,transform .15s;
}
.az-btn-u3z6:hover{background:var(--az-c-primary-2);border-color:var(--az-c-primary-2);color:#fff;transform:translateY(-1px)}
.az-btn-u3z6 .az-icon-i3b7{transition:transform .2s}
.az-btn-u3z6:hover .az-icon-i3b7{transform:translateX(3px)}
.az-btn-ghost-l5v9{background:transparent;color:var(--az-c-ink);border-color:rgba(26,26,26,.3)}
.az-btn-ghost-l5v9:hover{background:rgba(176,30,30,.05);border-color:var(--az-c-primary);color:var(--az-c-primary)}
.az-btn-gold-f3m7{background:#1A1A1A;border-color:#1A1A1A;color:#fff}
.az-btn-gold-f3m7:hover{background:#000;border-color:#000}

@media(max-width:30rem){.az-btn-u3z6{font-size:.8125rem;letter-spacing:.05em;padding:.85rem 1.3rem}.az-cta-row-t1y4 .az-btn-u3z6{width:100%}}

/* ---------- Hero ---------- */
.az-hero-h2d5{background:var(--az-c-surface-2);color:var(--az-c-ink);position:relative;overflow:hidden;border-bottom:1px solid var(--az-c-line);background-image:linear-gradient(180deg,var(--az-c-surface-2) 0%,var(--az-c-surface-3) 100%)}
.az-hero-h2d5 .az-wrap-q4m8{position:relative;display:grid;gap:2.25rem;padding-top:2rem;padding-bottom:3rem}
.az-hero-copy-c8j2{max-width:46rem;position:relative;z-index:1}
.az-hero-art-a6n9{display:none;pointer-events:none}
.az-hero-h2d5 h1{color:var(--az-c-ink);margin-bottom:.5em}
.az-lead-l9k3{color:var(--az-c-ink-2)}
.az-lead-l9k3 p{max-width:40rem}
.az-lead-l9k3 p:first-child,.az-answer-a3b7{font-size:clamp(1.0625rem,.95rem + .5vw,1.1875rem);line-height:1.6;color:var(--az-c-ink)}
.az-lead-l9k3 p+p{color:var(--az-c-muted)}

.az-eye-p9r3{display:flex;align-items:center;gap:.8rem;margin:0 0 1.4rem}
.az-eye-p9r3::before{content:"";width:2rem;height:2px;background:var(--az-c-primary);flex:0 0 auto}

.az-byline-b1v8,.az-docver-d9r2{font-size:.8125rem;letter-spacing:.02em;color:var(--az-c-muted);margin:0 0 1.5rem}
.az-byline-b1v8 a,.az-docver-d9r2 a{color:inherit}

.az-cta-row-t1y4{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;align-items:center}

.az-crumbs-b5a1{font-size:.8125rem;color:var(--az-c-muted);margin-bottom:2.25rem}
.az-crumbs-b5a1 ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}
.az-crumbs-b5a1 li{margin:0}
.az-crumbs-b5a1 li+li::before{content:"/";margin:0 .5rem;opacity:.5;color:var(--az-c-primary)}
.az-crumbs-b5a1 a{color:inherit;text-decoration-color:var(--az-c-line)}

.az-hero-art-a6n9 img{display:block;width:100%;height:auto;border-radius:var(--az-r-lg)}
@media(min-width:56rem){
  .az-hero-h2d5 .az-wrap-q4m8{grid-template-columns:minmax(0,1fr) 16rem;align-items:center;column-gap:4rem;padding-top:2.5rem;padding-bottom:4.5rem}
  .az-hero-art-a6n9{display:block}
}
.az-hero-home-h4w3{background:linear-gradient(135deg,#1A1A1A 0%,#2A1414 55%,#4A1818 100%);color:#F7F3EC;border-bottom:0}
.az-hero-home-h4w3 .az-wrap-q4m8{padding-top:3.75rem;padding-bottom:4.25rem}
.az-hero-home-h4w3 h1{color:#fff;font-size:var(--az-h1-home);line-height:1.04;letter-spacing:-.02em;margin-bottom:.5em}
.az-hero-home-h4w3 .az-lead-l9k3,.az-hero-home-h4w3 .az-byline-b1v8,.az-hero-home-h4w3 .az-lead-l9k3 p+p{color:#C9C3B9}
.az-hero-home-h4w3 .az-lead-l9k3 p:first-child{color:#F7F3EC}
.az-hero-home-h4w3 .az-eye-p9r3{color:var(--az-c-primary-3)}
.az-hero-home-h4w3 .az-eye-p9r3::before{background:var(--az-c-primary-3)}
.az-hero-home-h4w3 .az-btn-u3z6{background:var(--az-c-primary-3);border-color:var(--az-c-primary-3);color:#fff}
.az-hero-home-h4w3 .az-btn-u3z6:hover{background:#fff;color:var(--az-c-primary);border-color:#fff}
.az-hero-home-h4w3 .az-btn-ghost-l5v9{background:transparent;color:#F7F3EC;border-color:rgba(247,243,236,.4)}
.az-hero-home-h4w3 .az-btn-ghost-l5v9:hover{background:rgba(255,255,255,.08);border-color:#fff;color:#fff}

.az-hero-fr-w8e4,.az-fig-f2u6{display:block;position:relative;z-index:0;max-width:32rem;margin:0 16px 16px 0}
.az-fig-f2u6 img{width:100%;height:auto;border-radius:var(--az-r-lg)}
.az-hero-fr-w8e4::before,.az-fig-f2u6::before{content:"";position:absolute;inset:16px -16px -16px 16px;border:2px solid var(--az-c-primary);border-radius:var(--az-r-lg);z-index:-1;opacity:.5}
.az-hero-home-h4w3 .az-hero-art-a6n9::before{border-color:rgba(216,58,58,.5)}
@media(min-width:56rem){
  .az-hero-home-h4w3 .az-wrap-q4m8{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);column-gap:clamp(3rem,5vw,5rem);padding-top:5rem;padding-bottom:5.5rem}
}

/* ---------- Trust band ---------- */
.az-trust-t4r8{background:var(--az-c-surface-2);border-bottom:1px solid var(--az-c-line)}
.az-trust-t4r8 ul{list-style:none;margin:0;padding:.75rem 0;display:grid;gap:0 2.5rem}
.az-trust-t4r8 li{display:flex;gap:1rem;align-items:flex-start;margin:0;padding:1.1rem 0;font-size:.9375rem;line-height:1.5;color:var(--az-c-ink)}
.az-trust-t4r8 .az-icon-i3b7{color:var(--az-c-primary);width:28px;height:28px;flex-shrink:0}
@media(max-width:39.99rem){.az-trust-t4r8 li+li{border-top:1px solid var(--az-c-line)}}
@media(min-width:40rem){.az-trust-t4r8 ul{grid-template-columns:1fr 1fr}}
@media(min-width:64rem){.az-trust-t4r8 ul{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding:0}.az-trust-t4r8 li{padding:2rem 1.75rem}.az-trust-t4r8 li:first-child{padding-left:0}.az-trust-t4r8 li+li{border-left:1px solid var(--az-c-line)}}

/* ---------- Content layout ---------- */
main{display:block}
.az-content-c6b1{padding-top:1rem;padding-bottom:5rem}
.az-prose-p3w9{container-type:inline-size}
section:not([class*="az-"]):not(#video):not(#testimonials){max-width:50rem;padding:3.5rem 0 1.5rem;border-top:1px solid var(--az-c-line)}
.az-page-pg7z:not(:has(>.az-toc-t7n5)) *:is(section,.az-rel-r4b2){max-width:none}
.az-prose-p3w9>section:first-child{border-top:0}
section>p,section>ul:not([class]),section>ol:not([class]),section>h3,.az-faq-f6j1,.az-subs-s9d2,.az-split-s4q7 p,.az-aside-body-a1x5 p{max-width:39rem}
.az-answer-a3b7{color:var(--az-c-ink);margin-bottom:1.3em}
.az-note-n2g6{font-size:.875rem;color:var(--az-c-muted)}
ul,ol{padding-left:1.3rem}
li{margin:.4rem 0;padding-left:.2rem}
li::marker{color:var(--az-c-primary)}
ol>li::marker{font-weight:600;font-size:.9em}

/* ---------- Section layouts ---------- */
.az-l-wide-l1p9{max-width:none;padding:clamp(3.5rem,6vw,4.5rem) 0 3rem}
.az-l-band-l7h4{border-image:linear-gradient(var(--az-c-surface-2) 0 0) fill 0//0 100vmax;padding:clamp(3.5rem,7vw,5rem) 0 clamp(2.5rem,5vw,4rem)}
.az-l-dark-l3f1{border-image:linear-gradient(var(--az-c-dark-panel) 0 0) fill 0//0 100vmax;padding:clamp(3.5rem,7vw,5rem) 0 clamp(2.5rem,5vw,4rem);color:var(--az-c-dark-panel-muted)}
.az-l-dark-l3f1 h2,.az-l-dark-l3f1 h3{color:#fff}
.az-l-dark-l3f1 .az-answer-a3b7{color:#F7F3EC}
.az-l-dark-l3f1 a{color:#fff}
.az-l-band-l7h4+section,.az-l-dark-l3f1+section{border-top:0}
main:has(+.az-cta-band-c3t8) .az-content-c6b1{padding-bottom:1rem}

.az-split-s4q7{display:grid;gap:2.5rem 5rem;align-items:center;margin-bottom:1rem}
.az-split-s4q7>div>:last-child{margin-bottom:0}
@media(min-width:56rem){
  .az-split-s4q7{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
  .az-l-flip-l8v3 .az-split-s4q7{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}
  .az-l-flip-l8v3 .az-fig-f2u6{order:-1}
  .az-l-aside-l2m8{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto 1fr;column-gap:5rem;align-items:start}
  .az-l-aside-l2m8>*{grid-column:1}
  .az-l-aside-l2m8>.az-aside-body-a1x5{grid-column:2;grid-row:1/span 3}
}
.az-l-aside-l2m8>h2::after{content:"";display:block;width:3rem;height:2px;background:var(--az-c-primary);margin-top:1.75rem}
.az-aside-body-a1x5>:last-child{margin-bottom:0}
.az-l-aside-l2m8>ul{list-style:none;padding:0;margin:2rem 0 0;max-width:39rem;border-top:1px solid var(--az-c-line)}
.az-l-aside-l2m8>ul li{display:flex;gap:1.1rem;margin:0;padding:1rem 0;border-bottom:1px solid var(--az-c-line);font:600 1.25rem/1.35 var(--az-f-display);color:var(--az-c-ink)}
.az-l-dark-l3f1 .az-l-aside-l2m8>ul li{color:#fff;border-color:rgba(255,255,255,.15)}
.az-l-aside-l2m8>ul li::before{content:"";flex:0 0 auto;width:.95rem;height:.5rem;margin-top:.4em;border:solid var(--az-c-primary);border-width:0 0 2px 2px;transform:rotate(-45deg)}

/* ---------- Cards / grid ---------- */
.az-cards-c9t3,.az-links-l6b4{display:grid;gap:1.25rem;margin:2.25rem 0}
@container(min-width:36rem){
  :is(.az-cards-c9t3,.az-links-l6b4):has(>:nth-child(2)):not(:has(>:nth-child(3n):last-child)),
  :is(.az-cards-c9t3,.az-links-l6b4):has(>:nth-child(6n):last-child){grid-template-columns:1fr 1fr}
}
@container(min-width:46rem){
  :is(.az-cards-c9t3,.az-links-l6b4):has(>:nth-child(3n):last-child){grid-template-columns:repeat(3,1fr)}
}
.az-card-c5h8,.az-links-l6b4 li,.az-team-t2k7 li{background:var(--az-c-surface);border:1px solid var(--az-c-line);border-radius:var(--az-r-md);padding:1.75rem 1.6rem;margin:0;transition:transform .3s,box-shadow .3s,border-color .3s}
.az-card-c5h8{border-top:3px solid var(--az-c-primary)}
.az-card-c5h8:hover,.az-links-l6b4 li:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px rgba(176,30,30,.2)}
.az-links-l6b4 li:hover{border-color:var(--az-c-primary)}
.az-card-c5h8 .az-icon-i3b7{display:block;color:var(--az-c-primary);width:34px;height:34px;margin:0 0 1.3rem -4px}
.az-card-c5h8 h3,.az-steps-s8e2 h3{font-size:1.3125rem;margin-bottom:.6rem}
.az-card-c5h8 p,.az-steps-s8e2 p{margin:0;font-size:.96875rem;line-height:1.65;color:var(--az-c-muted)}

.az-steps-s8e2{list-style:none;counter-reset:azstep;padding:0;display:grid;gap:0 2.5rem;margin:2.5rem 0 2rem}
.az-steps-s8e2 li{counter-increment:azstep;position:relative;margin:0;padding:1.5rem 2.75rem 1.6rem 0;border-top:1px solid var(--az-c-line)}
.az-steps-s8e2 li:first-child{border-top-color:var(--az-c-primary)}
.az-steps-s8e2 li::before{content:counter(azstep,decimal-leading-zero);display:block;font:600 2.25rem/1 var(--az-f-display);color:var(--az-c-primary);margin-bottom:1rem}
.az-steps-s8e2 .az-icon-i3b7{position:absolute;right:0;top:1.6rem;color:var(--az-c-primary);opacity:.75}
@container(min-width:34rem){
  .az-steps-s8e2 li{display:grid;grid-template-columns:5.5rem 1fr;align-items:start}
  .az-steps-s8e2 li::before{grid-row:1/span 2;margin:.1rem 0 0}
  .az-steps-s8e2 li>:not(.az-icon-i3b7){grid-column:2}
}
@container(min-width:52rem){
  .az-l-wide-l1p9>.az-steps-s8e2{grid-template-columns:repeat(4,1fr);border:0}
  .az-l-wide-l1p9>.az-steps-s8e2 li{display:block;padding-right:0;border-top-color:var(--az-c-primary)}
  .az-l-wide-l1p9>.az-steps-s8e2 li::before{margin-bottom:1.1rem}
}

/* ---------- Facts ---------- */
.az-facts-f1q5{list-style:none;padding:0;margin:3.5rem 0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.5rem;border-top:1px solid var(--az-c-ink)}
.az-facts-f1q5 li{margin:0;padding:1.75rem 0 0}
.az-fact-f8r1{display:block;margin:0 0 .8rem;font:600 .75rem/1.2 var(--az-f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--az-c-primary);min-height:calc(clamp(3rem,2rem + 3vw,4.5rem) + .75rem + 2.4em)}
.az-fact-f8r1 span{display:block;margin-bottom:.75rem;font:600 clamp(3rem,2rem + 3vw,4.5rem)/1 var(--az-f-display);letter-spacing:-.02em;color:var(--az-c-ink)}
.az-facts-f1q5 p+p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--az-c-muted);max-width:17rem}
@container(min-width:52rem){.az-facts-f1q5{grid-template-columns:repeat(4,1fr);gap:0}.az-facts-f1q5 li{padding:2rem 2rem 0}.az-facts-f1q5 li:first-child{padding-left:0}.az-facts-f1q5 li+li{border-left:1px solid var(--az-c-line)}}

/* ---------- Licence box ---------- */
.az-licbox-l4u1{display:grid;gap:1.25rem 3.5rem;align-items:center;background:var(--az-c-dark-panel);color:var(--az-c-dark-panel-muted);border-radius:var(--az-r-lg);padding:clamp(1.75rem,4vw,3rem) clamp(1.5rem,4.5vw,3.5rem);margin:2.5rem 0}
.az-lichead-l9c7 .az-icon-i3b7{display:block;width:36px;height:36px;color:var(--az-c-primary-3);margin:0 0 1.1rem -7px}
.az-lictitle-t3n6{margin:0;font:600 clamp(1.375rem,1.1rem + 1vw,1.75rem)/1.25 var(--az-f-display);color:#fff;text-wrap:balance}
.az-licbox-l4u1>p{margin:0}
.az-licbox-l4u1 a{color:inherit}
@container(min-width:44rem){.az-licbox-l4u1{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.az-lichead-l9c7{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-right:3.5rem;border-right:1px solid rgba(255,255,255,.16)}}

/* ---------- FAQ ---------- */
.az-faq-f6j1{max-width:none;display:grid;gap:0 4rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}
.az-faq-f6j1 h3{font-size:1.3125rem;margin:0 0 .5rem;padding-top:1.5rem;border-top:1px solid var(--az-c-line)}
.az-faq-f6j1 p{color:var(--az-c-muted);margin-bottom:1.75rem}

/* ---------- Subs ---------- */
.az-subs-s9d2{max-width:none;display:grid;gap:1.25rem;margin:2.5rem 0 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}
.az-l-band-l7h4 .az-subs-s9d2>div{background:var(--az-c-surface);border-top:3px solid var(--az-c-primary);border-radius:var(--az-r-md);padding:clamp(1.5rem,4vw,2rem) clamp(1.25rem,4vw,2rem) 1rem}
.az-l-band-l7h4 .az-subs-s9d2>div+div{border-top-color:var(--az-c-ink)}

/* ---------- Team ---------- */
.az-team-t2k7{list-style:none;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}
.az-team-t2k7 li{display:flex;gap:1.1rem}
.az-team-t2k7 .az-avatar-a4j9{border-radius:50%;flex:0 0 auto;width:84px;height:84px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--az-c-primary),var(--az-c-primary-2));color:#fff;font-family:var(--az-f-display);font-size:1.75rem;font-weight:700}
.az-team-t2k7 h3{margin:0 0 .15rem;font-size:1.3rem}
.az-team-t2k7 p{margin:.2rem 0 0;font-size:.9rem}
.az-team-t2k7 .az-role-r6g3{color:var(--az-c-primary);font-weight:600}

/* ---------- Related ---------- */
.az-rel-r4b2{max-width:50rem;padding-top:2.75rem;border-top:1px solid var(--az-c-line);margin-top:1.5rem}
.az-rel-h2-b2k9{margin-bottom:1.25rem}
.az-rel-r4b2 ul{list-style:none;padding:0;margin:0;display:grid;gap:0 2.5rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}
.az-rel-r4b2 li{margin:0;padding:0;border-top:1px solid var(--az-c-line)}
.az-rel-r4b2 a{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 0 1.1rem;color:var(--az-c-ink);text-decoration:none;font:600 1.125rem/1.4 var(--az-f-display)}
.az-rel-r4b2 a:hover{color:var(--az-c-primary)}
.az-rel-r4b2 a .az-icon-i3b7{color:var(--az-c-primary);margin-top:.25em;transition:transform .2s}
.az-rel-r4b2 a:hover .az-icon-i3b7{transform:translateX(3px)}

/* ---------- Mail panel ---------- */
.az-mail-m5n2{background:var(--az-c-dark-panel);color:var(--az-c-dark-panel-muted);border-radius:var(--az-r-lg);padding:2.5rem clamp(1.5rem,4vw,2.75rem) 2rem;margin:2.25rem 0}
.az-mail-m5n2 h3{color:var(--az-c-primary-3);margin-bottom:.9rem}
.az-mail-addr-a8y5{font:600 clamp(1.25rem,.8rem + 2.4vw,2.5rem)/1.25 var(--az-f-display);margin:0 0 1.75rem;overflow-wrap:anywhere;color:#fff}
.az-mail-addr-a8y5 a{color:#fff;text-decoration-color:var(--az-c-primary-3)}

/* ---------- CTA band ---------- */
.az-cta-band-c3t8{background:linear-gradient(135deg,#1A1A1A 0%,#2A1414 55%,#4A1818 100%);color:#C9C3B9;padding:5rem 0 4.5rem;text-align:center;border-top:3px solid var(--az-c-primary)}
.az-cta-band-c3t8 h2{color:#fff;font-size:clamp(2rem,1.4rem + 2.6vw,3rem);max-width:18em;margin:0 auto .5em}
.az-cta-band-c3t8 p{max-width:36rem;margin:0 auto}
.az-cta-band-c3t8 .az-cta-row-t1y4{justify-content:center;align-items:center;gap:1rem 2rem;margin-top:2.25rem}
.az-cta-band-c3t8 .az-btn-u3z6{background:var(--az-c-primary-3);border-color:var(--az-c-primary-3);color:#fff}
.az-cta-band-c3t8 .az-btn-u3z6:hover{background:#fff;color:var(--az-c-primary);border-color:#fff}
.az-cta-band-c3t8 .az-cta-mail-c7p3{color:#fff;text-decoration-color:var(--az-c-primary-3)}

/* ---------- Footer ---------- */
.az-ftr-f9x6{background:#0F0F0F;color:#E8E4DA;font-size:.875rem;padding:4.5rem 0 3rem}
.az-ftr-f9x6 a{color:#E8E4DA;text-decoration:none}
.az-ftr-f9x6 a:hover{text-decoration:underline;color:var(--az-c-primary-3)}
.az-ftop-f4k2{display:grid;gap:2.5rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));padding-bottom:3rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}
.az-fbrand-f6d7{grid-column:1/-1}
@media(min-width:62rem){.az-ftop-f4k2{grid-template-columns:2fr 1fr 1fr 1fr}.az-fbrand-f6d7{grid-column:auto}}
.az-fbrand-f6d7 img,.az-fbrand-f6d7 svg{display:block;height:48px;width:auto;margin-bottom:1.25rem;filter:brightness(0) invert(1)}
.az-ftop-h2-e4w6{color:var(--az-c-primary-3);margin-bottom:1.1rem}
.az-ftop-f4k2 ul{list-style:none;padding:0;margin:0}
.az-ftop-f4k2 li{margin:0 0 .6rem;padding:0}
.az-ftr-f9x6 p{color:#A3ACBA;max-width:60rem;margin-bottom:.7rem;font-size:.8125rem}
.az-fbrand-f6d7 p{font-size:.875rem;max-width:20rem}

/* ---------- Video sections ---------- */
.az-video-sec-v5h1{padding:clamp(3.5rem,6vw,4.5rem) 0 clamp(3rem,5vw,4rem)}
.az-video-grid-v8j4{display:grid;gap:2rem;margin-top:2rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}@media (max-width:900px){.az-video-grid-v8j4{grid-template-columns:1fr}}
@media(min-width:48rem){.az-video-grid-v8j4{grid-template-columns:3fr 2fr;align-items:start}}
.az-video-wrap-v2m7{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--az-r-lg);background:var(--az-c-ink);box-shadow:0 24px 60px -24px rgba(0,0,0,.3);border:1px solid var(--az-c-line)}
.az-video-wrap-v2m7 iframe,.az-video-wrap-v2m7 video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.az-video-placeholder-v9b2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1A1A1A,#4A1818);color:#fff;font-family:var(--az-f-display);font-size:1.4rem;text-align:center;padding:2rem}
.az-video-play-p3n6{width:72px;height:72px;border-radius:50%;background:var(--az-c-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 10px 30px rgba(176,30,30,.4)}
.az-video-play-p3n6 svg{color:#fff;width:28px;height:28px;margin-left:4px}

/* Testimonials carousel */
.az-test-sec-t8q1{background:var(--az-c-surface-2);padding:clamp(3.5rem,6vw,4.5rem) 0}
.az-test-grid-t2k8{display:grid;gap:1.5rem;margin-top:2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}
.az-test-card-t4r9{background:var(--az-c-surface);border:1px solid var(--az-c-line);border-radius:var(--az-r-lg);overflow:hidden;transition:transform .3s,box-shadow .3s}
.az-test-card-t4r9:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px rgba(0,0,0,.15)}
.az-test-video-t9j5{position:relative;padding-bottom:56.25%;background:linear-gradient(135deg,#1A1A1A,#2A1414);display:flex;align-items:center;justify-content:center;overflow:hidden}
.az-test-video-t9j5 iframe,.az-test-video-t9j5 video{position:absolute;inset:0;width:100%;height:100%;border:0}
.az-test-video-t9j5 .az-video-play-p3n6{position:relative;z-index:2}
.az-test-body-t5c3{padding:1.5rem}
.az-test-quote-t7e2{font-family:var(--az-f-display);font-size:1.1rem;line-height:1.5;color:var(--az-c-ink);margin:0 0 1rem;font-style:italic}
.az-test-author-t3u8{display:flex;align-items:center;gap:.75rem}
.az-test-author-t3u8 .az-avatar-a4j9{width:48px;height:48px;font-size:1rem}
.az-test-name-t1l6{font-weight:600;color:var(--az-c-ink);line-height:1.2;margin:0}
.az-test-meta-t6b7{font-size:.825rem;color:var(--az-c-muted);line-height:1.2;margin:.2rem 0 0}

/* ---------- Contact form ---------- */
.az-form-f1h9{max-width:40rem;margin:2rem 0}
.az-form-row-f3b6{margin-bottom:1.25rem}
.az-form-row-f3b6 label{display:block;font-weight:600;margin-bottom:.4rem;font-size:.9375rem;color:var(--az-c-ink)}
.az-form-row-f3b6 .az-req-r2x8{color:var(--az-c-primary);margin-left:.2rem}
.az-form-row-f3b6 input,.az-form-row-f3b6 textarea,.az-form-row-f3b6 select{
  width:100%;padding:.85rem 1rem;font:400 1rem/1.4 var(--az-f-body);
  background:var(--az-c-surface);border:1px solid var(--az-c-line);border-radius:var(--az-r-sm);
  color:var(--az-c-ink);transition:border-color .2s,box-shadow .2s;
}
.az-form-row-f3b6 textarea{min-height:140px;resize:vertical}
.az-form-row-f3b6 input:focus,.az-form-row-f3b6 textarea:focus,.az-form-row-f3b6 select:focus{outline:0;border-color:var(--az-c-primary);box-shadow:0 0 0 3px rgba(176,30,30,.12)}
.az-form-hint-f6k2{font-size:.825rem;color:var(--az-c-muted);margin-top:.35rem}
.az-form-msg-f8e4{padding:1rem 1.25rem;border-radius:var(--az-r-sm);margin:1rem 0}
.az-form-msg-f8e4.az-ok-o1v3{background:#F0F9F0;color:#1F6B1F;border:1px solid #C8E6C8}
.az-form-msg-f8e4.az-err-e5p9{background:#FEF1F1;color:#8A1515;border:1px solid #F0C8C8}

/* ---------- TOC ---------- */
.az-toc-t7n5{background:var(--az-c-surface-2);border-radius:var(--az-r-md);padding:1.4rem 1.5rem .9rem;margin:2.5rem 0 1rem;max-width:50rem;border-left:3px solid var(--az-c-primary)}
.az-toc-title-y5u8{margin-bottom:.9rem}
.az-toc-t7n5 ol{list-style:none;counter-reset:aztoc;margin:0;padding:0;columns:2 16rem;column-gap:2.5rem;font-size:.875rem;line-height:1.45}
.az-toc-t7n5 li{counter-increment:aztoc;display:flex;gap:.6rem;margin:0 0 .55rem;padding:0;break-inside:avoid}
.az-toc-t7n5 li::before{content:counter(aztoc,decimal-leading-zero);flex:0 0 1.4rem;padding-top:.15em;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--az-c-primary)}
.az-toc-t7n5 a{color:var(--az-c-ink);text-decoration:none}
.az-toc-t7n5 a:hover{color:var(--az-c-primary);text-decoration:underline}

/* ---------- Section underline ---------- */
section h2::after{content:"";display:block;width:2.5rem;height:2px;background:var(--az-c-primary);margin-top:1.25rem;transform-origin:left}

/* ---------- Reveal animation ---------- */
@media(prefers-reduced-motion:no-preference){
  .az-rwait-r4u2{opacity:0;transform:translateY(24px)}
  .az-rin-r1t7{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
}

/* ---------- Logo mark fallback (if image missing) ---------- */
.az-lg-text-l5m9{font-family:var(--az-f-display);font-weight:700;color:var(--az-c-ink);font-size:1.5rem;letter-spacing:.03em}
.az-lg-text-l5m9 em{color:var(--az-c-primary);font-style:normal}

/* ---------- Print ---------- */
@media print{
  .az-notice-n7a2,.az-nav-m8t5,.az-hdr-x9k2 .az-btn-u3z6,.az-mob-d7f2,.az-hero-art-a6n9,.az-crumbs-b5a1,.az-rel-r4b2,.az-ftop-f4k2,.az-toc-t7n5,.az-cta-band-c3t8{display:none}
  *{background:#fff!important;color:#111!important}
  h2,h3{break-after:avoid}
}

/* ---------- Home-section layout overrides (fix for bare section cap) ---------- */
.az-video-sec-v5h1,.az-test-sec-t8q1,.az-cta-band-c3t8,.az-faq-sec-f7h2,.az-stats-sec-s4r8,.az-steps-sec-s9k3,.az-features-sec-f3n7,.az-pricing-sec-p6t1,.az-testim-sec-t8q1,.az-cases-sec-c4z6,.az-partners-sec-p2b9,.az-trust-sec-t5n4{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;border-top:0!important}
.az-video-sec-v5h1 > :not(.az-wrap-q4m8){max-width:76rem;margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem;box-sizing:border-box}
@media (max-width:720px){.az-video-sec-v5h1 > :not(.az-wrap-q4m8){padding-left:1.25rem;padding-right:1.25rem}}

/* ---------- Testimonial avatar from video thumbnail ---------- */
.az-avatar-a4j9[data-az-has-img]{width:56px;height:56px;min-width:56px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;text-indent:-9999px;color:transparent;font-size:0;border:2px solid var(--az-c-primary);box-shadow:0 2px 6px rgba(0,0,0,.08);display:block}
.az-test-video-t9j5[data-az-embed]{cursor:pointer;position:relative}
.az-test-video-t9j5[data-az-embed]::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.0) 45%,rgba(0,0,0,.55) 100%);pointer-events:none}
.az-test-video-t9j5[data-az-embed] .az-video-play-p3n6{position:relative;z-index:2;box-shadow:0 12px 28px rgba(0,0,0,.5);transition:transform .3s}
.az-test-video-t9j5[data-az-embed]:hover .az-video-play-p3n6{transform:scale(1.1)}
.az-test-video-t9j5 iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}
.az-video-wrap-v2m7[data-az-embed]{cursor:pointer}
.az-video-wrap-v2m7[data-az-embed]::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.45) 100%);pointer-events:none;border-radius:inherit}
