/*
Theme Name: Agentora OS Theme
Theme URI: https://agentoraos.com
Author: Agentora OS
Description: Premium SaaS WordPress theme for Agentora OS v4.6.0 public website templates, customer auth and page mapping.
Version: 4.6.0
Text Domain: agentoraos-theme
*/
:root{--aos-site-max:1180px}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f8fafc;color:#0f172a}.site-header{background:#020617;color:white;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.1)}.site-header-inner{max-width:var(--aos-site-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.site-brand a{color:white;text-decoration:none;font-weight:900;font-size:22px}.site-brand img{max-height:42px;width:auto}.site-nav ul{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.site-nav a{color:#cbd5e1;text-decoration:none;font-weight:700}.site-nav .header-cta{background:#14b8a6;color:#031014;padding:10px 16px;border-radius:999px}.site-main{min-height:70vh}.site-footer{background:#020617;color:#94a3b8;padding:36px 24px;margin-top:60px}.site-footer-inner{max-width:var(--aos-site-max);margin:0 auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.entry-content{max-width:var(--aos-site-max);margin:0 auto;padding:40px 24px}.front-page .entry-content{max-width:none;padding:0}@media(max-width:800px){.site-header-inner,.site-footer-inner{display:block}.site-nav ul{display:block}.site-nav li{margin:10px 0}}

.aos-visual-preview-frame{border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;background:white}.aos-visual-preview-frame iframe{width:100%;min-height:520px;border:0}.aos-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-weight:800;font-size:12px;background:#e0f2fe;color:#075985}

/* v4.5 production-readiness polish: lead capture, portal QA and Email CRM automation safety */
.aos-lead-capture-highlight{border:1px solid rgba(20,184,166,.28);box-shadow:0 18px 60px rgba(15,23,42,.10)}
.aos-form-grid input,.aos-form-grid select,.aos-form-grid textarea{max-width:100%}

.aos-portal-missing,.aos-followup-due{border-left:4px solid #f59e0b;padding-left:12px;background:#fffbeb}.aos-consent-safe{color:#047857;font-weight:800}.aos-consent-warning{color:#b45309;font-weight:800}.aos-qa-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-weight:800;font-size:12px;background:#eef2ff;color:#3730a3}


/* v4.6 public website completion, auth workflow and legal templates */
a{color:#2dd4bf}.site-footer a{color:#67e8f9;text-decoration:none;font-weight:800}.site-footer a:hover,.site-footer a:focus{color:#fff;text-decoration:underline}.site-footer-links{display:flex;gap:12px;flex-wrap:wrap}.site-footer-links a{display:inline-flex}.aos-hero{background:radial-gradient(circle at top right,rgba(45,212,191,.25),transparent 30%),linear-gradient(135deg,#020617,#0f172a);color:#fff;padding:86px 24px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:36px;align-items:center}.aos-hero-content,.aos-hero-panel{max-width:1180px}.aos-hero h1{font-size:clamp(42px,6vw,74px);line-height:1;margin:12px 0}.aos-hero p{font-size:20px;color:#cbd5e1;max-width:760px}.aos-kicker{display:inline-flex;color:#2dd4bf;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.aos-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.aos-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 20px;font-weight:900;text-decoration:none;border:1px solid transparent}.aos-btn-primary{background:#14b8a6;color:#031014}.aos-btn-secondary{border-color:rgba(255,255,255,.24);color:#fff;background:rgba(255,255,255,.08)}.aos-section{max-width:1180px;margin:0 auto;padding:70px 24px}.aos-page-hero{padding-top:80px;padding-bottom:36px}.aos-section h1{font-size:clamp(34px,5vw,58px);line-height:1.05;margin:10px 0}.aos-section h2{font-size:clamp(28px,4vw,44px);line-height:1.12;margin:10px 0}.aos-section-head{max-width:820px;margin-bottom:24px}.aos-grid{display:grid;gap:22px}.aos-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.aos-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.aos-card,.aos-public-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:26px;box-shadow:0 16px 50px rgba(15,23,42,.08)}.aos-public-card{max-width:760px;margin:24px auto}.aos-glow-card{background:linear-gradient(135deg,#0f172a,#020617);color:white;border-color:rgba(45,212,191,.35)}.aos-glow-card p{color:#dbeafe}.aos-dashboard-mock{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:26px;padding:28px;display:grid;gap:10px;box-shadow:0 24px 90px rgba(20,184,166,.18)}.aos-dashboard-mock strong{font-size:22px;color:#fff}.aos-dashboard-mock span{color:#cbd5e1}.aos-dashboard-mock b{font-size:28px;color:#2dd4bf}.aos-split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.aos-tick-list{list-style:none;padding:0;margin:18px 0}.aos-tick-list li{margin:9px 0;padding-left:28px;position:relative}.aos-tick-list li:before{content:'✓';position:absolute;left:0;color:#14b8a6;font-weight:900}.aos-process{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:14px}.aos-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px}.aos-step-card span{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:#14b8a6;color:#031014;font-weight:900}.aos-final-cta{text-align:center;background:#0f172a;color:white;max-width:none}.aos-final-cta p{color:#cbd5e1}.aos-price{font-size:42px;font-weight:900;color:#0f172a}.aos-price span{font-size:16px;color:#64748b}.aos-auth-card label,.aos-public-card label{display:block;margin:14px 0;font-weight:800}.aos-auth-card input,.aos-auth-card textarea,.aos-public-card input,.aos-public-card textarea,.aos-public-card select{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:13px;margin-top:7px}.aos-notice{max-width:760px;margin:24px auto;padding:14px 18px;border-radius:16px;background:#ecfeff;color:#155e75;border:1px solid #67e8f9}.aos-link{color:#0f766e;font-weight:900}.aos-legal-template .aos-public-card{max-width:960px}.aos-status-good{display:inline-flex;border-radius:999px;padding:5px 10px;background:#dcfce7;color:#166534;font-weight:900}.aos-status-bad{display:inline-flex;border-radius:999px;padding:5px 10px;background:#fee2e2;color:#991b1b;font-weight:900}.aos-page-audit code{background:#f1f5f9;padding:3px 6px;border-radius:6px}@media(max-width:950px){.aos-hero,.aos-split{grid-template-columns:1fr}.aos-grid-3,.aos-grid-4{grid-template-columns:1fr}.aos-process{grid-template-columns:1fr}.site-nav ul{padding-top:14px}.aos-hero{padding:58px 20px}.aos-section{padding:46px 20px}}
