:root{--accent:#2451ec;--accent-strong:#1838a5;--accent-soft:#e8eeff;--text:#182323;--text-secondary:#566261;--text-tertiary:#61706c;--border-soft:#d5dcda;--surface:#eef2f1;--bg:#f8faf8}
body.theme-atvoice{--accent:#c9411c;--accent-strong:#a83213;--accent-soft:#ffe8dc}
.theme-atvoice .main-nav a[aria-current=page]{color:#c9411c}.theme-atvoice .product-bar a:hover{color:#c9411c}
.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.footer-columns nav{display:flex;flex-direction:column;align-items:start;min-width:0}.footer-columns h2{font-family:var(--heading);font-size:.9375rem;letter-spacing:-.02em;margin:3px 0 14px}.footer-columns a{font-size:.875rem;min-height:35px;display:inline-flex;align-items:center;padding:3px 0}.footer-columns a:hover{text-decoration:underline;color:var(--blue)}.footer-bottom a:hover{text-decoration:underline}.site-header .brand,.site-footer .brand{margin:0}.feature-row h3 a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.product-hero .small-note a{min-height:28px;display:inline-flex;align-items:center}.theme-atvoice .download-details{background:var(--orange-light);border-color:var(--orange)}.theme-atvoice .price-row+.price-row{border-color:#eac4b1}.theme-atvoice .feature-row .number,.theme-atvoice .capability-line .icon{color:#c9411c}
.legacy-content{padding-top:48px;padding-bottom:55px;min-width:0}.legacy-content h1{font-size:clamp(2.4rem,4.5vw,4.15rem);max-width:1060px;margin:12px 0 22px;line-height:1.13}.legacy-content h2{font-size:clamp(1.65rem,2.8vw,2.5rem);margin:0 0 21px}.legacy-content h3{font-size:1.25rem;margin:0 0 12px}.legacy-content h4{font:700 1.15rem var(--heading);margin:21px 0 12px}.legacy-content p{margin:0 0 17px}.legacy-content a{color:var(--accent);text-underline-offset:4px}.legacy-content a:hover{text-decoration:underline;color:var(--accent-strong)}.legacy-content li{margin-bottom:10px;color:var(--muted)}.legacy-content .eyebrow{color:var(--accent)}.legacy-content .hero{margin-bottom:38px;max-width:1120px}.legacy-content .lede{font-size:1.125rem;max-width:940px}.legacy-content .section{border-top:1px solid var(--line);padding:38px 0}.legacy-content .breadcrumbs{font-size:.875rem;color:var(--muted);margin-bottom:21px;display:flex;gap:9px;flex-wrap:wrap}.legacy-content .breadcrumbs a{color:var(--muted)}.legacy-content .breadcrumbs .sep{color:#768580}.legacy-content .button-row{display:flex;flex-wrap:wrap;gap:12px 18px;margin:22px 0}.legacy-content .btn,.legacy-content .top-action{display:inline-flex;justify-content:center;align-items:center;min-height:52px;max-width:100%;font-size:.9375rem;padding:13px 21px;background:var(--accent);color:white;border:1px solid var(--accent);border-radius:4px;line-height:1.5;text-decoration:none}.legacy-content .btn:hover{background:var(--accent-strong);color:white;text-decoration:none}.legacy-content .btn-secondary{background:transparent;color:var(--accent)}.legacy-content .btn-secondary:hover{background:var(--accent-soft);color:var(--accent-strong)}.legacy-content .fine-print{font-size:.875rem;line-height:1.6}.legacy-content .page-meta-row{display:flex;gap:12px 28px;flex-wrap:wrap;margin:22px 0;font-size:.875rem;color:var(--muted)}.legacy-content .meta-pill{display:inline-flex;flex-wrap:wrap;gap:6px}.legacy-content .note,.legacy-content .notice{padding:19px 23px;background:var(--accent-soft);border-left:3px solid var(--accent);margin:22px 0}.legacy-content .card-grid,.legacy-content .cta-grid{display:block}.legacy-content .card{padding:24px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7px 50px;background:transparent;border-radius:0;min-width:0}.legacy-content .card:first-child{border-top:0;padding-top:0}.legacy-content .card>h3{grid-column:1;grid-row:1/5}.legacy-content .card>*:not(h3){grid-column:2}.legacy-content .card h3 a{color:var(--ink)}.legacy-content .card h3 a:hover{color:var(--accent)}.legacy-content .card p{margin-bottom:10px}.legacy-content .two-col,.legacy-content .hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.legacy-content .two-col>.card{display:block;border:0;border-top:2px solid var(--accent);padding:25px 0}.legacy-content .fact-grid,.legacy-content .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:25px}.legacy-content .fact-card,.legacy-content .stat{border-top:1px solid var(--line);padding:19px 0;background:transparent;border-radius:0;min-width:0}.legacy-content .fact-card strong,.legacy-content .stat strong{display:block;font:700 .9375rem/1.5 var(--heading);margin-bottom:9px;color:var(--ink)}.legacy-content .faq-item{background:transparent;border-top:1px solid var(--line);padding:22px 0;border-radius:0}.legacy-content .link-cloud{display:flex;flex-wrap:wrap;gap:5px 20px}.legacy-content .link-chip{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;text-decoration:underline}.legacy-content .inline-logo{display:flex;align-items:center;gap:15px;margin-bottom:22px}.legacy-content .inline-logo img{max-height:58px;width:auto}.legacy-content .list-clean{padding-left:22px}.legacy-content .mini-heading{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.legacy-content pre{overflow:auto;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.legacy-content code{background:var(--surface);font-size:.9375rem;overflow-wrap:anywhere}.legacy-content img,.legacy-content iframe{max-width:100%}.legacy-content table{max-width:100%;font-size:1rem;border-collapse:collapse}.legacy-content td,.legacy-content th{overflow-wrap:anywhere}.legacy-content :is(p,li,dd){overflow-wrap:break-word}.legacy-content .legacy-log :is(h3,h4,p,li){color:var(--ink)}.bare-view .legacy-content{padding-top:14px}.bare-view .site-footer{display:none}
body.guide-page{background:var(--paper);font-family:var(--body);color:var(--ink);--muted:#566261;--border:#d5dcda;--panel:transparent;--panel-strong:#ffe8dc;--trust-bg:#ffe8dc;--accent:#c9411c;--accent-dark:#a83213;--text:#182323}.guide-page .page{width:min(1264px,calc(100% - 112px));max-width:none;margin:0 auto;padding:48px 0 65px;min-width:0}.guide-page .page>.brand{font:400 .9375rem/1.6 var(--body);margin-bottom:22px}.guide-page .hero,.guide-page .panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;margin:0}.guide-page .hero{margin-bottom:35px}.guide-page .panel{padding:32px 0;border-top:1px solid var(--line)}.guide-page .page h1{font:800 clamp(2.2rem,4.5vw,4rem)/1.15 var(--heading);letter-spacing:-.045em;margin:15px 0 24px;max-width:1120px}.guide-page .page h2{font-size:2rem;margin:0 0 18px}.guide-page .page h3{font-size:1.2rem;margin:0 0 12px}.guide-page .page p{margin:0 0 17px}.guide-page .page .eyebrow{color:var(--accent);margin-bottom:10px}.guide-page .trust-line{display:table;border:0;border-left:3px solid var(--accent);border-radius:0;box-shadow:none;background:var(--accent-soft);color:var(--ink);padding:13px 18px;font-size:.9375rem;font-weight:400;max-width:100%}.guide-page .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.guide-page .page>.grid>.card{padding:24px 0;border:0;border-top:1px solid var(--line);background:transparent;border-radius:0;box-shadow:none}.guide-page .page>.grid>.card h2{font-size:1.35rem}.guide-page .page>.grid>.card a{color:var(--ink)}.guide-page .page>.grid>.card a:hover{color:var(--accent);text-decoration:underline}.guide-page .faq-grid,.guide-page .link-grid{display:block}.guide-page .faq-item,.guide-page .link-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0;box-shadow:none}.guide-page .proof{border-radius:0;border-left-color:var(--accent);background:var(--accent-soft)}.guide-page .cta-row{gap:14px;flex-wrap:wrap}.guide-page .cta-btn,.guide-page .cta-btn-secondary{padding:13px 20px;border-radius:4px;box-shadow:none;max-width:100%;text-align:center}.guide-page .cta-btn{background:var(--accent);color:white}.guide-page .cta-btn-secondary{background:transparent;border-color:var(--line)}.guide-page .screenshot-frame{background:var(--orange-light);border:0;border-radius:4px;padding:18px;box-shadow:none;max-width:400px}.guide-page .screenshot-link,.guide-page .screenshot-image{border-radius:2px}.guide-page .screenshot-caption{font-size:.875rem}.guide-page .screenshot-lightbox[hidden]{display:none}.guide-page .site-header,.guide-page .site-footer{font-family:var(--body)}.guide-page .site-header .brand,.guide-page .site-footer .brand{color:var(--ink);font-family:var(--heading);font-size:1.45rem}.guide-page .site-footer p{margin:9px 0 0}.guide-page .footer-columns h2{font-size:.9375rem;margin:3px 0 14px}.guide-page .site-footer a{color:var(--ink)}.guide-page .site-footer{padding:42px 0 22px}
@media(max-width:1150px){.guide-page .page{width:calc(100% - 72px)}.footer-columns{gap:25px}.legacy-content .card{gap:7px 30px}}
@media(max-width:900px){.footer-columns{margin-top:28px}.guide-page .grid{grid-template-columns:minmax(0,1fr)}.legacy-content .two-col,.legacy-content .hero-grid{gap:24px}}
@media(max-width:650px){.guide-page .page{width:calc(100% - 40px);padding-top:32px}.guide-page .page h1{font-size:2.4rem;line-height:1.15}.guide-page .page h2{font-size:1.8rem}.guide-page .site-header .brand,.guide-page .site-footer .brand{font-size:1.3rem}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.footer-columns a{min-height:42px;font-size:.875rem;overflow-wrap:anywhere}.footer-columns h2{margin-bottom:9px}.footer-bottom{line-height:2}.legacy-content{padding:31px 0 37px}.legacy-content h1{font-size:2.45rem}.legacy-content h2{font-size:1.95rem}.legacy-content .lede{font-size:1rem}.legacy-content .section{padding:28px 0}.legacy-content .card,.legacy-content .two-col,.legacy-content .hero-grid{display:block}.legacy-content .card{padding:21px 0}.legacy-content .card>h3{margin-bottom:13px}.legacy-content .two-col>.card{margin-bottom:20px}.legacy-content .page-meta-row{font-size:.875rem;gap:10px 20px}.legacy-content .fact-grid{grid-template-columns:1fr}.legacy-content .btn{padding-inline:17px}.guide-page .trust-line{font-size:.875rem;line-height:1.6}.guide-page .panel{padding:26px 0}.guide-page .page>.grid>.card{padding-block:20px}.guide-page .site-footer{padding-top:30px}.product-bar nav{column-gap:19px}.product-bar nav a{min-height:44px}}
@media(max-width:370px){.guide-page .page{width:calc(100% - 32px)}.guide-page .site-header .brand,.guide-page .site-footer .brand{font-size:1.15rem}.footer-columns{column-gap:14px}}

/* Keep licensing visible even when the main navigation is collapsed. */
.site-header .main-nav{margin-left:auto}
.site-header .header-buy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:48px;padding:11px 18px;border:1px solid transparent;border-radius:4px;background:var(--ink);color:#fff;font-size:.9375rem;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap}
.site-header .header-buy:hover{background:var(--blue);color:#fff;text-decoration:none}
@media(max-width:1150px){.site-header .header-inner{gap:22px}.site-header .main-nav{gap:22px}.site-header .main-nav .nav-support{padding-left:20px}}
@media(max-width:900px){.site-header .header-inner{gap:18px}.site-header .main-nav{gap:18px}}
@media(max-width:650px){
  .site-header{height:auto}
  .site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 15px;height:auto;padding-block:14px}
  .site-header .brand{grid-column:1;grid-row:1;min-width:0}
  .site-header .menu-toggle{grid-column:2;grid-row:1}
  .site-header .main-nav{top:100%;margin-left:0;gap:0}
  .site-header .main-nav .nav-support{padding-left:8px}
  .site-header .header-buy{grid-column:1/-1;min-height:44px;padding:8px 16px;white-space:normal}
}
