@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-700-800-vietnamese.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:Bricolage Grotesque;font-style:normal;font-weight:700 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-700-800-latin-ext.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:Bricolage Grotesque;font-style:normal;font-weight:700 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-700-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:400 700;font-display:swap;src:url(/fonts/jakarta-400-700-vietnamese.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:400 700;font-display:swap;src:url(/fonts/jakarta-400-700-latin-ext.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:400 700;font-display:swap;src:url(/fonts/jakarta-400-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmmono-400-latin-ext.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmmono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmmono-500-latin-ext.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmmono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--ax-bg: #060512;--ax-bg-alt: #0A0820;--ax-surface: #120E26;--ax-surface-2: #1C1638;--ax-border: #2A2048;--ax-border-strong: #3B2E66;--ax-hairline: #221A3E;--ax-text: #F0EDFA;--ax-text-muted: #9A92BC;--ax-text-dim: #7E76A3;--ax-accent: #8B5CF6;--ax-accent-hover: #A78BFA;--ax-accent-press: #7C3AED;--ax-on-accent: #FFFFFF;--ax-info: #38BDF8;--ax-success: #10B981;--ax-warning: #F59E0B;--ax-danger: #EF4444;--ax-focus: #A78BFA;--ax-radius-sm: 6px;--ax-radius-md: 8px;--ax-radius-lg: 14px;--ax-radius-xl: 20px;--ax-font-display: "Bricolage Grotesque", ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ax-font-body: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ax-font-mono: "DM Mono", ui-monospace, "Cascadia Code", "Segoe UI Mono", Consolas, "Liberation Mono", Menlo, monospace}body{font-family:var(--ax-font-body)}h1,h2,h3{font-family:var(--ax-font-display);letter-spacing:-.02em}:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}::-moz-selection{background:var(--ax-accent);color:var(--ax-on-accent)}::selection{background:var(--ax-accent);color:var(--ax-on-accent)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{margin:0;background:var(--ax-bg);color:var(--ax-text);font-family:var(--ax-font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{max-width:100%}a{color:var(--ax-text);text-decoration-color:var(--ax-border-strong);text-underline-offset:3px}a:hover{color:var(--ax-accent-text);text-decoration-color:currentColor}ul,ol{margin:0;padding:0}h1,h2,h3,h4{margin:0;font-family:var(--ax-font-display);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ax-text)}p{margin:0}:focus-visible{outline:2px solid var(--ax-focus);outline-offset:3px;border-radius:2px}#main:focus,[tabindex="-1"]:focus{outline:none}[tabindex="-1"]:focus-visible{outline:2px solid var(--ax-focus)}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important}}.ax-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ax-container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width: 640px){.ax-container{padding:0 24px}}.ax-eyebrow,.ax-mono{font-family:var(--ax-font-mono)}.ax-eyebrow{margin-bottom:12px;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-accent-text)}.ax-display{font-size:clamp(2.25rem,6vw,4rem);font-weight:700;letter-spacing:-.035em;line-height:1.04}.ax-h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em}.ax-page-header h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;letter-spacing:-.03em;max-width:22ch}.ax-h2{font-size:clamp(1.625rem,3.5vw,2.25rem);max-width:28ch}.ax-h3{font-size:1.25rem}.ax-h4{font-size:1.0625rem}.ax-lead{margin-top:20px;max-width:62ch;font-size:1.125rem;color:var(--ax-text-muted)}.ax-intro{margin-top:14px;max-width:64ch;color:var(--ax-text-muted)}.ax-muted{color:var(--ax-text-muted)}.ax-dim{color:var(--ax-text-dim)}.ax-small{font-size:.875rem}.ax-mt{margin-top:28px}.ax-accent-text{color:var(--ax-accent-text)}.ax-prose{max-width:72ch}.ax-prose>*+*{margin-top:16px}.ax-prose p{color:var(--ax-text-muted)}.ax-prose section{margin-top:32px}.ax-prose section h2{margin-bottom:10px}.ax-skip{position:absolute;left:16px;top:-100px;z-index:100;padding:10px 16px;background:var(--ax-accent);color:var(--ax-on-accent);font-weight:600;border-radius:var(--ax-radius-md);text-decoration:none}.ax-skip:focus{top:12px;color:var(--ax-on-accent)}.ax-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:var(--ax-radius-md);font-family:var(--ax-font-body);font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ax-btn-sm{min-height:38px;padding:8px 14px;font-size:.875rem}.ax-btn-primary{background:var(--ax-accent-press);color:#fff}.ax-btn-primary:hover{background:#6d28d9;color:#fff}.ax-btn-primary:active{background:#5b21b6}.ax-btn-primary:disabled{cursor:progress;opacity:.75}.ax-btn-secondary{background:transparent;border-color:var(--ax-border-strong);color:var(--ax-text)}.ax-btn-secondary:hover{border-color:var(--ax-text-dim);color:var(--ax-text);background:var(--ax-surface)}.ax-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ax-text-link{display:inline-block;margin-top:28px;font-weight:600;color:var(--ax-accent-text);text-decoration:none}.ax-text-link:hover{text-decoration:underline}.ax-header{position:sticky;top:0;z-index:50;background:var(--ax-bg);border-bottom:1px solid var(--ax-hairline)}.ax-header-inner{display:flex;align-items:center;gap:16px;min-height:64px}.ax-logo-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--ax-text)}.ax-logo-link:hover{color:var(--ax-text)}.ax-wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--ax-font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.ax-nav-desktop{display:none}.ax-nav-desktop ul,.ax-mobile-menu ul{list-style:none}.ax-nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 9px;font-size:.9375rem;color:var(--ax-text-muted);text-decoration:none;white-space:nowrap}.ax-signin,.ax-header-actions .ax-btn{white-space:nowrap}.ax-nav-link:hover,.ax-nav-link[aria-current=page]{color:var(--ax-text)}.ax-nav-link[aria-current=page]{text-decoration:underline;text-decoration-color:var(--ax-accent);text-decoration-thickness:2px;text-underline-offset:8px}.ax-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ax-lang{display:inline-flex;border:1px solid var(--ax-border);border-radius:var(--ax-radius-sm);overflow:hidden}.ax-lang-btn{min-width:36px;min-height:32px;padding:0 8px;border:0;background:transparent;color:var(--ax-text-muted);font-family:var(--ax-font-mono);font-size:.75rem;letter-spacing:.08em;cursor:pointer}.ax-lang-btn[aria-pressed=true]{background:var(--ax-surface-2);color:var(--ax-text)}.ax-signin{display:none;align-items:center;min-height:44px;padding:0 8px;font-size:.9375rem;color:var(--ax-text-muted);text-decoration:none}.ax-signin:hover{color:var(--ax-text)}.ax-hide-sm{display:none}.ax-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);background:transparent;color:var(--ax-text);cursor:pointer}.ax-mobile-menu{border-top:1px solid var(--ax-hairline);padding:8px 16px 20px;background:var(--ax-bg)}.ax-mobile-menu[hidden]{display:none}.ax-mobile-menu .ax-nav-link{display:flex;padding:0;border-bottom:1px solid var(--ax-hairline);font-size:1rem}.ax-mobile-actions{display:grid;gap:10px;margin-top:16px}@media (min-width: 640px){.ax-signin,.ax-hide-sm{display:inline-flex}.ax-mobile-actions{grid-template-columns:1fr 1fr}}@media (min-width: 1200px){.ax-nav-desktop{display:block;margin-left:8px}.ax-nav-desktop>ul{display:flex;gap:0}.ax-menu-btn,.ax-mobile-menu{display:none!important}}.ax-section{padding:64px 0}.ax-band{background:var(--ax-bg-alt);border-top:1px solid var(--ax-hairline);border-bottom:1px solid var(--ax-hairline)}.ax-page-header{padding:56px 0 40px;border-bottom:1px solid var(--ax-hairline)}@media (min-width: 768px){.ax-section{padding:88px 0}.ax-page-header{padding:88px 0 56px}}.ax-split{display:grid;gap:28px}@media (min-width: 900px){.ax-split{grid-template-columns:1fr 1fr;gap:64px;align-items:start}}.ax-hero{padding:56px 0 64px;border-bottom:1px solid var(--ax-hairline)}.ax-hero-grid{display:grid;gap:48px}@media (min-width: 1024px){.ax-hero{padding:96px 0}.ax-hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:64px}}.ax-gate-note{display:flex;gap:10px;align-items:flex-start;margin-top:28px;max-width:60ch;padding-top:20px;border-top:1px solid var(--ax-hairline);font-size:.9375rem;color:var(--ax-text-muted)}.ax-gate-note svg{flex:none;margin-top:3px;color:var(--ax-accent-text)}.ax-trace{margin:0;padding:20px;background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);font-size:.9375rem}.ax-trace-head,.ax-trace-proposal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ax-trace-head .ax-mono{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-text-dim)}.ax-trace-case{margin-top:14px;font-family:var(--ax-font-mono);font-size:.875rem;color:var(--ax-text);overflow-wrap:anywhere}.ax-trace-risk{display:grid;gap:8px;margin-top:14px;color:var(--ax-text-muted)}.ax-meter{display:block;height:6px;background:var(--ax-surface-2);border-radius:3px;overflow:hidden}.ax-meter-fill{display:block;width:82%;height:100%;background:var(--ax-accent)}.ax-trace-checks{list-style:none;margin-top:16px;padding-top:14px;border-top:1px solid var(--ax-hairline);display:grid;gap:6px;color:var(--ax-text-muted)}.ax-check{display:inline-block;width:1.25em;color:var(--ax-success)}.ax-trace-proposal{margin-top:16px;padding-top:14px;border-top:1px solid var(--ax-hairline)}.ax-trace-policy{margin-top:12px;font-size:.75rem;color:var(--ax-text-dim)}.ax-trace figcaption{margin-top:14px}.ax-chip{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid var(--ax-border-strong);border-radius:999px;font-family:var(--ax-font-mono);font-size:.75rem;letter-spacing:.04em}.ax-chip-info{color:var(--ax-info)}.ax-chip-accent{border-color:var(--ax-accent);color:var(--ax-accent-text)}.ax-facts{background:var(--ax-bg-alt);border-bottom:1px solid var(--ax-hairline)}.ax-facts-grid{list-style:none;display:grid;grid-template-columns:1fr}.ax-facts-grid li{padding:24px 0;border-bottom:1px solid var(--ax-hairline)}.ax-facts-grid li:last-child{border-bottom:0}.ax-facts-grid p{margin-top:6px;font-size:.9375rem;color:var(--ax-text-muted)}@media (min-width: 640px){.ax-facts-grid{grid-template-columns:1fr 1fr;-moz-column-gap:32px;column-gap:32px}.ax-facts-grid li:nth-last-child(2){border-bottom:0}}@media (min-width: 1024px){.ax-facts-grid{grid-template-columns:repeat(4,1fr)}.ax-facts-grid li{border-bottom:0;padding:32px 0}}.ax-grid{list-style:none;display:grid;gap:16px;margin-top:36px}@media (min-width: 640px){.ax-grid-3,.ax-grid-4{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.ax-grid-3{grid-template-columns:repeat(3,1fr)}.ax-grid-4{grid-template-columns:repeat(4,1fr)}}.ax-card{padding:24px;background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg)}.ax-card>*+*{margin-top:10px}.ax-card p{color:var(--ax-text-muted);font-size:.9375rem}.ax-card .ax-who{color:var(--ax-info);font-family:var(--ax-font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.ax-tier-no{font-size:2rem;line-height:1;color:var(--ax-accent-text)}.ax-step-no{font-size:.8125rem;letter-spacing:.12em;color:var(--ax-accent-text)}.ax-bullets{list-style:none;display:grid;gap:10px}.ax-bullets li{position:relative;padding-left:22px;color:var(--ax-text-muted)}.ax-bullets li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;background:var(--ax-accent)}.ax-card .ax-bullets li{font-size:.9375rem}.ax-loop{list-style:none;display:grid;gap:0;margin-top:36px;border-top:1px solid var(--ax-border)}.ax-loop li{display:grid;grid-template-columns:44px 1fr;-moz-column-gap:12px;column-gap:12px;row-gap:4px;padding:20px 0;border-bottom:1px solid var(--ax-border)}.ax-loop .ax-step-no{grid-row:span 2;padding-top:4px}.ax-loop p{color:var(--ax-text-muted);font-size:.9375rem}@media (min-width: 1024px){.ax-loop{grid-template-columns:repeat(5,1fr);border-top:0}.ax-loop li{display:block;padding:20px 20px 0 0;border-bottom:0;border-top:2px solid var(--ax-border-strong)}.ax-loop li:last-child{border-top-color:var(--ax-accent)}.ax-loop .ax-step-no,.ax-loop h3{margin-bottom:8px}}.ax-loop-detail{list-style:none;display:grid;gap:16px;margin-top:36px}@media (min-width: 900px){.ax-loop-detail{grid-template-columns:1fr 1fr}.ax-loop-detail li:last-child{grid-column:span 2}}.ax-table-wrap{margin-top:32px;overflow-x:auto;border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg)}.ax-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9375rem}.ax-table th,.ax-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ax-hairline)}.ax-table thead th{font-family:var(--ax-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-text-dim);background:var(--ax-surface)}.ax-table tbody th{font-weight:600;white-space:nowrap}.ax-table td{color:var(--ax-text-muted)}.ax-table tbody tr:last-child>*{border-bottom:0}.ax-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ax-tags li{padding:6px 12px;border:1px solid var(--ax-border-strong);border-radius:var(--ax-radius-sm);font-family:var(--ax-font-mono);font-size:.8125rem;color:var(--ax-text-muted)}.ax-chips-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ax-chips-nav a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--ax-border);border-radius:999px;font-size:.875rem;color:var(--ax-text-muted);text-decoration:none}.ax-chips-nav a:hover{border-color:var(--ax-accent);color:var(--ax-text)}.ax-stat{padding:24px 0;border-top:1px solid var(--ax-border)}.ax-stat-value{font-family:var(--ax-font-display);font-size:2.5rem;font-weight:700;letter-spacing:-.03em;color:var(--ax-text)}.ax-stat p+p{margin-top:6px;color:var(--ax-text-muted)}.ax-logos{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}@media (min-width: 768px){.ax-logos{grid-template-columns:repeat(4,1fr)}}.ax-logos li{display:flex;align-items:center;justify-content:center;min-height:72px;border:1px dashed var(--ax-border-strong);border-radius:var(--ax-radius-md);font-family:var(--ax-font-mono);font-size:.8125rem;color:var(--ax-text-dim)}.ax-cta{background:var(--ax-surface);border-top:1px solid var(--ax-border)}.ax-cta-inner{display:grid;gap:8px}@media (min-width: 900px){.ax-cta-inner{grid-template-columns:1.4fr 1fr;align-items:center}.ax-cta-inner .ax-actions{justify-content:flex-end;margin-top:0}}.ax-plan{display:flex;flex-direction:column}.ax-plan .ax-btn{margin-top:auto;align-self:flex-start}.ax-plan .ax-bullets{margin-bottom:20px}.ax-plan-featured{border-color:var(--ax-accent)}.ax-price-value{font-family:var(--ax-font-display);font-size:2rem;font-weight:700;color:var(--ax-text)}.ax-faq{margin-top:28px;max-width:820px;border-top:1px solid var(--ax-border)}.ax-faq details{border-bottom:1px solid var(--ax-border)}.ax-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;font-family:var(--ax-font-display);font-weight:600;font-size:1.0625rem;cursor:pointer;list-style:none}.ax-faq summary::-webkit-details-marker{display:none}.ax-faq summary:after{content:"+";flex:none;font-family:var(--ax-font-mono);color:var(--ax-accent-text)}.ax-faq details[open] summary:after{content:"−"}.ax-faq details p{padding-bottom:20px;color:var(--ax-text-muted);max-width:70ch}.ax-details{display:grid;gap:0;margin:28px 0 0;max-width:720px;border-top:1px solid var(--ax-border)}.ax-details>div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--ax-border)}@media (min-width: 640px){.ax-details>div{grid-template-columns:200px 1fr}}.ax-details dt{font-family:var(--ax-font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-text-dim);padding-top:3px}.ax-details dd{margin:0;color:var(--ax-text-muted)}.ax-demo-grid{display:grid;gap:32px}@media (min-width: 960px){.ax-demo-grid{grid-template-columns:1fr 1.6fr;align-items:start}.ax-demo-grid>aside{order:2;position:sticky;top:88px}}.ax-form fieldset{margin:0;padding:0;border:0;min-width:0}.ax-form>fieldset>legend{margin-bottom:20px;padding:0}.ax-field{display:grid;gap:6px;margin-bottom:20px}.ax-field-row{display:grid;gap:0 16px}@media (min-width: 640px){.ax-field-row{grid-template-columns:1fr 1fr}}.ax-field label,.ax-checks legend{font-weight:500;font-size:.9375rem;color:var(--ax-text)}.ax-req,.ax-opt{font-weight:400;font-size:.8125rem;color:var(--ax-text-dim)}.ax-form input[type=text],.ax-form input[type=email],.ax-form select,.ax-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ax-border-strong);border-radius:var(--ax-radius-md);background:var(--ax-surface);color:var(--ax-text);font:inherit}.ax-form textarea{resize:vertical}.ax-form input:focus-visible,.ax-form select:focus-visible,.ax-form textarea:focus-visible{outline:2px solid var(--ax-focus);outline-offset:1px;border-color:var(--ax-accent)}.ax-form [aria-invalid=true]{border-color:var(--ax-danger)}.ax-hint{font-size:.8125rem;color:var(--ax-text-dim)}.ax-field-error{font-size:.875rem;color:var(--ax-danger)}.ax-checks{border:0;padding:0}.ax-checks legend{margin-bottom:8px;padding:0}.ax-check-label{display:flex;align-items:flex-start;gap:10px;min-height:32px;font-weight:400!important;color:var(--ax-text-muted)!important;cursor:pointer}.ax-check-label input{flex:none;width:18px;height:18px;margin-top:3px;accent-color:#FFB224}.ax-error-summary,.ax-result{margin-bottom:24px;padding:16px 18px;border:1px solid var(--ax-border-strong);border-radius:var(--ax-radius-md);background:var(--ax-surface)}.ax-error-summary{border-color:var(--ax-danger)}.ax-error-summary ul{margin-top:8px;padding-left:18px}.ax-error-summary a{color:var(--ax-text)}.ax-result>*+*{margin-top:6px}.ax-result-ok{border-color:var(--ax-success)}.ax-result-warn{border-color:var(--ax-accent)}.ax-result p{color:var(--ax-text-muted)}.ax-result strong{color:var(--ax-text)}.ax-notice{padding:12px 16px;border:1px dashed var(--ax-border-strong);border-radius:var(--ax-radius-md);font-size:.875rem;color:var(--ax-text-muted)}.ax-footer{padding:56px 0 32px;border-top:1px solid var(--ax-hairline);background:var(--ax-bg)}.ax-footer-grid{display:grid;gap:32px}@media (min-width: 1100px){.ax-footer-grid{grid-template-columns:minmax(220px,1fr) 3fr;gap:48px}}.ax-footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}@media (min-width: 640px){.ax-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.ax-footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.ax-footer-brand p{margin-top:12px;max-width:44ch;font-size:.9375rem;color:var(--ax-text-muted)}.ax-footer-h{margin-bottom:12px;font-family:var(--ax-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-text-dim)}.ax-footer ul{list-style:none;display:grid;gap:4px}.ax-footer nav a{display:inline-flex;align-items:center;min-height:32px;font-size:.9375rem;color:var(--ax-text-muted);text-decoration:none}.ax-footer nav a:hover{color:var(--ax-text)}.ax-footer-base{display:grid;gap:6px;margin-top:40px;padding-top:20px;border-top:1px solid var(--ax-hairline);font-size:.8125rem;color:var(--ax-text-dim)}.ax-notfound{min-height:50vh}.ax-notfound .ax-btn{margin-top:28px}.ax-nav-trigger{gap:6px;border:0;background:transparent;font-family:var(--ax-font-body);cursor:pointer}.ax-chevron{flex:none;transition:transform .15s ease}.ax-nav-trigger[aria-expanded=true] .ax-chevron{transform:rotate(180deg)}.ax-nav-trigger[aria-expanded=true],.ax-nav-current{color:var(--ax-text)}.ax-nav-current{text-decoration:underline;text-decoration-color:var(--ax-accent);text-decoration-thickness:2px;text-underline-offset:8px}.ax-nav-group{position:relative}.ax-nav-panel{position:absolute;top:100%;left:0;z-index:60;min-width:240px;margin-top:6px;padding:8px;background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg)}.ax-nav-panel[hidden]{display:none}.ax-nav-panel ul{list-style:none;display:grid;gap:2px}.ax-nav-panel-wide{min-width:460px}.ax-nav-panel-wide ul{grid-template-columns:1fr 1fr}.ax-nav-group:last-child .ax-nav-panel{left:auto;right:0}.ax-nav-sublink{display:flex;align-items:center;min-height:40px;padding:6px 12px;border-radius:var(--ax-radius-md);font-size:.9375rem;color:var(--ax-text-muted);text-decoration:none}.ax-nav-sublink:hover{background:var(--ax-surface-2);color:var(--ax-text)}.ax-nav-sublink[aria-current=page]{color:var(--ax-accent-text)}.ax-mnav-group .ax-nav-trigger{display:flex;width:100%;justify-content:space-between;padding:0;border-bottom:1px solid var(--ax-hairline);font-size:1rem;text-align:left;text-decoration:none}.ax-mnav-group .ax-nav-panel{position:static;min-width:0;margin:0;padding:4px 0 8px 12px;background:transparent;border:0;border-radius:0}.ax-mnav-group .ax-nav-panel ul{grid-template-columns:1fr}.ax-mnav-group .ax-nav-sublink{padding:6px 8px}.ax-loading{min-height:50vh}.ax-mt-sm{margin-top:16px}.ax-crumb{margin:0 0 16px;font-size:.875rem;color:var(--ax-text-dim)}.ax-crumb a{color:var(--ax-text-muted)}.ax-crumb span[aria-hidden=true]{margin:0 6px}.ax-gate-box{margin-top:28px;max-width:820px;padding:20px 24px;border:1px solid var(--ax-accent);border-radius:var(--ax-radius-lg);background:var(--ax-surface)}.ax-gate-box p{margin-top:8px;color:var(--ax-text-muted)}.ax-card-link{position:relative}.ax-card-link h3 a{text-decoration:none}.ax-card-link h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--ax-radius-lg)}.ax-card-link:hover{border-color:var(--ax-border-strong)}.ax-card-link:hover h3 a{color:var(--ax-accent-text)}.ax-card-link h3 a:focus-visible{outline:none}.ax-card-link:focus-within{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-card-placeholder{background:transparent;border-style:dashed;border-color:var(--ax-border-strong)}@media (min-width: 640px){.ax-grid-2{grid-template-columns:1fr 1fr}}.ax-quote{margin:36px 0 0;max-width:820px;padding:24px;border:1px dashed var(--ax-border-strong);border-radius:var(--ax-radius-lg)}.ax-quote blockquote{margin:0}.ax-quote blockquote p{font-family:var(--ax-font-display);font-size:1.25rem;color:var(--ax-text)}.ax-quote figcaption{margin-top:12px}.ax-contact-address,.ax-details dd,.ax-mono{overflow-wrap:anywhere}.ax-inline-link{color:var(--ax-accent-text);font-weight:600;text-decoration:none}.ax-inline-link:hover{text-decoration:underline}.ax-logo-card .ax-btn{margin-top:16px;gap:10px}.ax-logo-preview{display:flex;align-items:center;min-height:96px;padding:20px;background:var(--ax-bg);border:1px solid var(--ax-hairline);border-radius:var(--ax-radius-md)}.ax-logo-preview img{display:block;height:40px;width:auto}.ax-swatch{display:block;height:56px;border:1px solid var(--ax-border-strong);border-radius:var(--ax-radius-md)}.ax-swatch-obsidian{background:#0b0d10}.ax-swatch-surface{background:#12161b}.ax-swatch-amber{background:#ffb224}.ax-swatch-text{background:#e8ecef}.ax-swatch-muted{background:#a9b3bd}.ax-boilerplate p{color:var(--ax-text)}.ax-sitemap{display:grid;gap:32px}@media (min-width: 640px){.ax-sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.ax-sitemap{grid-template-columns:repeat(3,minmax(0,1fr))}}.ax-sitemap ul{list-style:none;display:grid;gap:6px;margin-top:12px}.ax-sitemap li{overflow-wrap:anywhere}:root{--ax-accent-text: #a78bfa;--ax-text-dim: #8c84b0}a.ax-lang-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ax-lang-btn[aria-current=true]{background:var(--ax-surface-2);color:var(--ax-text)}.ax-slogan{margin:0;border-left:3px solid var(--ax-accent);padding-left:18px}.ax-slogan p{font-family:var(--ax-font-display);font-weight:700;line-height:1.3;color:var(--ax-text)}.ax-hero-slogan{margin-top:20px}.ax-hero-slogan p{font-size:clamp(1.2rem,1rem + 1vw,1.6rem)}.ax-slogan p.ax-slogan-original{margin-top:10px;font-family:var(--ax-font-body);font-weight:400;font-size:.95rem;color:var(--ax-text-muted)}.ax-hero-lead{margin-top:18px;font-size:1rem;color:var(--ax-text-muted)}.ax-status{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid var(--ax-border-strong);border-radius:999px;font-family:var(--ax-font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--ax-text);white-space:nowrap}.ax-status-available{border-color:var(--ax-success);color:var(--ax-success)}.ax-status-preview{border-color:var(--ax-info);color:var(--ax-info)}.ax-status-in-development{border-color:var(--ax-accent);color:var(--ax-accent-text)}.ax-status-roadmap,.ax-status-neutral{color:var(--ax-text-muted)}.ax-status-line{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin-top:18px;max-width:72ch}.ax-article-meta{margin-top:16px}.ax-card-badge{margin-bottom:10px}.ax-longform{display:grid;gap:48px}.ax-longform .ax-prose,.ax-longform .ax-sources,.ax-longform .ax-callout{max-width:76ch}.ax-lf-block>.ax-h2{margin-bottom:14px}.ax-lf-block>.ax-intro{margin-bottom:20px}.ax-callout{border:1px solid var(--ax-border-strong);border-left:3px solid var(--ax-accent);border-radius:var(--ax-radius-md);background:var(--ax-surface);padding:20px 24px}.ax-callout-title{font-family:var(--ax-font-mono);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ax-accent-text);margin-bottom:8px}.ax-callout-slogan{background:transparent;border:0;padding:0}.ax-callout-slogan .ax-slogan p{font-size:clamp(1.15rem,1rem + .8vw,1.45rem)}.ax-faq-list{display:grid;gap:22px;margin-top:8px}.ax-faq-item h3{margin-bottom:6px}.ax-sources ol{margin-top:12px;padding-left:1.4em;display:grid;gap:8px;overflow-wrap:anywhere}.ax-cite a{text-decoration:none;font-size:.75em}.ax-related .ax-tags{margin-top:14px}.ax-related .ax-tags a{text-decoration:none}.ax-glossary{display:grid;gap:20px;margin-top:20px}.ax-glossary-item{border-top:1px solid var(--ax-hairline);padding-top:16px;max-width:80ch}.ax-glossary-item dfn{font-style:normal;font-weight:600;color:var(--ax-text)}.ax-glossary-item dd{margin:6px 0 0}.ax-glossary-item dd p+p{margin-top:6px}.ax-oneplat{margin:28px 0 24px}.ax-oneplat-fronts{list-style:none;display:grid;gap:16px;grid-template-columns:1fr}.ax-oneplat-arrow{color:var(--ax-border-strong);margin:6px 0}.ax-oneplat-core{border:1px solid var(--ax-accent);border-radius:var(--ax-radius-lg);background:var(--ax-surface);padding:24px}.ax-oneplat-core p{margin-top:8px;color:var(--ax-text-muted)}.ax-pillars{margin-top:14px;padding-left:1.3em;display:grid;gap:6px;color:var(--ax-text)}.ax-stack{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.ax-stack li{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--ax-border-strong);border-radius:var(--ax-radius-md);background:var(--ax-surface)}.ax-stack-name{font-weight:600}.ax-stack-badge{font-size:.75rem;color:var(--ax-text-muted)}.ax-link-row{display:flex;flex-wrap:wrap;gap:12px 28px}.ax-cap-list{list-style:none;display:grid;gap:8px;margin-top:10px}.ax-footer-slogan{color:var(--ax-text);font-weight:600}@media (min-width: 900px){.ax-oneplat-fronts{grid-template-columns:repeat(3,1fr)}}
