/* Growth features (Security page, About card, Premium waitlist form). Loaded only on those pages. Uses the theme tokens (--wb-*), logical properties for RTL. */
.ao-sec{display:grid;gap:var(--sp-8,32px);max-inline-size:860px}
.ao-sec-intro{font-size:var(--fs-19,1.1875rem);line-height:1.5;margin:0;color:var(--wb-ink,#141518)}
.ao-sec-nav{display:flex;flex-wrap:wrap;gap:8px}
.ao-sec-nav a{padding:6px 12px;border:1px solid var(--wb-line,#E0DED6);border-radius:999px;background:var(--wb-surface,#fff);font-size:var(--fs-14,.875rem);color:var(--wb-ink-2,#3A3C43);min-block-size:32px;display:inline-flex;align-items:center}
.ao-sec-nav a:hover,.ao-sec-nav a:focus-visible{border-color:var(--wb-accent,#2347D6);color:var(--wb-accent,#2347D6)}
.ao-sec section{scroll-margin-block-start:84px}
.ao-sec h2{margin:0 0 8px;font-size:var(--fs-26,1.625rem);letter-spacing:var(--tracking-h2,-.02em)}
.ao-sec p{margin:0 0 10px;line-height:1.6}
.ao-sec-table{inline-size:100%;border-collapse:collapse;margin:0 0 20px;font-size:var(--fs-15,.9375rem)}
.ao-sec-table caption{text-align:start;font-weight:600;padding:8px 0;color:var(--wb-ink,#141518)}
.ao-sec-table th,.ao-sec-table td{text-align:start;vertical-align:top;padding:9px 10px 9px 0;padding-inline:0 12px;border-block-end:1px solid var(--wb-line,#E0DED6)}
.ao-sec-table thead th{font-size:var(--fs-13,.8125rem);color:var(--wb-muted,#5E616B);font-weight:500}
.ao-sec-table tbody th{font-weight:600;white-space:nowrap}
.ao-sec-table small{display:block;color:var(--wb-muted,#5E616B);margin-block-start:2px}
.ao-sec-dot{display:inline-block;inline-size:8px;block-size:8px;border-radius:50%;margin-inline-end:8px;vertical-align:middle}
.ao-sec-dot-br{background:var(--wb-ok-dot,#4ADE80)}.ao-sec-dot-srv{background:var(--wb-warn-dot,#FBBF24)}
.ao-sec-allow{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}
.ao-sec-allow code{font-family:var(--wb-mono,monospace);background:var(--wb-sunken,#ECEBE5);padding:2px 8px;border-radius:6px}
.ao-sec-allow span{color:var(--wb-muted,#5E616B);font-size:var(--fs-14,.875rem)}
.ao-sec-pdf{display:inline-flex;align-items:center;min-block-size:44px;padding:0 18px;border:2px solid var(--wb-ink,#141518);border-radius:10px;font-weight:600;color:var(--wb-ink,#141518)}
.ao-sec-pdf:hover{background:var(--wb-ink,#141518);color:var(--wb-bg,#F4F3EF)}
.ao-sec a:not(.ao-sec-pdf):not(.ao-sec-nav a){text-decoration:underline;text-underline-offset:3px}
.ao-sec-nav a{text-decoration:none!important}
@media (max-width:640px){.ao-sec-table tbody th{white-space:normal}.ao-sec-table{font-size:var(--fs-14,.875rem)}}

.ao-about-card{display:flex;align-items:center;gap:16px;margin:0 0 28px;padding:16px;border:1px solid var(--wb-line,#E0DED6);border-radius:14px;background:var(--wb-surface,#fff)}
.ao-about-photo{inline-size:96px;block-size:96px;border-radius:50%;object-fit:cover;flex:none}
.ao-about-name{margin:0;font-size:var(--fs-22,1.375rem);font-weight:600}
.ao-about-role{margin:2px 0 0;color:var(--wb-muted,#5E616B)}

.ao-wl{margin-block-start:var(--sp-4,16px);padding-block-start:var(--sp-4,16px);border-block-start:1px solid var(--wb-line,#E0DED6)}
.ao-wl-h{margin:0 0 8px;font-size:var(--fs-17,1.0625rem)}
.ao-wl-l{display:block;font-size:var(--fs-13,.8125rem);color:var(--wb-muted,#5E616B);margin-block-end:4px}
.ao-wl-row{display:flex;gap:8px;flex-wrap:wrap}
.ao-wl-in{flex:1 1 180px;min-inline-size:0;min-block-size:44px;padding:0 12px;border:2px solid var(--wb-line-strong,#CBC8BE);border-radius:10px;background:var(--wb-surface,#fff);color:var(--wb-ink,#141518);font:inherit}
.ao-wl-in:focus-visible{outline:2px solid var(--wb-accent,#2347D6);outline-offset:2px}
.ao-wl-btn{min-block-size:44px;padding:0 18px;border:2px solid var(--wb-ink,#141518);border-radius:10px;background:var(--wb-ink,#141518);color:var(--wb-bg,#F4F3EF);font:600 var(--fs-15,.9375rem) var(--wb-font,system-ui);cursor:pointer}
.ao-wl-btn:hover{opacity:.9}
.ao-wl-consent{margin:8px 0 0;font-size:var(--fs-13,.8125rem);color:var(--wb-muted,#5E616B);line-height:1.5}
.ao-wl-msg{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--wb-sunken,#ECEBE5);font-size:var(--fs-14,.875rem)}
.ao-wl-ok{background:var(--wb-accent-soft,#E6EBFC)}
.ao-wl-hp{position:absolute!important;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}

.ao-ocr-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:12px 0}
.ao-ocr-pair figure{margin:0}
.ao-ocr-box{border:1px solid var(--wb-line,#E0DED6);border-radius:12px;background:var(--wb-surface,#fff);padding:10px;min-block-size:120px;display:grid;place-items:center}
.ao-ocr-box img{max-inline-size:100%;block-size:auto;border-radius:6px}
.ao-ocr-pair figcaption{font-size:var(--fs-13,.8125rem);color:var(--wb-muted,#5E616B);margin-block-start:6px}
.ao-ocr-file{display:inline-flex;align-items:center;min-block-size:44px;padding:0 16px;border:2px solid var(--wb-ink,#141518);border-radius:10px;font-weight:600;text-decoration:none}
.ao-ocr-cap{color:var(--wb-ink-2,#3A3C43)}

.ao-toolcard{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 24px;padding:14px 16px;border:1px solid var(--wb-line,#E0DED6);border-radius:14px;background:var(--wb-surface,#fff)}
.ao-toolcard-b{flex:1 1 220px;min-inline-size:0}
.ao-toolcard-t{margin:0;font-weight:600;font-size:var(--fs-17,1.0625rem)}
.ao-toolcard-d{margin:2px 0 6px;color:var(--wb-ink-2,#3A3C43);font-size:var(--fs-15,.9375rem)}
.ao-toolcard-go{display:inline-flex;align-items:center;gap:6px;min-block-size:44px;padding:0 16px;border-radius:10px;background:var(--wb-ink,#141518);color:var(--wb-bg,#F4F3EF);font-weight:600;text-decoration:none}
.ao-intent-back{margin:14px 0}.ao-intent-back a{text-decoration:underline;text-underline-offset:3px;font-weight:600}
.ao-common-list a{text-decoration:underline;text-underline-offset:3px}

.ao-embed-opts{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0}.ao-embed-opts label{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-14,.875rem)}
.ao-embed-opts select{min-block-size:36px;padding:0 8px;border:1px solid var(--wb-line-strong,#CBC8BE);border-radius:8px;background:var(--wb-surface,#fff);color:inherit}
.ao-embed-code{inline-size:100%;max-inline-size:820px;font:13px/1.5 var(--wb-mono,monospace);padding:10px;border:1px solid var(--wb-line-strong,#CBC8BE);border-radius:10px;background:var(--wb-sunken,#ECEBE5);color:inherit;resize:vertical}
.ao-embed-prev{margin-inline-start:12px;text-decoration:underline;text-underline-offset:3px}

.ao-press{display:grid;gap:var(--sp-8,32px);max-inline-size:860px}.ao-press h2{margin:0 0 8px;font-size:var(--fs-26,1.625rem)}
.ao-press-desc{font-size:var(--fs-19,1.1875rem);line-height:1.55;margin:0}.ao-press-facts{margin:0;padding-inline-start:20px;display:grid;gap:6px}
.ao-press-files{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.ao-press-files li{display:grid;gap:6px;align-content:start}.ao-press-files span{color:var(--wb-muted,#5E616B);font-size:var(--fs-13,.8125rem)}
.ao-press-thumb{display:block;border:1px solid var(--wb-line,#E0DED6);border-radius:10px;overflow:hidden;background:var(--wb-surface,#fff)}.ao-press-thumb img{display:block;inline-size:100%;block-size:auto}
.ao-press-files a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}

.ao-team{margin-block-start:var(--sp-8,32px);max-inline-size:640px}.ao-team h2{margin:0 0 8px}.ao-team-in{inline-size:100%;margin-block-end:10px;font:inherit}.ao-team select.ao-team-in{inline-size:auto;min-inline-size:200px}.ao-team textarea.ao-team-in{padding:10px 12px;resize:vertical}
