:root{
  --black:#050505;--black2:#09090a;--panel:#0e0e10;--panel2:#151517;
  --gold:#d4af37;--gold2:#f2d77f;--red:#b51f2e;--red2:#ef4252;
  --white:#f5f2e9;--muted:#9d988f;--line:rgba(255,255,255,.09);
  --goldline:rgba(212,175,55,.28);--max:1200px
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--black)}
body{margin:0;background:
radial-gradient(circle at 88% 8%,rgba(181,31,46,.12),transparent 31rem),
radial-gradient(circle at 12% 20%,rgba(212,175,55,.05),transparent 30rem),
#050505;color:var(--white);font-family:"Raleway","Segoe UI",Arial,sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}
.shell{width:min(var(--max),92vw);margin:auto}
.skip{position:fixed;left:12px;top:-60px;z-index:1000;background:var(--gold);color:#080706;padding:11px 14px;font-size:10px;font-weight:900}
.skip:focus{top:12px}
.siteHeader{position:sticky;top:0;z-index:100;background:rgba(5,5,5,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{font-weight:950;letter-spacing:.17em;font-size:12px}.brand small{display:block;color:#736e66;font-size:7px;letter-spacing:.22em;margin-bottom:5px}
.navLinks{display:flex;align-items:center;gap:18px}.navLinks a{font-size:8px;letter-spacing:.17em;color:#bbb5aa}.navLinks a:hover,.navLinks a[aria-current="page"]{color:var(--gold2)}
.menuToggle{display:none;border:1px solid var(--line);background:#090909;color:var(--gold2);width:42px;height:42px;font-size:20px}
.hero{padding:110px 0 76px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}
.hero:before{content:"";position:absolute;right:-10vw;top:-12vw;width:48vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(181,31,46,.24),rgba(212,175,55,.05) 35%,transparent 70%);filter:blur(4px)}
.kicker{font-size:8px;letter-spacing:.25em;color:var(--red2);font-weight:900}
h1{font-size:clamp(60px,9vw,122px);line-height:.82;letter-spacing:-.065em;margin:18px 0 25px;background:linear-gradient(105deg,#fff1b7,#d4af37 45%,#d63243 82%,#f2d77f);-webkit-background-clip:text;background-clip:text;color:transparent}
h2{font-size:clamp(36px,5vw,64px);line-height:.96;letter-spacing:-.045em;margin:12px 0 20px}
.lead{max-width:780px;color:var(--muted);line-height:1.8;font-size:16px}
.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.btn{min-height:45px;padding:0 17px;border:1px solid var(--goldline);background:transparent;color:#ddd7cc;display:inline-flex;align-items:center;justify-content:center;font-size:8px;letter-spacing:.17em;font-weight:900;cursor:pointer}
.btn.primary{background:linear-gradient(110deg,#f4de91,#d4af37,#a77716);color:#090705;border:0}
.btn.red{border-color:rgba(239,66,82,.45);color:#ff9aa4}
main section{padding:86px 0}.sectionHead{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:end;margin-bottom:34px}.sectionHead p{margin:0;color:var(--muted);line-height:1.75}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.card{min-height:265px;padding:26px;border:1px solid var(--line);background:linear-gradient(145deg,#101010,#080808);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}
.card:after{content:"";position:absolute;right:-75px;top:-75px;width:190px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(181,31,46,.15),transparent 70%)}
.card small{font-size:7px;letter-spacing:.18em;color:var(--red2);font-weight:900}.card h3{font-size:23px;margin:10px 0}.card p{color:var(--muted);font-size:12px;line-height:1.7;margin:0}
.statusPill{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:7px;letter-spacing:.15em;color:#8c877e}.statusPill i{width:6px;height:6px;border-radius:50%;background:var(--gold)}
.filterBar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.filterBtn{border:1px solid var(--line);background:#090909;color:#aaa49b;padding:10px 13px;font-size:8px;letter-spacing:.14em;font-weight:900;cursor:pointer}.filterBtn.active{border-color:var(--gold);color:var(--gold2)}
.mediaGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mediaTile{min-height:280px;border:1px solid var(--line);background:radial-gradient(circle at 70% 20%,rgba(181,31,46,.17),transparent 28%),linear-gradient(145deg,#101010,#080808);position:relative;overflow:hidden;cursor:pointer;padding:26px;display:flex;flex-direction:column;justify-content:flex-end}.mediaTile:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.68))}.mediaTile>*{position:relative;z-index:1}.mediaTile small{font-size:7px;letter-spacing:.18em;color:var(--gold2)}.mediaTile h3{margin:10px 0 7px}.mediaTile p{font-size:11px;color:#8d887f}
.lightbox{position:fixed;inset:0;z-index:500;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.88);backdrop-filter:blur(14px);padding:24px}.lightbox.open{display:flex}.lightboxPanel{width:min(760px,94vw);min-height:420px;border:1px solid var(--goldline);background:radial-gradient(circle at 75% 25%,rgba(181,31,46,.18),transparent 30%),#0a0a0a;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.lightboxClose{position:absolute;right:16px;top:16px;width:40px;height:40px;border:1px solid var(--line);background:#080808;color:#fff;font-size:20px}.lightboxPanel h3{font-size:38px;margin:10px 0}.lightboxPanel p{color:var(--muted);line-height:1.7}.notice{border:1px solid var(--goldline);background:rgba(212,175,55,.035);padding:20px;color:#aaa49a;font-size:12px;line-height:1.7;margin-top:24px}
footer{border-top:1px solid var(--line);padding:36px 0 44px}.footerRow{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footerRow strong{font-size:12px;letter-spacing:.15em}.footerRow span{font-size:8px;letter-spacing:.2em;color:var(--gold2)}.copy{margin-top:16px;color:#625e57;font-size:7px;letter-spacing:.13em}
.brandGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.brandPanel{min-height:390px;border:1px solid var(--line);background:linear-gradient(145deg,#101010,#080808);padding:34px;position:relative;overflow:hidden}.brandPanel.big:after{content:"AZ";position:absolute;right:-20px;bottom:-65px;font-size:240px;font-weight:950;color:rgba(212,175,55,.04);letter-spacing:-.12em}.brandPanel p{color:var(--muted);line-height:1.75}.brandMark{width:180px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(212,175,55,.45);display:grid;place-items:center;margin:auto;position:relative}.brandMark:before,.brandMark:after{content:"";position:absolute;inset:20px;border-radius:50%;border:1px solid rgba(181,31,46,.45)}.brandMark:after{inset:45px;border-color:rgba(212,175,55,.22)}.brandMark b{font-size:50px;color:var(--gold2);letter-spacing:-.1em}
@media(max-width:850px){.menuToggle{display:block}.navLinks{display:none;position:absolute;left:0;right:0;top:76px;background:#060606;border-bottom:1px solid var(--line);padding:18px 5vw;flex-direction:column;align-items:stretch}.navLinks.open{display:flex}.navLinks a{padding:11px 0}.sectionHead,.brandGrid{grid-template-columns:1fr}.grid3,.mediaGrid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.azSearchLauncher{position:fixed;right:20px;bottom:20px;z-index:240;min-width:48px;height:48px;border:1px solid rgba(212,175,55,.42);background:rgba(7,7,7,.88);color:var(--gold2);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;box-shadow:0 18px 50px rgba(0,0,0,.45);backdrop-filter:blur(12px);font-size:8px;letter-spacing:.15em;font-weight:900;cursor:pointer}
.azSearchLauncher:hover{border-color:var(--gold);color:#fff}.azSearchLauncher kbd{font:inherit;color:#736e66;border-left:1px solid var(--line);padding-left:8px}.azSearchOverlay{position:fixed;inset:0;z-index:600;background:rgba(0,0,0,.84);backdrop-filter:blur(16px);display:none;align-items:flex-start;justify-content:center;padding:10vh 20px 20px}.azSearchOverlay.open{display:flex}.azSearchPanel{width:min(780px,96vw);max-height:78vh;overflow:hidden;border:1px solid rgba(212,175,55,.34);background:linear-gradient(145deg,#111112,#070707);box-shadow:0 30px 110px rgba(0,0,0,.68)}.azSearchHead{padding:18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.azSearchInput{flex:1;min-height:44px;border:0;background:transparent;color:#fff;outline:none;font-size:15px;letter-spacing:.02em}.azSearchClose{width:40px;height:40px;border:1px solid var(--line);background:#080808;color:#d8d2c8;font-size:18px}.azSearchMeta{padding:10px 18px;border-bottom:1px solid var(--line);color:#716c64;font-size:7px;letter-spacing:.17em}.azSearchResults{max-height:56vh;overflow:auto;padding:10px}.azSearchResult{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:#ddd7cd;padding:14px;display:grid;grid-template-columns:96px 1fr auto;gap:14px;align-items:center;cursor:pointer}.azSearchResult:hover,.azSearchResult.active{background:#101010;border-color:rgba(212,175,55,.22)}.azSearchResult small{font-size:7px;letter-spacing:.17em;color:var(--red2);font-weight:900}.azSearchResult b{font-size:12px}.azSearchResult p{margin:4px 0 0;color:#827d75;font-size:10px;line-height:1.45}.azSearchResult span{color:var(--gold2);font-size:16px}.azEmpty{padding:28px;color:#7c776f;font-size:10px;letter-spacing:.12em;text-align:center}.contentEngineStatus{margin-top:14px;color:#6f6a62;font-size:7px;letter-spacing:.16em;display:flex;gap:8px;align-items:center}.contentEngineStatus i{width:6px;height:6px;border-radius:50%;background:#40c777;box-shadow:0 0 10px rgba(64,199,119,.5)}.contentEngineStatus.fallback i{background:var(--gold);box-shadow:0 0 10px rgba(212,175,55,.5)}[data-json-render]{transition:opacity .18s ease}[data-json-render].loading{opacity:.55}
@media(max-width:920px){.azSearchLauncher{position:static!important;right:auto!important;bottom:auto!important;z-index:auto;min-width:42px;width:42px;height:42px;padding:0;box-shadow:none;backdrop-filter:none;background:#090909;flex:0 0 42px;font-size:0;letter-spacing:0;border-radius:0}.azSearchLauncher .azSearchText,.azSearchLauncher kbd{display:none}.azSearchLauncher svg{display:block;width:17px;height:17px}.azSearchOverlay{padding:7vh 12px 12px}}@media(max-width:640px){.azSearchOverlay{padding:5vh 8px 8px}.azSearchResult{grid-template-columns:74px 1fr}.azSearchResult>span{display:none}}
.launchPanel{border:1px solid var(--goldline);background:linear-gradient(145deg,#101010,#080808);padding:28px;margin-top:26px}.launchGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.launchItem{background:#090909;padding:18px;min-height:110px}.launchItem small{display:block;color:#716c64;font-size:7px;letter-spacing:.18em}.launchItem b{display:block;margin-top:8px;font-size:12px;letter-spacing:.08em}.launchItem span{display:block;margin-top:8px;color:#8e897f;font-size:10px;line-height:1.5}.launchItem.ok b{color:#76d99a}.launchItem.warn b{color:var(--gold2)}.formError{font-size:8px;color:#ff7d88;letter-spacing:.1em;min-height:16px;margin-top:6px}input.invalid,textarea.invalid{border-color:rgba(239,66,82,.62)!important}.formSuccess{font-size:9px;color:#7be09d;letter-spacing:.12em;min-height:20px;margin-top:10px}.builderWrap{display:grid;grid-template-columns:.78fr 1.22fr;gap:16px}.builderPanel{border:1px solid var(--line);background:linear-gradient(145deg,#101010,#080808);padding:24px}.builderPanel h3{margin:0 0 16px;font-size:20px}.builderNav{display:grid;gap:8px}.builderNav button{min-height:44px;text-align:left;padding:0 14px;border:1px solid var(--line);background:#090909;color:#aaa49a;font-size:8px;letter-spacing:.16em;font-weight:900;cursor:pointer}.builderNav button.active{border-color:var(--gold);color:var(--gold2)}.builderForm{display:grid;gap:12px}.builderForm label{font-size:8px;letter-spacing:.14em;color:#827d74}.builderForm input,.builderForm textarea,.builderForm select{width:100%;border:1px solid var(--line);background:#070707;color:#fff;padding:12px;outline:none}.builderForm textarea{min-height:100px;resize:vertical}.builderRows{display:grid;gap:10px;margin-top:18px}.builderRow{border:1px solid var(--line);background:#090909;padding:14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.builderRow h4{margin:0 0 6px;font-size:12px}.builderRow p{margin:0;color:#7d786f;font-size:10px;line-height:1.5}.builderRow button{border:1px solid rgba(239,66,82,.35);background:transparent;color:#ff8894;padding:8px 10px;font-size:7px;letter-spacing:.12em}.builderActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.codePreview{margin-top:18px;border:1px solid var(--line);background:#050505;padding:14px;max-height:300px;overflow:auto;white-space:pre-wrap;color:#b8b1a7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5}.builderNotice{border:1px solid rgba(212,175,55,.25);background:rgba(212,175,55,.035);padding:14px;color:#918c83;font-size:10px;line-height:1.6;margin-bottom:16px}.a11yFocus:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}
@media(max-width:900px){.launchGrid{grid-template-columns:1fr 1fr}.builderWrap{grid-template-columns:1fr}}@media(max-width:560px){.launchGrid{grid-template-columns:1fr}}
.healthGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.healthCard{border:1px solid var(--line);background:#090909;padding:18px;min-height:120px}.healthCard small{display:block;font-size:7px;letter-spacing:.18em;color:#706b63}.healthCard b{display:block;margin-top:8px;font-size:13px}.healthCard p{color:#89847b;font-size:10px;line-height:1.55}.healthCard.ok b{color:#76d99a}.healthCard.warn b{color:var(--gold2)}.healthCard.bad b{color:#ff7d88}.healthActions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.healthLog{border:1px solid var(--line);background:#050505;padding:14px;white-space:pre-wrap;min-height:120px;max-height:320px;overflow:auto;color:#aaa49a;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.launchStamp{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(118,217,154,.28);padding:9px 12px;color:#76d99a;font-size:8px;letter-spacing:.15em}.launchStamp i{width:7px;height:7px;border-radius:50%;background:#76d99a;box-shadow:0 0 12px rgba(118,217,154,.6)}@media(max-width:780px){.healthGrid{grid-template-columns:1fr}}
