:root{--azc-void:var(--azra-void, #0b1220);--azc-base:var(--azra-base, #111827);--azc-hairline:var(--azra-hairline, rgba(255, 255, 255, 0.07));--azc-border:var(--azra-border, rgba(255, 255, 255, 0.16));--azc-text:var(--azra-text, #f7f9fc);--azc-text-2:var(--azra-text-secondary, #aab4c5);--azc-text-muted:var(--azra-text-muted, #7d8697);--azc-pistachio:var(--azra-pistachio, #a8d08d);--azc-grad-crimson:var(--azra-gradient-crimson, linear-gradient(135deg, #dc2626, #991b1b));--azc-grad-pistachio:var(--azra-gradient-pistachio, linear-gradient(135deg, #a8d08d, #7fb069));--azc-grad-text:var(--azra-gradient-text, linear-gradient(100deg, #ffffff 0%, #a8d08d 55%, #f47373 100%));--azc-font-display:var(--azra-font-display, "Sora", "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif);--azc-font-body:var(--azra-font-body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)}html{scroll-padding-top:90px}.site-footer .container,.site-header .container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(1.25rem,1rem + 2vw,2.5rem)}.launch-banner{position:relative;z-index:101;background:linear-gradient(180deg,rgba(220,38,38,.14),rgba(220,38,38,.05) 45%,rgba(127,176,105,.06)),var(--azc-void);border-bottom:1px solid rgba(220,38,38,.28);box-shadow:inset 0 -1px 0 rgba(255,255,255,.04);color:var(--azc-text);transition:opacity .3s ease,transform .3s ease}.launch-banner::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,rgba(220,38,38,.9),rgba(153,27,27,.5) 55%,rgba(168,208,141,.55));pointer-events:none}.launch-banner--closing{opacity:0;transform:translateY(-100%)}.launch-banner .launch-banner__inner{display:flex;align-items:center;gap:.85rem;min-height:46px;padding-block:0.45rem}.launch-banner__badge{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.26rem .65rem;border-radius:999px;font-family:var(--azc-font-display);font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--azra-pistachio,#a8d08d);background:rgba(168,208,141,.1);border:1px solid rgba(168,208,141,.4);box-shadow:0 0 18px -6px rgba(168,208,141,.55)}.launch-banner__badge ion-icon{font-size:.95rem}.launch-banner__text{flex:1;min-width:0;margin:0;font-family:var(--azc-font-body);font-size:.86rem;line-height:1.45;color:var(--azc-text-2)}.launch-banner__text strong{color:var(--azc-text);font-weight:700}.launch-banner__text strong+strong,.launch-banner__text strong:last-child{background:var(--azc-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.launch-banner__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .95rem;border-radius:999px;font-family:var(--azc-font-display);font-size:.8rem;font-weight:700;white-space:nowrap;color:#fff;text-decoration:none;background:var(--azc-grad-crimson);border:1px solid rgba(220,38,38,.5);box-shadow:0 8px 24px -10px rgba(220,38,38,.65);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.launch-banner__cta:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 12px 28px -10px rgba(220,38,38,.8)}.launch-banner__cta:active{transform:translateY(0) scale(.98)}.launch-banner__cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px -8px rgba(0,0,0,.6)}.launch-banner__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:0;border-radius:50%;cursor:pointer;color:#5c3d0a;background:0 0;font-size:1.15rem;transition:background .15s ease,color .15s ease}.launch-banner__close:hover{color:#fff;background:rgba(0,0,0,.25)}@media (max-width:720px){.launch-banner .launch-banner__inner{flex-wrap:wrap;row-gap:.4rem}.launch-banner__text{flex-basis:100%;order:3}.launch-banner__cta{order:2}}@media (prefers-reduced-motion:reduce){.launch-banner{transition:none}}.site-header{position:sticky;top:0;z-index:100;background:rgba(11,18,32,.8);border-bottom:1px solid var(--azc-hairline);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.site-header .header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:72px}.site-footer .brand,.site-header .brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--azc-font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em;color:var(--azc-text);text-decoration:none}.site-footer .brand__logo,.site-header .brand__logo{display:block;border-radius:8px;filter:drop-shadow(0 0 10px rgba(220, 38, 38, .45))}.site-footer .brand__name,.site-header .brand__name{background:var(--azc-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.primary-nav__list{display:flex;align-items:center;gap:1.25rem;list-style:none;margin:0;padding:0}.primary-nav__list a{position:relative;display:inline-block;font-family:var(--azc-font-body);font-size:.9375rem;font-weight:500;color:var(--azc-text-2);text-decoration:none;padding-block:0.3rem;white-space:nowrap;transition:color 180ms cubic-bezier(.16, 1, .3, 1)}.primary-nav__list a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--azc-grad-pistachio);border-radius:999px;transition:width 320ms cubic-bezier(.16, 1, .3, 1)}.primary-nav__list a.is-active,.primary-nav__list a:hover{color:var(--azc-text)}.primary-nav__list a.is-active::after,.primary-nav__list a:hover::after{width:100%}.header__actions{display:flex;align-items:center;gap:.6rem}.az-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--azc-font-display);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:999px;padding:.6rem 1.15rem;text-decoration:none;cursor:pointer;transition:transform 220ms cubic-bezier(.34, 1.56, .64, 1),box-shadow 220ms ease,background 220ms ease,border-color 220ms ease,color 220ms ease}.az-btn ion-icon{font-size:1.05rem}.az-btn--primary{color:#fff;background:var(--azc-grad-crimson);box-shadow:0 0 0 1px rgba(220,38,38,.25),0 12px 32px -12px rgba(220,38,38,.5)}.az-btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(220,38,38,.4),0 18px 40px -12px rgba(220,38,38,.6)}.az-btn--ghost{color:var(--azc-text-2);background:rgba(255,255,255,.04);border-color:var(--azc-border)}.az-btn--ghost:hover{color:var(--azc-text);border-color:rgba(168,208,141,.5);background:rgba(168,208,141,.1)}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:8px;background:0 0;border:none;cursor:pointer}.nav-toggle__bar{width:22px;height:2px;background:var(--azc-text);border-radius:2px;transition:transform 320ms cubic-bezier(.16, 1, .3, 1),opacity 320ms cubic-bezier(.16, 1, .3, 1)}.mobile-nav{display:none;border-top:1px solid var(--azc-hairline);background:var(--azc-base)}.mobile-nav ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:1rem clamp(1.25rem,1rem + 2vw,2.5rem) 1.5rem;gap:.25rem}.mobile-nav a{display:block;padding:.75rem .25rem;font-family:var(--azc-font-body);font-size:1.0625rem;color:var(--azc-text-2);text-decoration:none;border-bottom:1px solid var(--azc-hairline)}.mobile-nav a.az-btn{border-bottom:none;margin-top:.6rem;text-align:center}.mobile-nav a.az-btn--ghost{color:var(--azc-text-2)}.site-footer{background:var(--azc-void);border-top:1px solid var(--azc-hairline);padding-top:clamp(3rem,2.5rem + 2vw,4.5rem);font-family:var(--azc-font-body)}.site-footer .footer__inner{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;padding-bottom:3rem}.site-footer .footer__tagline{margin:.75rem 0 0;font-size:.9375rem;color:var(--azc-text-muted);max-width:30ch;line-height:1.6}.site-footer .footer__social{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none;margin:1.5rem 0 0;padding:0}.site-footer .footer__social a{font-size:.8125rem;color:var(--azc-text-muted);text-decoration:none;transition:color 180ms ease}.site-footer .footer__social a:hover{color:var(--azc-pistachio)}.site-footer .footer__col-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--azc-text-muted);margin:0 0 1.1rem}.site-footer .footer__col ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:.75rem}.site-footer .footer__col a{font-size:.9375rem;color:var(--azc-text-2);text-decoration:none;transition:color 180ms ease}.site-footer .footer__col a:hover{color:var(--azc-text)}.site-footer .footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:1.5rem;border-top:1px solid var(--azc-hairline);font-size:.8125rem;color:var(--azc-text-muted)}.site-footer .footer__bottom p{margin:0}.site-footer .footer__connect{padding-block:1.75rem;border-top:1px solid var(--azc-hairline)}.site-footer .footer__connect-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--azc-text-muted);margin:0 0 1rem}.site-footer .footer__connect-icons{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;margin:0;padding:0}.site-footer .footer__connect-icons a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--azc-text-muted);background:rgba(255,255,255,.04);border:1px solid var(--azc-border);text-decoration:none;transition:transform 220ms cubic-bezier(.34, 1.56, .64, 1),color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.site-footer .footer__connect-icons svg{width:18px;height:18px;fill:currentColor;pointer-events:none}.site-footer .footer__connect-icons a:focus-visible,.site-footer .footer__connect-icons a:hover{color:var(--azc-pistachio);background:rgba(168,208,141,.12);border-color:rgba(168,208,141,.5);transform:translateY(-3px) scale(1.06);box-shadow:0 8px 20px -8px rgba(168,208,141,.45)}.site-footer .footer__connect-icons a::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(4px);padding:.35rem .65rem;border-radius:6px;background:var(--azc-base);border:1px solid var(--azc-border);color:var(--azc-text);font-family:var(--azc-font-body);font-size:.75rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 180ms ease,transform 180ms ease,visibility 180ms;z-index:5}.site-footer .footer__connect-icons a:focus-visible::after,.site-footer .footer__connect-icons a:hover::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (max-width:860px){.site-header .header__actions,.site-header .primary-nav{display:none}.site-header .nav-toggle{display:flex}.mobile-nav:not([hidden]){display:block}.site-footer .footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.site-footer .footer__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.az-btn,.nav-toggle__bar,.primary-nav__list a,.primary-nav__list a::after,.site-footer .footer__connect-icons a,.site-footer .footer__connect-icons a::after{transition:none}}