:root{--az-forest:#1b3d32;--az-forest-hover:#143028;--az-mint:#2d6a4f;--az-mint-soft:#e8f5ef;--az-navy:#142640;--az-ink:#3b4c66;--az-muted:#6b7c93;--az-line:#e2e8f0;--az-line-strong:#cbd5e1;--az-surface:#ffffff;--az-canvas:#f3f6f9;--az-canvas-deep:#e8eef4;--az-danger:#c2410c;--az-danger-soft:#fff1eb;--az-warning:#b45309;--az-warning-soft:#fff7ed;--az-radius:10px;--az-radius-sm:6px;--az-shadow:0 1px 2px rgba(20,38,64,0.04),0 8px 24px rgba(20,38,64,0.06);--az-shadow-lg:0 16px 48px rgba(20,38,64,0.12);--font-sans:var(--font-lato),"Lato",system-ui,sans-serif;--font-display:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font-sans);color:var(--az-ink);background:var(--az-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--az-mint);text-decoration:none;transition:color .15s ease}a:hover{color:var(--az-forest)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--az-navy);letter-spacing:-.02em;font-weight:650}p{line-height:1.55}button,input,select,textarea{font:inherit}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#0b1218}.auth-brand{position:relative;overflow:hidden;padding:3rem clamp(2rem,5vw,4rem);color:#e8eef4;background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(45,106,79,.35),transparent 55%),radial-gradient(ellipse 70% 50% at 80% 80%,rgba(20,38,64,.8),transparent 50%),linear-gradient(160deg,#0d1714,#0b1218 45%,#101820);display:flex;flex-direction:column;justify-content:space-between;animation:fade-rise .7s ease both}.auth-brand:after{content:"";position:absolute;inset:auto -20% -30% 20%;height:55%;background:radial-gradient(circle,rgba(45,106,79,.18),transparent 65%);pointer-events:none}.auth-brand h1{color:#f7fafc;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.1;margin:1.25rem 0 .85rem;max-width:12ch}.auth-brand p{color:#a8b6c8;font-size:1.05rem;max-width:34ch;margin:0}.auth-panel{display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(180deg,#f7fafc,#eef3f7);animation:fade-rise .7s ease .08s both}.auth-card{width:100%;max-width:420px;background:var(--az-surface);border:1px solid var(--az-line);border-radius:16px;padding:2rem;box-shadow:var(--az-shadow-lg)}.auth-card h2{margin:0 0 .35rem;font-size:1.55rem}.auth-card .subtitle{margin:0 0 1.5rem;color:var(--az-muted);font-size:.95rem}.auth-footer{margin-top:1.25rem;text-align:center;color:var(--az-muted);font-size:.92rem}.brand-mark{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em}.brand-mark,.brand-mark:hover{color:inherit;text-decoration:none}.brand-mark__icon{width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,#2d6a4f,#1b3d32);display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.brand-mark__icon svg{width:14px;height:14px;fill:#fff}.brand-mark--light{color:#f0f5f2}.brand-mark--dark{color:var(--az-navy)}.brand-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.brand-pill{border:1px solid rgba(232,238,244,.14);background:rgba(255,255,255,.04);color:#c5d0de;border-radius:999px;padding:.4rem .75rem;font-size:.8rem}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:var(--az-canvas);transition:grid-template-columns .25s ease}.app-shell.sidebar-hidden{grid-template-columns:0 1fr}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--az-surface);border-right:1px solid var(--az-line);padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1.25rem;animation:slide-in .45s ease both;overflow:hidden;transition:opacity .2s ease,transform .25s ease}.app-shell.sidebar-hidden .app-sidebar{opacity:0;pointer-events:none;transform:translateX(-12px);border-right:none}.app-sidebar__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.nav-toggle,.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:#fff;border:1px solid var(--az-line-strong);border-radius:var(--az-radius-sm);padding:.45rem .65rem;cursor:pointer;font-weight:650;color:var(--az-navy);line-height:1;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.nav-toggle:hover,.sidebar-toggle:hover{background:var(--az-mint-soft);border-color:#9ec9b4;color:var(--az-forest)}.app-sidebar__nav{display:flex;flex-direction:column;gap:.25rem;flex:1 1}.app-nav-link{display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;border-radius:var(--az-radius-sm);color:var(--az-ink);font-weight:500;transition:background .15s ease,color .15s ease,transform .15s ease}.app-nav-link:hover{background:var(--az-mint-soft);color:var(--az-forest);text-decoration:none}.app-nav-link.active{background:var(--az-forest);color:#fff}.app-nav-link.active:hover{background:var(--az-forest-hover);color:#fff}.app-nav-link__dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.55}.app-sidebar__foot{border-top:1px solid var(--az-line);padding-top:1rem;display:flex;flex-direction:column;gap:.65rem}.app-user{font-size:.82rem;color:var(--az-muted);word-break:break-all}.app-main{min-width:0;display:flex;flex-direction:column}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.75rem;border-bottom:1px solid var(--az-line);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.app-topbar h1{margin:0;font-size:1.2rem}.app-topbar p{margin:.15rem 0 0;color:var(--az-muted);font-size:.88rem}.app-content{padding:1.5rem 1.75rem 2.5rem;animation:fade-rise .45s ease both;max-width:1200px;width:100%}.app-content.wide{max-width:1400px}.page-title{margin:0 0 .35rem;font-size:1.65rem}.page-lead{margin:0 0 1.5rem;color:var(--az-muted);max-width:60ch}.panel{background:var(--az-surface);border:1px solid var(--az-line);border-radius:var(--az-radius);padding:1.25rem 1.35rem;margin-bottom:1rem;box-shadow:var(--az-shadow)}.panel h3{margin:0 0 .85rem;font-size:1.05rem}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.panel-head h3{margin:0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.stat{background:var(--az-surface);border:1px solid var(--az-line);border-radius:var(--az-radius);padding:1rem 1.1rem;box-shadow:var(--az-shadow);transition:transform .2s ease,border-color .2s ease}.stat:hover{transform:translateY(-2px);border-color:#b7d4c6}.stat label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--az-muted);margin-bottom:.35rem}.stat strong{display:block;font-family:var(--font-display);font-size:1.35rem;color:var(--az-navy);font-weight:650}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem}.detail-item label{display:block;font-size:.75rem;color:var(--az-muted);margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.03em}.detail-item p{margin:0;color:var(--az-navy);font-weight:550}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--az-forest);color:#fff;border:1px solid transparent;border-radius:var(--az-radius-sm);padding:.7rem 1.05rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn:hover{background:var(--az-forest-hover);color:#fff;text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-secondary{background:#fff;color:var(--az-navy);border-color:var(--az-line-strong)}.btn-secondary:hover{background:var(--az-canvas);color:var(--az-navy)}.btn-danger{background:var(--az-danger)}.btn-danger:hover{background:#9a3412}.btn-ghost{background:transparent;color:var(--az-ink);border-color:transparent}.btn-ghost:hover{background:var(--az-mint-soft);color:var(--az-forest)}.btn-sm{padding:.4rem .7rem;font-size:.85rem}.btn-block{width:100%}label{display:block;margin-bottom:.35rem;font-size:.88rem;color:var(--az-ink);font-weight:550}.field{margin-bottom:.95rem}input,select,textarea{width:100%;padding:.72rem .85rem;border-radius:var(--az-radius-sm);border:1px solid var(--az-line-strong);background:#fff;color:var(--az-navy);transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--az-mint);box-shadow:0 0 0 3px rgba(45,106,79,.15)}.filters{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.filters input,.filters select{width:auto;min-width:180px;margin-bottom:0}.alert{border-radius:var(--az-radius-sm);padding:.75rem .9rem;margin-bottom:.9rem;font-size:.92rem}.alert-error{background:var(--az-danger-soft);color:var(--az-danger);border:1px solid #fdba94}.alert-success{background:var(--az-mint-soft);color:var(--az-mint);border:1px solid #a7d7bf}.badge{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.02em;background:#eef2f6;color:var(--az-ink);text-transform:lowercase}.badge-active,.badge-success{background:var(--az-mint-soft);color:var(--az-mint)}.badge-warn{background:var(--az-warning-soft);color:var(--az-warning)}.badge-danger{background:var(--az-danger-soft);color:var(--az-danger)}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem}code{background:#eef3f7;border-radius:5px;padding:.12rem .35rem;color:var(--az-navy)}pre{background:#0f1720;color:#e2e8f0;border-radius:var(--az-radius-sm);padding:1rem;overflow-x:auto;margin:.5rem 0 0}.table-wrap{overflow-x:auto;border:1px solid var(--az-line);border-radius:var(--az-radius-sm)}table.data-table{width:100%;border-collapse:collapse;font-size:.875rem;background:#fff}table.data-table td,table.data-table th{padding:.8rem .9rem;border-bottom:1px solid var(--az-line);text-align:left;vertical-align:top}table.data-table th{color:var(--az-muted);font-weight:650;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}table.data-table th:hover{color:var(--az-navy)}table.data-table tr:last-child td{border-bottom:none}table.data-table tr:hover td{background:#f8fbf9}table.data-table tr.selected td{background:var(--az-mint-soft)}.flow-steps{display:grid;grid-gap:.65rem;gap:.65rem}.flow-step{display:flex;gap:.85rem;align-items:center;padding:.85rem .95rem;border:1px solid var(--az-line);border-radius:var(--az-radius-sm);background:#fbfdfe;transition:border-color .15s ease,transform .15s ease}.flow-step:hover{border-color:#b7d4c6;transform:translateX(2px)}.flow-step-num{background:var(--az-forest);color:white;width:1.85rem;height:1.85rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0}.flow-step.done .flow-step-num{background:var(--az-mint)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.plan-card{border:1px solid var(--az-line);border-radius:var(--az-radius);padding:1.15rem;background:linear-gradient(180deg,#fff,#f8fbf9);display:flex;flex-direction:column;gap:.65rem;min-height:180px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.plan-card:hover{border-color:#9ec9b4;transform:translateY(-2px);box-shadow:var(--az-shadow)}.plan-card h4{margin:0;font-size:1.1rem}.plan-card p{margin:0;color:var(--az-muted);flex:1 1;font-size:.92rem}.demo-row{display:flex;gap:.65rem;flex-wrap:wrap}.usage-chart{display:grid;grid-gap:.65rem;gap:.65rem}.usage-chart__row{display:grid;grid-template-columns:72px 1fr 64px;grid-gap:.65rem;gap:.65rem;align-items:center}.usage-chart__label,.usage-chart__value{font-size:.82rem;color:var(--az-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-chart__value{text-align:right;color:var(--az-navy);font-weight:650}.usage-chart__track{height:10px;border-radius:999px;background:#e8eef4;overflow:hidden}.usage-chart__bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#2d6a4f,#1b3d32);transition:width .45s ease}.tab-row{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.25rem}.tab-btn{border:1px solid var(--az-line-strong);background:#fff;color:var(--az-ink);border-radius:999px;padding:.45rem .9rem;font-weight:600;cursor:pointer}.tab-btn.active{background:var(--az-forest);border-color:var(--az-forest);color:#fff}@keyframes fade-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@media (max-width:960px){.auth-shell{grid-template-columns:1fr}.auth-brand{min-height:auto;padding:2rem 1.5rem 1.5rem}.auth-brand h1{max-width:none;font-size:2rem}.app-shell,.app-shell.sidebar-hidden{grid-template-columns:1fr}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);z-index:40;transition:transform .25s ease;box-shadow:var(--az-shadow-lg);pointer-events:auto}.app-shell.sidebar-hidden .app-sidebar,.app-sidebar{transform:translateX(-105%);opacity:1}.app-sidebar.open{transform:translateX(0);opacity:1;pointer-events:auto}.sidebar-backdrop{position:fixed;inset:0;background:rgba(15,23,32,.4);z-index:30}.app-content,.app-topbar{padding-left:1rem;padding-right:1rem}}.marketing-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--az-canvas)}.marketing-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1.5rem;padding:.85rem clamp(1rem,4vw,2.5rem);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--az-line)}.marketing-nav{display:flex;gap:1.25rem;flex:1 1}.marketing-nav a{color:var(--az-ink);font-weight:550;font-size:.95rem}.marketing-nav a.active,.marketing-nav a:hover{color:var(--az-forest)}.marketing-header__actions{display:flex;gap:.5rem;align-items:center}.marketing-footer{margin-top:auto;padding:2.5rem clamp(1rem,4vw,2.5rem);border-top:1px solid var(--az-line);background:var(--az-surface);display:grid;grid-gap:1rem;gap:1rem}.marketing-footer__links{display:flex;gap:1.25rem;flex-wrap:wrap}.marketing-footer__copy{margin:0;color:var(--az-muted);font-size:.88rem}.app-support,.marketing-footer__copy a{color:var(--az-forest)}.app-support{display:block;margin:.35rem 0 .65rem;font-size:.82rem;word-break:break-all}.btn-lg{padding:.85rem 1.35rem;font-size:1rem}.btn-light{background:#fff;color:var(--az-forest)}.btn-light:hover{background:var(--az-mint-soft);color:var(--az-forest)}.btn-light-ghost{color:#e8f5ef;border:1px solid rgba(255,255,255,.25)}.btn-light-ghost:hover{background:rgba(255,255,255,.08);color:#fff}.hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,6vw,4.5rem) clamp(1rem,4vw,2.5rem);align-items:center;max-width:1200px;margin:0 auto}.hero__eyebrow{margin:0 0 .75rem;color:var(--az-mint);font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.hero h1{font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.08;margin:0 0 1rem}.hero h1 span{color:var(--az-mint)}.hero__lead{font-size:1.08rem;color:var(--az-muted);max-width:42ch;margin:0 0 1.5rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:2rem}.hero__stats{display:flex;gap:1.75rem;flex-wrap:wrap}.hero__stats strong{display:block;font-family:var(--font-display);color:var(--az-navy);font-size:1.15rem}.hero__stats span{font-size:.82rem;color:var(--az-muted)}.section{padding:clamp(2.5rem,5vw,4rem) clamp(1rem,4vw,2.5rem);max-width:1200px;margin:0 auto}.section--dark{max-width:none;background:radial-gradient(ellipse 70% 80% at 10% 0,rgba(45,106,79,.25),transparent 55%),linear-gradient(165deg,#0d1714,#101820 50%,#142640);color:#e8eef4}.section__head{text-align:center;margin-bottom:2rem}.section__head h2{margin:0 0 .5rem}.section__head p{margin:0;color:var(--az-muted)}.section__head--light h2{color:#f7fafc}.section__head--light p{color:#a8b6c8}.section__cta{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.feature-card{background:var(--az-surface);border:1px solid var(--az-line);border-radius:var(--az-radius);padding:1.35rem;box-shadow:var(--az-shadow)}.feature-card h3{margin:0 0 .5rem;font-size:1.05rem}.feature-card p{margin:0;color:var(--az-muted);font-size:.92rem}.steps-row{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem;max-width:900px}.steps-row li{text-align:center;padding:1rem}.steps-row span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:rgba(45,106,79,.35);color:#fff;font-weight:700;margin-bottom:.65rem}.steps-row strong{display:block;color:#f7fafc;margin-bottom:.35rem}.steps-row p{margin:0;font-size:.88rem;color:#a8b6c8}.page-wrap{max-width:960px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2rem) 3rem}.page-hero{text-align:center;margin-bottom:2rem}.page-hero h1{margin:0 0 .65rem;font-size:clamp(1.85rem,4vw,2.6rem)}.page-hero p{margin:0 auto;max-width:52ch;color:var(--az-muted)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.pricing-card{position:relative;background:var(--az-surface);border:1px solid var(--az-line);border-radius:var(--az-radius);padding:1.5rem;box-shadow:var(--az-shadow)}.pricing-card--featured{border-color:var(--az-mint);box-shadow:var(--az-shadow-lg)}.pricing-card__tag{position:absolute;top:-.65rem;right:1rem;background:var(--az-forest);color:#fff;font-size:.72rem;font-weight:700;padding:.25rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.pricing-card h2{margin:0 0 .35rem;font-size:1.25rem}.pricing-card__price{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--az-forest);margin:0 0 .5rem}.pricing-card__blurb{color:var(--az-muted);font-size:.9rem;margin:0 0 1rem;min-height:2.6em}.pricing-card ul{margin:0 0 1.25rem;padding-left:1.1rem;font-size:.9rem;line-height:1.65;color:var(--az-ink)}.pricing-note{text-align:center;margin-top:2rem;color:var(--az-muted)}.docs-panel{background:var(--az-surface);border:1px solid var(--az-line);border-radius:var(--az-radius);padding:1.35rem 1.5rem;margin-bottom:1rem;box-shadow:var(--az-shadow)}.docs-panel h2{margin:0 0 .75rem;font-size:1.15rem}.docs-panel ol,.docs-panel ul{margin:0;padding-left:1.15rem;line-height:1.65}.docs-muted{color:var(--az-muted);font-size:.92rem}.badge-row{display:flex;flex-wrap:wrap;gap:.45rem}.sdk-demo{background:var(--az-surface);border:1px solid var(--az-line);border-radius:16px;padding:1.25rem;box-shadow:var(--az-shadow-lg)}.sdk-demo__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.sdk-demo__head h3{margin:0 0 .25rem;font-size:1.05rem}.sdk-demo__head p{margin:0;font-size:.88rem;color:var(--az-muted)}.sdk-demo__badge{font-size:.75rem;font-weight:700;padding:.35rem .65rem;border-radius:999px;background:var(--az-mint-soft);color:var(--az-forest);white-space:nowrap}.sdk-demo--off .sdk-demo__badge{background:var(--az-danger-soft);color:var(--az-danger)}.sdk-demo__frame{position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#0f1720,#142640);min-height:160px}.sdk-demo__wave{display:block;width:100%;height:140px}.sdk-demo__play{position:absolute;inset:0;margin:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;background:rgba(255,255,255,.95);border:none;border-radius:999px;padding:.65rem 1.2rem;font-weight:700;color:var(--az-forest);cursor:pointer;box-shadow:var(--az-shadow-lg)}.sdk-demo__labels{display:flex;justify-content:space-between;padding:.5rem .85rem;font-size:.75rem;color:#94a3b8;background:rgba(0,0,0,.25)}.sdk-demo__labels .active{color:#6ee7a8;font-weight:700}.sdk-demo--off .sdk-demo__labels .active{color:#fdba74}.sdk-demo__controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;flex-wrap:wrap}.sdk-demo__toggle{display:flex;align-items:center;gap:.65rem;cursor:pointer;font-weight:550;font-size:.92rem}.sdk-demo__toggle input{position:absolute;opacity:0;pointer-events:none}.sdk-demo__toggle-track{width:44px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .2s ease}.sdk-demo__toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.sdk-demo__toggle input:checked+.sdk-demo__toggle-track{background:var(--az-mint)}.sdk-demo__toggle input:checked+.sdk-demo__toggle-track:after{transform:translateX(20px)}.coming-soon{text-align:center;padding:.5rem 0}.coming-soon__badge{display:inline-flex;align-items:center;margin-bottom:.85rem;padding:.25rem .7rem;border-radius:999px;background:rgba(45,106,79,.12);color:var(--az-forest);font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.coming-soon h2{margin:0 0 .5rem;font-size:1.45rem}.coming-soon p{margin:0 auto 1.25rem;max-width:28rem;color:var(--az-muted);line-height:1.55}.coming-soon__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.coming-soon__support{margin:1.25rem 0 0;color:var(--az-muted);font-size:.9rem}.coming-soon-btn{pointer-events:none;opacity:.72;cursor:default}.alert-info{background:#eef5f1;color:var(--az-forest);border:1px solid #c5ddd0}.pricing-card--clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pricing-card--clickable:focus-visible,.pricing-card--clickable:hover{border-color:var(--az-mint);box-shadow:var(--az-shadow-lg);outline:none}.linkish{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.az-modal-root{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem}.az-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,32,.55);cursor:pointer}.az-modal{position:relative;z-index:1;width:min(100%,440px);max-height:min(90vh,720px);overflow:auto;background:var(--az-surface);border:1px solid var(--az-line);border-radius:16px;box-shadow:var(--az-shadow-lg);padding:1.25rem 1.35rem 1.5rem;animation:fade-rise .25s ease both}.az-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.az-modal__head h2{margin:0;font-size:1.25rem}.az-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--az-muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:.1rem .35rem}.az-modal__lead{line-height:1.55}.az-modal__hint,.az-modal__lead{margin:0 0 1rem;color:var(--az-muted)}.az-modal__hint{font-size:.88rem}.az-modal__actions{display:flex;flex-wrap:wrap;gap:.65rem}.az-modal__support{margin:1.15rem 0 0;color:var(--az-muted);font-size:.9rem}.az-modal__success{text-align:center}.az-request-form .field select,.az-request-form .field textarea{width:100%;border:1px solid var(--az-line);border-radius:10px;padding:.7rem .85rem;font:inherit;background:#fff;color:var(--az-ink)}.az-request-form .field textarea{resize:vertical;min-height:6rem}.api-key-slot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:12px;border:1px dashed #9bb9aa;background:#eef5f1}.api-key-slot__label{font-size:.82rem;font-weight:600;color:var(--az-forest);text-transform:uppercase;letter-spacing:.04em}.api-key-slot__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;color:var(--az-muted)}@media (max-width:900px){.hero{grid-template-columns:1fr}.marketing-nav{display:none}}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_47a102{font-family:Lato,Lato Fallback;font-style:normal}.__variable_47a102{--font-lato:"Lato","Lato Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_96bb4e{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_96bb4e{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}