:root{
  --az-ink:#080a0c;
  --az-ink-2:#0d1114;
  --az-panel:#12181c;
  --az-panel-2:#151c20;
  --az-paper:#f1f3ed;
  --az-paper-2:#e7ebe5;
  --az-acid:#d8ff3e;
  --az-cyan:#66f8ff;
  --az-teal:#086d73;
  --az-text:#f1f3ed;
  --az-muted:#b3bec2;
  --az-muted-2:#9aa6aa;
  --az-line:rgba(255,255,255,.10);
  --az-line-light:rgba(8,10,12,.13);
  --az-container:1240px;
  --az-gutter:clamp(18px,4vw,44px);
  --az-section:clamp(82px,9vw,144px);
  --az-radius-sm:10px;
  --az-radius-md:16px;
  --az-radius-lg:24px;
  --az-shadow:0 28px 90px rgba(0,0,0,.28);
}
*,*:before,*:after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--az-ink);color:var(--az-text);font-family:"DM Sans",sans-serif;line-height:1.58;font-size:16px;overflow-x:hidden}
body.az-menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
img,svg,video{display:block;max-width:100%;height:auto}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--az-acid);outline-offset:3px}
::selection{background:var(--az-acid);color:var(--az-ink)}
[hidden]{display:none!important}
.az-container{width:min(var(--az-container),calc(100% - (var(--az-gutter) * 2)));margin-inline:auto}
.az-skip{position:fixed;left:14px;top:-80px;z-index:9999;background:var(--az-acid);color:var(--az-ink);padding:12px 15px;border-radius:8px;font-weight:700}.az-skip:focus{top:14px}
.az-scrollbar{position:fixed;inset:0 0 auto;height:3px;z-index:1000;background:transparent}.az-scrollbar span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--az-acid),var(--az-cyan))}
.az-mono,.az-eyebrow,.mono-label{font:500 10px/1.35 "IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--az-muted-2)}
.az-btn,.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:50px;padding:12px 18px;border-radius:999px;font-weight:700;font-size:.9rem;border:1px solid transparent;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}
.az-btn-primary,.btn-primary{background:var(--az-acid);color:var(--az-ink)}.az-btn-primary:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(216,255,62,.16)}
.az-btn-secondary,.btn-ghost{border-color:rgba(255,255,255,.22);color:var(--az-text);background:rgba(255,255,255,.02)}.az-btn-secondary:hover,.btn-ghost:hover{border-color:var(--az-acid);color:var(--az-acid)}
.az-header{position:fixed;left:0;right:0;top:0;z-index:900;background:rgba(8,10,12,.76);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px);transition:background .2s ease,box-shadow .2s ease}.az-header.is-scrolled{background:rgba(8,10,12,.93);box-shadow:0 20px 70px rgba(0,0,0,.22)}
.az-nav{display:flex;justify-content:space-between;align-items:center;min-height:72px;gap:24px}
.az-wordmark{font:700 1.35rem/1 "Space Grotesk",sans-serif;letter-spacing:-.055em}.az-wordmark span{color:var(--az-acid)}
.az-nav-actions{display:flex;align-items:center;gap:10px}.az-nav-cta{min-height:42px;padding:9px 14px;border:1px solid rgba(216,255,62,.38);border-radius:999px;color:var(--az-acid);font:500 10px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em}
.az-menu-toggle{display:none;min-height:42px;padding:9px 13px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.02);border-radius:999px;color:var(--az-text);align-items:center;gap:10px}.az-menu-icon{display:inline-flex;flex-direction:column;gap:5px}.az-menu-icon i{width:18px;height:2px;background:currentColor;display:block;transition:transform .22s,opacity .22s}.az-menu-toggle.is-open .az-menu-icon i:first-child{transform:translateY(3.5px) rotate(45deg)}.az-menu-toggle.is-open .az-menu-icon i:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.az-desktop-nav{border-top:1px solid rgba(255,255,255,.05)}.az-desktop-nav nav{min-height:45px;display:flex;align-items:center}.az-primary-list{display:flex;justify-content:flex-end;align-items:center;gap:30px;width:100%}.az-primary-list a{display:inline-flex;align-items:center;gap:8px;color:#a9b3b7;padding:10px 0;position:relative;font:500 9px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.az-primary-list a span{color:#5f6b71}.az-primary-list a:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:1px;background:var(--az-acid);transition:right .22s}.az-primary-list a:hover,.az-primary-list a.current-menu-item{color:#fff}.az-primary-list a:hover:after,.az-primary-list a.current-menu-item:after{right:0}.az-mobile-menu{position:fixed;inset:72px 0 0;z-index:850;background:rgba(8,10,12,.985);overflow:auto;border-top:1px solid rgba(216,255,62,.22)}.az-mobile-menu-inner{padding-block:28px 48px;min-height:100%}.az-mobile-head,.az-mobile-foot{display:flex;justify-content:space-between;align-items:center;gap:20px}.az-mobile-index{color:var(--az-acid);font:500 11px "IBM Plex Mono",monospace}.az-mobile-links{display:grid;gap:9px;margin:30px 0}.az-mobile-links a{display:grid;grid-template-columns:40px 1fr 30px;align-items:center;padding:20px 18px;background:#101519;border:1px solid rgba(255,255,255,.1);border-radius:14px;font:600 clamp(1.35rem,6vw,1.75rem)/1 "Space Grotesk",sans-serif}.az-mobile-links a span{font:500 10px "IBM Plex Mono",monospace;color:var(--az-acid)}.az-mobile-links a b{justify-self:end;color:var(--az-muted-2)}.az-mobile-links a:hover{border-color:rgba(216,255,62,.4);transform:translateX(4px)}.az-mobile-foot{padding-top:22px;border-top:1px solid rgba(255,255,255,.09);flex-wrap:wrap}.az-mobile-foot a{color:var(--az-acid);font-weight:700}.az-mobile-foot span{color:var(--az-muted-2);font:500 9px "IBM Plex Mono",monospace}
main{display:block;padding-top:84px}.az-home main{padding-top:0}.az-home .az-header{position:absolute}
.az-section{padding:var(--az-section) 0}.section{padding:var(--az-section) 0}
.section-dark{background:var(--az-ink);color:var(--az-text)}.section-light{background:var(--az-paper);color:var(--az-ink)}
.az-section-head,.section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(36px,7vw,110px);align-items:end;margin-bottom:clamp(42px,5vw,70px)}
.az-section-head h2,.section-head h2{font:600 clamp(2.8rem,5.6vw,5.9rem)/.9 "Space Grotesk",sans-serif;letter-spacing:-.065em;margin:.45em 0 0}.az-section-head h2 em,.section-head h2 em{font-family:Georgia,serif;font-weight:400;color:var(--az-acid)}.section-light .section-head h2 em{color:var(--az-teal)}
.az-section-intro,.section-intro{max-width:470px;color:#69767b;font-size:1rem;line-height:1.75;margin:0}.section-dark .section-intro{color:#9aa6ab}
.az-footer{background:#050607;color:#c9d0d2;border-top:1px solid rgba(255,255,255,.07);padding-top:60px}.az-footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:54px;padding-bottom:42px}.az-footer-mark{display:inline-block}.az-footer-copy{color:#727f84;line-height:1.7;font-size:.95rem;margin-top:20px}.az-footer-links{display:grid;align-content:start;gap:13px}.az-footer-links a{color:#a3adb1}.az-footer-links a:hover{color:var(--az-acid)}.az-footer-contact{display:grid;gap:10px;justify-items:start}.az-footer-contact a{color:#a3adb1}.az-footer-contact a:hover{color:var(--az-acid)}.az-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 0 24px;border-top:1px solid rgba(255,255,255,.08);color:#59656a;font:500 9px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.1em}
.az-prose{max-width:780px;font-size:1.05rem;line-height:1.78}.az-prose>*:first-child{margin-top:0}.az-prose h2{font:600 clamp(2rem,3.5vw,3rem)/1 "Space Grotesk",sans-serif;letter-spacing:-.045em;margin:2.2em 0 .6em}.az-prose h3{font:600 1.5rem/1.1 "Space Grotesk",sans-serif;margin:2em 0 .55em}.az-prose p,.az-prose li{color:#5a686d}.az-prose a{color:var(--az-teal);text-decoration:underline;text-underline-offset:3px}.az-prose ul,.az-prose ol{padding-left:1.3em}.az-prose img{border-radius:var(--az-radius-md);margin:28px 0}.az-prose blockquote{border-left:3px solid var(--az-acid);padding:12px 0 12px 20px;margin:32px 0;color:#243237}
.reveal{opacity:0;transform:translate3d(0,12px,0);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.reveal.is-visible{opacity:1;transform:none}.delay-1{transition-delay:.06s}.delay-2{transition-delay:.12s}.delay-3{transition-delay:.18s}.az-btn,.btn,.service-card,.az-service-card,.az-article-card,.use-case{will-change:transform}
.az-page-shell{padding-bottom:40px}.az-page-hero{padding:40px 0 72px;background:radial-gradient(circle at 82% 18%,rgba(102,248,255,.08),transparent 28%),var(--az-ink);border-bottom:1px solid rgba(255,255,255,.07)}.az-page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:70px;align-items:end}.az-page-title{font:600 clamp(3.2rem,7vw,6.7rem)/.88 "Space Grotesk",sans-serif;letter-spacing:-.07em;margin:.25em 0 0}.az-page-lede{max-width:680px;color:#a4b0b5;font-size:1.1rem;line-height:1.7;margin:24px 0 0}.az-page-side{border-left:1px solid rgba(255,255,255,.13);padding-left:25px}.az-page-side strong{display:block;font:600 2rem/1 "Space Grotesk",sans-serif;color:#fff;margin-top:9px}.az-page-side span{display:block;color:#748188;margin-top:10px;font:500 9px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em}
.content-section{padding:clamp(60px,7vw,110px) 0;background:var(--az-paper);color:var(--az-ink)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:80px}.content-aside{padding-top:8px}.aside-card{position:sticky;top:115px;padding:24px;border:1px solid rgba(8,10,12,.12);border-radius:18px;background:#fff}.aside-card h3{font:600 1.55rem/1 "Space Grotesk",sans-serif;letter-spacing:-.04em;margin:.7em 0}.aside-card p{color:#607076;font-size:.92rem;line-height:1.6}.aside-card .az-text-link{margin-top:15px}
.az-text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;padding-bottom:4px;font-weight:700}.az-text-link span{color:var(--az-teal)}
@media(max-width:980px){.az-desktop-nav{display:none}.az-menu-toggle{display:inline-flex}.az-primary-list{display:none}.az-section-head,.section-head{grid-template-columns:1fr;gap:28px}.az-footer-grid{grid-template-columns:1fr 1fr}.az-page-hero-grid{grid-template-columns:1fr;gap:30px}.az-page-side{border-left:0;border-top:1px solid rgba(255,255,255,.13);padding:18px 0 0}.content-grid{grid-template-columns:1fr;gap:42px}.content-aside{padding-top:0}.aside-card{position:static}}
@media(max-width:640px){:root{--az-gutter:16px;--az-section:74px}.az-nav{min-height:66px}.az-nav-cta{display:none}.az-mobile-menu{inset:66px 0 0}main{padding-top:76px}.az-home main{padding-top:0}.az-home .az-header{position:fixed}.az-section-head h2,.section-head h2{font-size:3.3rem}.az-page-hero{padding:28px 0 58px}.az-page-title{font-size:clamp(3rem,15vw,5rem)}.az-page-lede{font-size:1rem}.az-footer-grid{grid-template-columns:1fr;gap:36px}.az-footer-bottom{display:grid;gap:9px}.az-prose{font-size:1rem}.az-btn,.btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.az-btn,.btn,.az-mobile-links a{transition:none}}
