:root{
  color-scheme:light;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --acs:#1f4ed8;--acs-2:#153aab;--acs-3:#0f2c82;--acs-soft:#eef4ff;--acs-soft-2:#f7f9ff;
  --ink:#182033;--muted:#667085;--muted-2:#8992a3;--line:#e6eaf1;--line-2:#d7deea;
  --bg:#f7f9fc;--surface:#fff;--surface-2:#fbfcfe;--success:#128a54;--success-soft:#e9f8f0;
  --danger:#c9374d;--danger-soft:#fff0f2;--warning:#b7791f;--gold:#d9a62e;--shadow:0 18px 50px rgba(23,43,77,.08);
  --radius:18px;--radius-sm:12px;--sidebar:244px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}::selection{background:#ccdcff;color:#11245d}
.container,.header-inner,.footer-inner{width:min(1180px,calc(100% - 40px));margin-inline:auto}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header-inner{min-height:76px;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px}.brand-logo{width:44px;height:44px;border-radius:14px;object-fit:cover;box-shadow:0 7px 20px rgba(31,78,216,.15)}.brand-text{display:grid;font-weight:900;letter-spacing:-.03em;line-height:1.05}.brand-text small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.03em}.nav{margin-left:auto;display:flex;align-items:center;gap:24px;color:#465267;font-size:13px;font-weight:750}.nav a{padding:28px 0;position:relative}.nav a::after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;border-radius:99px;background:var(--acs);transition:.2s}.nav a:hover{color:var(--acs)}.nav a:hover::after{right:0}.header-actions{display:flex;align-items:center;gap:9px}.menu-toggle{display:none}
.btn,button{min-height:44px;border:1px solid var(--acs);border-radius:12px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--acs);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 22px rgba(31,78,216,.16);transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.btn:hover,button:hover{transform:translateY(-1px);background:var(--acs-2);border-color:var(--acs-2);box-shadow:0 12px 28px rgba(31,78,216,.22)}.btn.ghost,button.ghost{background:#fff;color:var(--acs);border-color:#cfdaef;box-shadow:none}.btn.ghost:hover{background:var(--acs-soft)}.btn.gold,button.gold{background:var(--acs);border-color:var(--acs);color:#fff}.btn.danger,button.danger,.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.small{min-height:38px;padding-inline:14px;font-size:12px}.text-link{color:var(--acs);font-weight:800;font-size:13px}.text-link:hover{text-decoration:underline}
.hero-band{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f7faff 100%);border-bottom:1px solid var(--line)}.hero-band::before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-260px;top:-360px;background:radial-gradient(circle,rgba(31,78,216,.14),transparent 68%)}.hero{min-height:650px;padding:78px 0 82px;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;position:relative}.eyebrow,.app-eyebrow,.card-kicker,.mini-label{display:inline-flex;align-items:center;gap:7px;color:var(--acs);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.eyebrow::before{content:"";width:20px;height:2px;border-radius:99px;background:currentColor}.hero h1,.page-hero h1{font-size:clamp(48px,6vw,76px);line-height:.98;letter-spacing:-.055em;margin:15px 0 20px;color:#131a2b;max-width:820px}.hero p,.page-hero p{font-size:17px;line-height:1.7;color:var(--muted);max-width:700px}.hero-actions{margin:26px 0}.hero-proof{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 16px}.hero-proof span{min-width:150px;padding:13px 15px;border:1px solid var(--line);background:#fff;border-radius:14px;color:#6b7485;font-size:12px}.hero-proof strong{display:block;color:#182033;font-size:19px;letter-spacing:-.03em}.hero-disclaimer{font-size:12px!important;color:#7b8495!important;max-width:680px!important}.product-visual{position:relative;display:grid;place-items:center;min-height:500px}.product-orbit{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,#e8efff 0%,#f6f9ff 58%,transparent 60%);border:1px solid #e7ecf7}.hero-logo-art{position:relative;width:min(460px,92%);filter:drop-shadow(0 28px 40px rgba(20,40,84,.18))}.floating-card{position:absolute;left:0;bottom:30px;width:260px;padding:16px;border:1px solid #dfe6f1;border-radius:16px;background:rgba(255,255,255,.95);box-shadow:var(--shadow)}.floating-card strong,.floating-card small{display:block}.floating-card strong{margin:7px 0;font-size:14px}.floating-card small{color:var(--muted);line-height:1.5}.mini-label{font-size:9px}
.trust-bar-section{background:#fff;border-bottom:1px solid var(--line)}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0}.trust-bar>div{padding:8px 20px;border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.trust-bar>div:last-child{border-right:0}.trust-icon{grid-row:1/3;width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:var(--acs-soft);color:var(--acs);font-size:10px;font-weight:900}.trust-bar strong{font-size:13px}.trust-bar small{color:var(--muted);font-size:11px;margin-top:2px}.section{padding:88px 0}.section.compact{padding:62px 0}.section-soft{background:#f3f6fb;border-block:1px solid var(--line)}.section-title{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:32px}.section-title h2,.disclaimer-panel h2,.safety-callout h2{font-size:clamp(30px,4vw,48px);line-height:1.06;letter-spacing:-.045em;margin:8px 0;color:#151c2d}.section-title p{max-width:470px;color:var(--muted);line-height:1.65;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card,.card,.panel-card,.auth-card,.license-box,.clarity-panel,.cta-band{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 28px rgba(24,41,76,.045)}.feature-card{padding:24px;min-height:220px;transition:.2s}.feature-card:hover{transform:translateY(-3px);border-color:#c7d5f3;box-shadow:var(--shadow)}.feature-card h3{font-size:18px;margin:18px 0 8px}.feature-card p{color:var(--muted);line-height:1.65;margin:0}.feature-icon{width:46px;height:46px;border-radius:13px;background:var(--acs-soft);color:var(--acs);display:grid;place-items:center;font-size:11px;font-weight:900}.steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.steps-grid article{padding:23px;background:#fff;border:1px solid var(--line);border-radius:16px}.steps-grid b{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--acs);color:#fff}.steps-grid h3{font-size:16px;margin:16px 0 8px}.steps-grid p{font-size:13px;color:var(--muted);line-height:1.6}.use-case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.use-case-grid article{display:grid;gap:7px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.use-case-grid span{color:var(--muted);font-size:13px;line-height:1.55}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.pricing-card{padding:26px;display:flex;flex-direction:column;min-height:430px}.pricing-card.featured{border-color:#aac1f5;box-shadow:0 18px 48px rgba(31,78,216,.10);position:relative}.pricing-card.featured::before{content:"Most Popular";position:absolute;right:18px;top:18px;font-size:10px;font-weight:900;color:#fff;background:var(--acs);padding:6px 9px;border-radius:999px}.pricing-card h3{font-size:22px;margin:14px 0 0}.price{display:flex;align-items:baseline;gap:7px;margin:20px 0 8px}.price strong{font-size:36px;letter-spacing:-.04em}.price span{color:var(--muted);font-size:12px}.plan-quota{color:var(--acs);font-weight:800;font-size:13px;margin-bottom:18px}.check-list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:11px;color:#536074}.check-list li{display:flex;gap:8px;align-items:flex-start}.check-list li::before{content:"✓";flex:0 0 18px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--acs-soft);color:var(--acs);font-size:10px;font-weight:900}.pricing-card .btn{margin-top:auto}.disclaimer-panel,.safety-callout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;padding:34px;border:1px solid #dce4f3;border-radius:22px;background:#f8faff}.disclaimer-panel p,.safety-callout p{color:var(--muted);line-height:1.7}.page-hero{padding:88px 0 60px;background:#fff;border-bottom:1px solid var(--line)}.page-hero h1{max-width:900px}.product-page-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.product-showcase{min-height:390px;padding:28px;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#edf3ff,#fff);border:1px solid var(--line);border-radius:24px}.product-showcase img{width:300px;filter:drop-shadow(0 24px 35px rgba(31,78,216,.18))}.product-showcase strong,.product-showcase span{display:block}.product-showcase span{color:var(--muted);font-size:12px;margin-top:5px}.mini-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.mini-proof span{padding:7px 10px;border-radius:999px;background:var(--acs-soft);color:var(--acs);font-size:11px;font-weight:800}.guide-list{display:grid;gap:12px}.guide-list article{display:grid;grid-template-columns:55px 1fr;gap:18px;align-items:start;padding:22px;background:#fff;border:1px solid var(--line);border-radius:16px}.guide-list b{width:46px;height:46px;border-radius:13px;background:var(--acs-soft);color:var(--acs);display:grid;place-items:center}.guide-list h3{margin:0 0 5px}.guide-list p{margin:0;color:var(--muted);line-height:1.6}.feature-grid-wide{grid-template-columns:repeat(3,1fr)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-list{display:grid;gap:10px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 18px}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{color:var(--muted);line-height:1.6}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}table{width:100%;border-collapse:collapse;min-width:680px}th,td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--line);font-size:12px;vertical-align:top}th{background:#f8faff;color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.06em}tr:last-child td{border-bottom:0}
/* forms + auth + legal */
.stack{display:grid;gap:14px}label{display:grid;gap:7px;color:#4a5568;font-size:12px;font-weight:750}input,select,textarea{width:100%;border:1px solid #d7deea;border-radius:11px;background:#fff;color:#1d2433;padding:11px 12px;outline:none;transition:.2s}textarea{min-height:100px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#95aef0;box-shadow:0 0 0 3px rgba(31,78,216,.10)}.muted{color:var(--muted)!important}.auth-wrap{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;padding-block:70px}.auth-intro h1{font-size:clamp(44px,5vw,66px);line-height:1;letter-spacing:-.05em;margin:15px 0}.auth-intro p{color:var(--muted);line-height:1.7}.auth-card{padding:30px;max-width:500px;width:100%;justify-self:end}.auth-card h1{margin-top:0}.auth-stat-grid,.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.two{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card,.panel-card{padding:22px}.metric-value{display:block;font-size:26px;letter-spacing:-.04em;margin-top:7px}.badge,.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;background:#eef2f7;color:#566173}.legal-page,.page-shell{padding:70px 0}.legal-page .panel-card,.page-shell .panel-card{margin-bottom:16px}.legal-page h1{font-size:48px;letter-spacing:-.04em}.legal-page h2{margin-top:28px}.legal-page p,.legal-page li{color:var(--muted);line-height:1.7}.support-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.support-card{display:grid;gap:6px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px}.support-card span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--acs);font-weight:900}.support-card strong{font-size:15px}.support-card small{color:var(--muted);line-height:1.5}.site-footer{padding:54px 0 20px;background:#111a2e;color:#dce4f3}.footer-inner{display:grid;grid-template-columns:1.5fr .6fr .6fr;gap:50px}.footer-col{display:grid;align-content:start;gap:10px}.footer-brand p{color:#9faac0;line-height:1.6;max-width:530px}.footer-col>a:not(.brand){color:#aeb8ca;font-size:12px}.footer-col>a:hover{color:#fff}.footer-trust{color:#7f8aa0;font-size:11px}.footer-bottom{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:#7f8aa0;font-size:11px}
/* customer workspace */
.app-body{background:#f5f7fb;overflow-x:hidden}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) 1fr}.app-sidebar{position:fixed;z-index:70;inset:0 auto 0 0;width:var(--sidebar);background:#fff;border-right:1px solid #e3e7ef;display:flex;flex-direction:column;padding:15px 12px 14px;overflow-y:auto}.app-brand-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 14px}.app-brand{display:flex;align-items:center;gap:9px;min-width:0}.app-brand img{width:38px;height:38px;border-radius:11px}.app-brand span{display:grid;min-width:0}.app-brand strong{font-size:13px;white-space:nowrap}.app-brand small{color:var(--muted);font-size:9px}.app-sidebar-close{display:none;width:34px;height:34px;min-height:34px;padding:0;background:#fff;color:#526075;border-color:var(--line);box-shadow:none}.workspace-card{padding:13px 14px;margin-bottom:14px;border:1px solid #e0e7f5;background:#f6f9ff;border-radius:13px;display:grid;gap:3px}.workspace-kicker{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--acs);font-weight:900}.workspace-card strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-card small{font-size:9px;color:#8a93a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-nav{display:grid;gap:13px}.app-nav-group{display:grid;gap:3px}.app-nav-label{font-size:9px;color:#9099aa;text-transform:uppercase;letter-spacing:.09em;font-weight:850;padding:7px 9px}.app-nav-item{min-height:37px;border-radius:9px;padding:0 9px;display:flex;align-items:center;gap:9px;color:#566074;font-size:11px;font-weight:700}.app-nav-item:hover{background:#f6f8fc;color:var(--acs)}.app-nav-item.active{background:#eaf1ff;color:var(--acs);font-weight:850}.app-nav-icon{width:22px;height:22px;border:1px solid #d8deea;border-radius:7px;display:grid;place-items:center;font-size:9px;font-weight:900;color:#59667a;background:#fff}.app-nav-item.active .app-nav-icon{border-color:#bdd0f7;color:var(--acs);background:#fff}.sidebar-foot{margin-top:auto;padding:14px 9px 4px;border-top:1px solid var(--line);color:#7d8797;font-size:9px;line-height:1.6}.sidebar-foot a{font-weight:750}.sidebar-foot small{display:block;margin-top:5px}.app-main{grid-column:2;min-width:0}.app-topbar{position:sticky;top:0;z-index:40;min-height:68px;background:rgba(255,255,255,.95);border-bottom:1px solid #e3e7ef;display:flex;align-items:center;justify-content:space-between;padding:10px 22px;backdrop-filter:blur(14px)}.app-top-left{display:flex;align-items:center;gap:10px}.app-top-left>div{display:grid;gap:1px}.app-top-left strong{font-size:13px}.app-breadcrumb{font-size:9px;color:#7d8797}.app-menu-button{display:none;min-height:36px;width:36px;padding:0;background:#fff;color:#3e4a5d;border-color:var(--line);box-shadow:none}.app-top-actions{display:flex;align-items:center;gap:12px}.plan-chip{padding:6px 10px;border-radius:999px;background:#edf3ff;color:var(--acs);font-size:10px;font-weight:850}.top-support{font-size:10px;color:#697386;font-weight:750}.user-menu{display:flex;align-items:center;gap:8px}.user-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--acs);color:#fff;font-size:10px;font-weight:900}.user-meta{display:grid}.user-meta strong{font-size:10px}.user-meta small{font-size:8px;color:#8790a0}.logout-link{font-size:9px;color:#7f8999}.app-content{padding:28px;max-width:1500px}.app-page-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.app-page-head h1{font-size:30px;letter-spacing:-.04em;margin:6px 0}.app-page-head p{color:var(--muted);font-size:12px;line-height:1.6;margin:0;max-width:700px}.app-notice{margin-bottom:18px;padding:12px 14px;border:1px solid #bad0fb;background:#edf4ff;color:#244b9f;border-radius:12px;font-size:11px}.quickstart-grid{display:grid;grid-template-columns:1.15fr .78fr .78fr;gap:14px;margin-bottom:18px}.quickstart-list,.choice-card,.app-panel,.metric-grid>div{background:#fff;border:1px solid #e1e6ef;border-radius:14px}.quickstart-list{overflow:hidden}.quickstart-title{display:flex;align-items:center;justify-content:space-between;padding:19px;border-bottom:1px solid var(--line)}.quickstart-title h2{font-size:17px;margin:4px 0 0}.progress-ring{width:44px;height:44px;border:4px solid #dce7ff;border-top-color:var(--acs);border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:900;color:var(--acs)}.quick-step{display:grid;grid-template-columns:30px 1fr auto;gap:11px;align-items:center;padding:17px 19px;border-bottom:1px solid var(--line);transition:.18s}.quick-step:last-child{border-bottom:0}.quick-step:hover{background:#f8faff}.quick-step b{width:28px;height:28px;border-radius:50%;border:1px solid #cfd7e6;color:#7e899a;display:grid;place-items:center;font-size:10px}.quick-step.done b{background:#e8f7f0;color:var(--success);border-color:#bfe7d3}.quick-step div{display:grid;gap:3px}.quick-step strong{font-size:11px}.quick-step span{font-size:9px;color:#7f8998}.quick-step em{font-size:9px;color:var(--acs);font-style:normal;font-weight:850}.choice-card{padding:19px;display:flex;flex-direction:column}.choice-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.choice-icon{min-width:34px;height:34px;padding:0 8px;border-radius:10px;background:#edf3ff;color:var(--acs);display:grid;place-items:center;font-size:9px;font-weight:900}.choice-badge{padding:4px 7px;border-radius:999px;background:#e9f8f0;color:var(--success);font-size:8px;font-weight:850}.choice-badge.soft{background:#f0f2f6;color:#687386}.choice-card h3{font-size:15px;margin:16px 0 10px}.choice-card ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:9px;color:#606b7c;font-size:10px}.choice-card li::before{content:"✓";color:var(--acs);font-weight:900;margin-right:7px}.choice-card .btn{margin-top:auto;min-height:36px;font-size:10px}.primary-choice{border-color:#bfd0f6}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.metric-grid>div{padding:16px;display:grid;gap:4px}.metric-grid span{color:#7d8798;font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.metric-grid strong{font-size:20px;letter-spacing:-.04em}.metric-grid small{color:#8d96a5;font-size:8px}.app-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.app-panel{padding:19px;margin-bottom:18px}.panel-head{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:14px}.panel-head h2{font-size:17px;margin:4px 0 0;letter-spacing:-.03em}.license-card{display:grid;gap:7px;padding:14px;background:#f7f9fc;border:1px solid var(--line);border-radius:12px}.license-card span{font-size:9px;color:#778192;text-transform:uppercase;font-weight:850;letter-spacing:.05em}.license-card code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff;border:1px solid #dbe2ee;border-radius:9px;padding:10px;color:var(--acs);font-size:12px;font-weight:850;cursor:pointer;overflow-wrap:anywhere}.license-card small{color:#8a93a1;font-size:8px;line-height:1.5}.mini-info{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:10px}.mini-info span{color:#7d8798}.usage-meter{height:9px;border-radius:999px;background:#e9edf4;overflow:hidden}.usage-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5682ef,var(--acs))}.usage-meter.large{height:13px}.quota-row{display:flex;justify-content:space-between;color:#7d8797;font-size:9px;margin:8px 0 12px}.status-pill{white-space:nowrap}.status-good{background:var(--success-soft);color:var(--success)}.status-bad{background:var(--danger-soft);color:var(--danger)}.status-neutral{background:#f0f2f6;color:#6c7687}.empty-state{padding:20px;color:#8a93a2;text-align:center;font-size:10px}.setup-timeline{display:grid}.setup-timeline article{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}.setup-timeline article:last-child{border-bottom:0}.setup-timeline b{width:30px;height:30px;border-radius:9px;background:var(--acs-soft);color:var(--acs);display:grid;place-items:center;font-size:10px}.setup-timeline h3{margin:0 0 5px;font-size:13px}.setup-timeline p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.setup-state{padding:5px 8px;border-radius:999px;background:#f0f2f6;color:#6f7989;font-size:8px;font-weight:850}.setup-state.good{background:var(--success-soft);color:var(--success)}.connection-success{display:flex;align-items:center;gap:15px}.big-check{width:48px;height:48px;border-radius:50%;background:var(--success-soft);color:var(--success);display:grid;place-items:center;font-size:20px;font-weight:900}.connection-success h2{margin:0 0 5px}.connection-success p,.connection-success small{color:var(--muted)}.connection-form{max-width:520px}.form-hint{color:#8992a1;font-size:9px;line-height:1.6}.info-banner{background:#f7f9ff;border-color:#d9e3f8}.code-sample,.message-preview{padding:16px;border:1px solid #dce3ef;border-radius:12px;background:#f8fafc;color:#3f4c60;line-height:1.65;font-size:11px}.code-sample code{white-space:normal}.compact-list{font-size:10px;margin-top:16px}.current-plan-card{display:flex;justify-content:space-between;align-items:center}.current-plan-card h2{font-size:24px;margin:5px 0}.current-plan-card p{margin:0;color:var(--muted);font-size:10px}.current-plan-card>div:last-child{display:grid;text-align:right;gap:4px}.current-plan-card>div:last-child span{font-size:9px;color:var(--muted)}.dashboard-pricing{margin-bottom:18px}.dashboard-pricing .pricing-card{min-height:390px}.dashboard-pricing form{margin-top:auto}.app-support-grid{margin-bottom:18px}
/* admin compatibility */
.dashboard-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:28px 0;padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px}.dashboard-hero h1{font-size:36px;margin:8px 0}.license-box{padding:18px}.license-box code{display:block;margin:8px 0;padding:9px;border:1px solid var(--line);border-radius:10px;color:var(--acs);background:#f7f9fc}.usage-meter[style*="--usage"] span{width:var(--usage)}.notice-card{border-color:#bdd0f9;background:#f4f8ff}.mini-form{display:flex;gap:6px;flex-wrap:wrap}.mini-form input,.mini-form select{width:auto;min-width:120px}.mini-form button{min-height:32px;padding:0 10px;font-size:10px}
.password-wrap{position:relative}.password-wrap input{padding-right:62px}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:30px;height:30px;padding:0 8px;border:0;box-shadow:none;background:transparent;color:var(--acs);font-size:9px}.password-toggle:hover{transform:translateY(-50%);background:#f4f7ff}.reveal{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.hero{grid-template-columns:1fr;gap:20px}.product-visual{min-height:420px}.product-visual .floating-card{left:8%}.feature-grid,.feature-grid-wide{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(3,1fr)}.use-case-grid{grid-template-columns:repeat(2,1fr)}.quickstart-grid{grid-template-columns:1fr 1fr}.quickstart-list{grid-column:1/-1}.app-top-actions .user-meta,.top-support{display:none}}
@media(max-width:900px){.nav{position:fixed;left:20px;right:20px;top:70px;display:none;flex-direction:column;align-items:stretch;gap:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:var(--shadow)}.nav.is-open{display:flex}.nav a{padding:12px}.nav a::after{display:none}.menu-toggle{display:block;margin-left:auto;width:40px;height:40px;min-height:40px;padding:0;background:#fff;color:#344054;border-color:var(--line);box-shadow:none}.menu-toggle span,.menu-toggle::before,.menu-toggle::after{content:"";display:block;width:17px;height:2px;margin:3px auto;background:#344054}.header-actions{display:none}.pricing-grid{grid-template-columns:1fr}.section-title,.disclaimer-panel,.safety-callout,.faq-grid,.product-page-grid{grid-template-columns:1fr;display:grid}.auth-wrap{grid-template-columns:1fr}.auth-card{justify-self:stretch;max-width:none}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.app-shell{display:block}.app-sidebar{transform:translateX(-105%);transition:.2s;box-shadow:20px 0 50px rgba(19,36,70,.12)}.app-sidebar.open{transform:none}.app-sidebar-close,.app-menu-button{display:grid;place-items:center}.app-main{margin-left:0}.app-content{padding:20px}.quickstart-grid{grid-template-columns:1fr}.quickstart-list{grid-column:auto}.metric-grid{grid-template-columns:repeat(2,1fr)}.app-split{grid-template-columns:1fr}.app-topbar{padding-inline:14px}}
@media(max-width:640px){.container,.header-inner,.footer-inner{width:min(100% - 26px,1180px)}.brand-text{font-size:12px}.hero{padding:52px 0 58px;min-height:auto}.hero h1,.page-hero h1{font-size:42px}.product-visual{min-height:330px}.hero-logo-art{width:300px}.product-orbit{width:300px;height:300px}.floating-card{position:relative;left:auto!important;bottom:auto;width:100%;margin-top:-20px}.trust-bar{grid-template-columns:1fr 1fr}.trust-bar>div{border-bottom:1px solid var(--line)}.section{padding:62px 0}.feature-grid,.feature-grid-wide,.steps-grid,.use-case-grid,.support-contact-grid,.auth-stat-grid,.grid,.two,.three{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{display:grid;gap:6px}.app-page-head{align-items:flex-start;display:grid}.metric-grid{grid-template-columns:1fr 1fr}.app-top-actions .plan-chip{display:none}.user-menu .logout-link{display:none}.quick-step{grid-template-columns:28px 1fr}.quick-step em{display:none}.current-plan-card{display:grid;gap:14px}.current-plan-card>div:last-child{text-align:left}.table-wrap{border-radius:10px}}

/* v4.5.1 — Official Chrome Web Store installation surfaces */
.store-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;white-space:nowrap}
.store-button::before{content:"";width:17px;height:17px;border-radius:50%;background:conic-gradient(#ea4335 0 33%,#fbbc05 0 66%,#34a853 0 100%);box-shadow:inset 0 0 0 4px #fff, inset 0 0 0 6px #4285f4;flex:0 0 auto}
.store-banner-section{padding:0 0 18px;background:var(--bg,#f7f9fc)}
.store-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:linear-gradient(135deg,#fff,#f4f7ff);border:1px solid rgba(31,78,216,.14);border-radius:22px;box-shadow:0 14px 40px rgba(28,44,88,.08)}
.store-badge{display:flex;align-items:center;gap:16px;min-width:0}
.store-badge>div{display:grid;gap:3px}
.store-badge strong{font-size:1.02rem;color:#12204a}.store-badge small{color:#67738f;line-height:1.45}
.store-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;background:conic-gradient(#ea4335 0 33%,#fbbc05 0 66%,#34a853 0 100%);box-shadow:inset 0 0 0 9px #fff, inset 0 0 0 13px #4285f4,0 8px 20px rgba(66,133,244,.18)}
.store-banner-actions{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.store-banner-actions>span{font-size:.76rem;color:#7d879e}
.top-install{font-size:.78rem;font-weight:800;text-decoration:none;color:#1f4ed8;background:#eef3ff;border:1px solid #dce6ff;border-radius:999px;padding:8px 12px;white-space:nowrap}
.top-install:hover{background:#e4ebff}.choice-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-hero-actions{margin-top:22px}.hero-text-link{align-self:center}
@media(max-width:900px){.store-banner{align-items:flex-start;flex-direction:column}.store-banner-actions{align-items:flex-start}.top-install{display:none}}
@media(max-width:640px){.store-banner{padding:18px}.store-badge{align-items:flex-start}.store-mark{width:38px;height:38px}.hero-actions .btn,.page-hero-actions .btn{width:100%}}
.auth-store-button{margin-top:8px;width:max-content;max-width:100%}

/* ACS WA Sender Pro v4.6 — Premium Admin Console */
.admin-body{background:#f5f7fb;color:#172033}.admin-app-shell{min-height:100vh}.admin-sidebar{background:#0f1e45;border-right:1px solid rgba(255,255,255,.08);color:#fff}.admin-sidebar .app-brand span strong,.admin-sidebar .workspace-card strong{color:#fff}.admin-sidebar .app-brand span small,.admin-sidebar .workspace-card small,.admin-sidebar .workspace-kicker,.admin-sidebar .app-nav-label,.admin-sidebar .sidebar-foot,.admin-sidebar .sidebar-foot a{color:#99a8c9}.admin-sidebar .workspace-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.09)}.admin-sidebar .app-nav-item{color:#bac6df}.admin-sidebar .app-nav-item:hover{background:rgba(255,255,255,.07);color:#fff}.admin-sidebar .app-nav-item.active{background:linear-gradient(135deg,#2458e6,#1e46bd);color:#fff;box-shadow:0 12px 28px rgba(15,55,165,.3)}.admin-sidebar .app-nav-icon{background:rgba(255,255,255,.09);color:#dbe6ff}.admin-sidebar .app-nav-item.active .app-nav-icon{background:rgba(255,255,255,.18);color:#fff}.admin-main{background:#f5f7fb}.admin-topbar{background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #e3e8f1}.admin-live-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#eaf9f1;color:#117a4e;font-size:9px;font-weight:850;white-space:nowrap}.admin-live-chip i{width:7px;height:7px;border-radius:50%;background:#18a96f;box-shadow:0 0 0 4px rgba(24,169,111,.12)}.admin-content{max-width:1600px;margin:0 auto;padding:26px 30px 60px}.admin-page-head{margin-bottom:18px}.admin-page-head h1{font-size:34px}.admin-head-actions{display:flex;gap:8px;flex-wrap:wrap}.button-count{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;margin-left:6px;border-radius:999px;background:rgba(255,255,255,.18);font-size:9px}.admin-notice{margin-bottom:14px}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-metric-grid article{display:flex;align-items:center;gap:13px;padding:16px;background:#fff;border:1px solid #e2e7f0;border-radius:14px;box-shadow:0 8px 22px rgba(35,54,98,.04)}.admin-metric-grid article.attention{border-color:#f3d3a1;background:linear-gradient(180deg,#fff,#fffaf2)}.admin-metric-grid article.danger-soft{border-color:#f1c9ce;background:linear-gradient(180deg,#fff,#fff7f8)}.admin-metric-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:11px;background:#edf3ff;color:#1f4ed8;font-size:11px;font-weight:950}.admin-metric-grid .attention .admin-metric-icon{background:#fff1dc;color:#b86a00}.admin-metric-grid .danger-soft .admin-metric-icon{background:#feecef;color:#bd3243}.admin-metric-grid article>div{display:grid;gap:2px;min-width:0}.admin-metric-grid small{font-size:9px;color:#778195;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-metric-grid strong{font-size:22px;letter-spacing:-.04em}.admin-metric-grid em{font-size:8px;color:#9099aa;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-overview-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:14px;margin-bottom:16px}.admin-health-panel,.admin-attention{margin-bottom:0}.admin-health-list{display:grid;gap:13px}.admin-health-list>div{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}.admin-health-list span{font-size:10px;color:#657086}.admin-health-list strong{font-size:10px}.admin-health-list i{grid-column:1/-1;height:8px;border-radius:999px;background:#edf0f5;overflow:hidden}.admin-health-list i b{display:block;height:100%;width:var(--bar);border-radius:inherit;background:linear-gradient(90deg,#4f7bf1,#1f4ed8)}.admin-attention{display:grid;align-content:start}.admin-attention .panel-head{margin-bottom:6px}.admin-attention>a{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #edf0f5;color:#4c5870;font-size:10px}.admin-attention>a strong{min-width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#f0f4ff;color:#1f4ed8}.admin-section{scroll-margin-top:82px}.admin-section-head{align-items:flex-end}.admin-section-head p,.admin-section .panel-head p{font-size:9px;color:#8892a3;margin:5px 0 0;max-width:680px;line-height:1.55}.admin-table-tools{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.admin-table-tools input,.admin-table-tools select{height:36px;min-width:190px;padding:0 11px;border:1px solid #dce2ec;border-radius:9px;background:#fff;font-size:9px;box-shadow:none}.admin-customer-tools input{min-width:240px}.admin-customer-tools select{min-width:120px}.admin-table-wrap{border:1px solid #e4e8f0;border-radius:12px;background:#fff}.admin-table-wrap table{min-width:1000px}.admin-table-wrap th{position:sticky;top:0;z-index:1;background:#f8f9fc;color:#7a8496;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.admin-table-wrap td{vertical-align:top;font-size:9px}.admin-table-wrap td>strong,.admin-table-wrap td>small{display:block}.admin-table-wrap td>small{margin-top:3px;color:#8d96a6;line-height:1.45}.mono-small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-inline-actions{display:flex;gap:5px}.admin-action{min-height:30px;padding:0 9px;border-radius:8px;font-size:8px}.admin-action.approve{background:#1f4ed8}.admin-action.reject{background:#fff1f3;color:#b42339;border-color:#f1c7cf;box-shadow:none}.admin-complete{font-size:8px;color:#8a94a5}.status-warn{background:#fff4df;color:#a76300}.plan-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eef3ff;color:#214fbc;font-size:8px;font-weight:850}.plan-pill.premium{background:#fff3d9;color:#966100}.plan-pill.free{background:#f0f2f6;color:#667085}.admin-user-cell{display:flex;align-items:flex-start;gap:9px;min-width:175px}.mini-avatar{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:10px;background:#eaf0ff;color:#1f4ed8;font-size:9px;font-weight:900}.admin-user-cell>div{display:grid;gap:1px}.admin-user-cell small{font-size:8px;color:#8d96a6}.admin-license{display:block;max-width:145px;padding:7px 8px;border:1px solid #e0e5ed;border-radius:8px;background:#f8fafc;color:#3658a8;font-size:8px;overflow-wrap:anywhere}.wa-number{display:block;margin-top:5px;font-size:9px}.text-danger{min-height:auto!important;padding:4px 0!important;margin-top:4px!important;background:none!important;border:0!important;box-shadow:none!important;color:#b42339!important;font-size:8px!important}.usage-cell{min-width:120px}.usage-cell>div:first-child{display:flex;align-items:baseline;gap:3px;margin-bottom:6px}.usage-cell strong{font-size:11px}.usage-cell span,.usage-cell em{font-size:8px;color:#8a94a4;font-style:normal}.usage-cell em{margin-left:auto;color:#1f4ed8;font-weight:800}.admin-manage{position:relative}.admin-manage>summary{list-style:none;cursor:pointer;display:inline-flex;padding:7px 10px;border:1px solid #dce2ec;border-radius:8px;background:#fff;color:#3154ad;font-size:8px;font-weight:850}.admin-manage>summary::-webkit-details-marker{display:none}.admin-manage[open]>summary{background:#eef3ff;border-color:#c9d7fb}.admin-manage-pop{position:absolute;right:0;top:35px;z-index:20;width:260px;padding:11px;border:1px solid #dce2ec;border-radius:11px;background:#fff;box-shadow:0 18px 45px rgba(21,38,78,.17)}.admin-control-form{display:grid;gap:7px}.admin-control-form+.admin-control-form{padding-top:10px;margin-top:10px;border-top:1px solid #edf0f4}.admin-control-form label{display:grid;gap:4px;font-size:8px;color:#727d8e}.admin-control-form select,.admin-control-form input{height:34px;padding:0 9px;font-size:9px;border-radius:8px}.admin-control-form button{min-height:33px;font-size:8px}.admin-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-service-grid>div{padding:14px;border:1px solid #e4e8f0;border-radius:11px;background:#f9fafc;display:grid;gap:5px}.admin-service-grid span{font-size:8px;color:#858fa0;text-transform:uppercase;font-weight:850}.admin-service-grid strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#284fae;font-size:9px}.admin-service-grid small{font-size:8px;color:#919aaa;line-height:1.45}.admin-server-foot{display:flex;align-items:center;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f5;font-size:9px}.admin-server-foot span{color:#7f8999}.admin-server-foot code{padding:6px 8px;border-radius:7px;background:#f1f4f9;color:#345bb4}.admin-table-wrap tr[data-admin-hidden="1"]{display:none}.admin-table-empty{padding:18px!important;text-align:center;color:#8b94a4!important}

.admin-login-page{min-height:100vh;background:radial-gradient(circle at 15% 20%,rgba(54,96,218,.14),transparent 32%),linear-gradient(135deg,#f7f9fd,#eef3fb);display:grid;place-items:center;padding:28px}.admin-login-shell{width:min(960px,100%);display:grid;grid-template-columns:1fr 420px;background:#fff;border:1px solid #dfe5ef;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px rgba(25,44,88,.13)}.admin-login-brand{padding:42px;background:linear-gradient(145deg,#0f1e45,#173b8e);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:520px}.admin-login-logo{display:flex;align-items:center;gap:12px}.admin-login-logo img{width:58px;height:58px;object-fit:contain}.admin-login-logo strong{display:block;font-size:15px}.admin-login-logo small{display:block;color:#aebde0;font-size:9px;margin-top:3px}.admin-login-copy span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#9db4ea;font-weight:850}.admin-login-copy h1{font-size:38px;line-height:1.05;margin:10px 0 13px;letter-spacing:-.045em}.admin-login-copy p{font-size:10px;line-height:1.7;color:#bbc8e5;max-width:390px}.admin-login-trust{display:flex;gap:8px;flex-wrap:wrap}.admin-login-trust span{font-size:8px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:#cbd6ed}.admin-login-form{padding:42px;display:flex;flex-direction:column;justify-content:center}.admin-login-form .app-eyebrow{margin-bottom:6px}.admin-login-form h2{font-size:27px;margin:0 0 7px}.admin-login-form>p{font-size:9px;color:#8791a2;margin:0 0 20px}.admin-login-form form{display:grid;gap:12px}.admin-login-form label{font-size:9px;color:#667085;font-weight:800}.admin-login-form input{height:43px;margin-top:5px}.admin-login-form button{min-height:43px}.admin-login-error{padding:9px 11px;margin-bottom:12px;border-radius:9px;background:#fff1f3;color:#a62939;font-size:9px}.admin-login-help{margin-top:14px;font-size:8px;color:#929aaa;text-align:center}

@media(max-width:1200px){.admin-metric-grid{grid-template-columns:repeat(2,1fr)}.admin-service-grid{grid-template-columns:repeat(2,1fr)}.admin-overview-grid{grid-template-columns:1fr}}
@media(max-width:900px){.admin-content{padding:20px}.admin-sidebar{transform:translateX(-105%)}.admin-sidebar.open{transform:none}.admin-main{margin-left:0}.admin-login-shell{grid-template-columns:1fr;max-width:520px}.admin-login-brand{min-height:auto;padding:28px}.admin-login-copy{margin:35px 0}.admin-login-form{padding:28px}}
@media(max-width:640px){.admin-content{padding:16px}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-metric-grid article{padding:13px}.admin-metric-grid strong{font-size:18px}.admin-overview-grid{gap:10px}.admin-section{padding:15px}.admin-section-head{align-items:flex-start}.admin-table-tools,.admin-customer-tools{width:100%}.admin-table-tools input,.admin-table-tools select,.admin-customer-tools input{min-width:0;width:100%}.admin-service-grid{grid-template-columns:1fr}.admin-login-copy h1{font-size:31px}}
@media(max-width:420px){.admin-metric-grid{grid-template-columns:1fr}.admin-login-page{padding:12px}.admin-login-shell{border-radius:18px}.admin-login-brand,.admin-login-form{padding:22px}}

/* v4.7.0 — ACS Technology Light Green Tech-Wave Final Theme */
:root{
  --acs:#1677d2;
  --acs-2:#0e60b8;
  --acs-3:#0b4d91;
  --acs-green:#18a765;
  --acs-green-2:#0f8a52;
  --acs-mint:#e9f9f0;
  --acs-mint-2:#f5fcf8;
  --acs-soft:#eef7ff;
  --acs-soft-2:#f7fbff;
  --bg:#f5fbf7;
  --surface:#ffffff;
  --surface-2:#fbfffc;
  --line:#dcece3;
  --line-2:#cce2d5;
  --shadow:0 22px 60px rgba(21,78,54,.09);
}
html{background:var(--bg)}
body{
  background:
    radial-gradient(circle at 8% 12%,rgba(48,201,121,.10),transparent 28%),
    radial-gradient(circle at 94% 5%,rgba(22,119,210,.08),transparent 24%),
    linear-gradient(180deg,#fbfffc 0%,#f3fbf6 48%,#f8fcfa 100%);
}
body::before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.52;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900' viewBox='0 0 1600 900'%3E%3Cpath d='M-120 225C170 64 327 370 650 208S1115 83 1725 302' fill='none' stroke='%23b9efd0' stroke-width='78' stroke-linecap='round' opacity='.35'/%3E%3Cpath d='M-160 705C199 485 402 846 744 650s590-158 1005 15' fill='none' stroke='%23d5f6e3' stroke-width='104' stroke-linecap='round' opacity='.62'/%3E%3Cpath d='M-50 500c330-180 520 105 806-37s574-72 910 62' fill='none' stroke='%23e4f8ec' stroke-width='34' stroke-linecap='round' opacity='.9'/%3E%3C/svg%3E");
  background-size:cover;background-position:center top;
}
.site-header{background:rgba(255,255,255,.90);border-bottom-color:#dcebe3;box-shadow:0 7px 30px rgba(24,95,63,.035)}
.brand-logo{box-shadow:0 9px 24px rgba(15,138,82,.15);border:1px solid rgba(24,167,101,.14)}
.brand-text small{color:var(--acs-green);font-weight:850}
.btn,button{background:linear-gradient(135deg,var(--acs),#1686d8);border-color:var(--acs);box-shadow:0 10px 26px rgba(22,119,210,.17)}
.btn:hover,button:hover{background:linear-gradient(135deg,var(--acs-2),var(--acs));border-color:var(--acs-2)}
.btn.ghost,button.ghost{background:rgba(255,255,255,.88);color:var(--acs);border-color:#cfe0eb}
.store-button{background:linear-gradient(135deg,var(--acs-green),#20ba75)!important;border-color:var(--acs-green)!important;box-shadow:0 12px 28px rgba(24,167,101,.20)!important}
.store-button:hover{background:linear-gradient(135deg,var(--acs-green-2),var(--acs-green))!important;border-color:var(--acs-green-2)!important}
.eyebrow,.app-eyebrow,.card-kicker,.mini-label{color:var(--acs-green)}
.hero-band{
  background:
    radial-gradient(circle at 78% 16%,rgba(68,210,132,.16),transparent 24%),
    radial-gradient(circle at 88% 58%,rgba(22,119,210,.08),transparent 27%),
    linear-gradient(145deg,#ffffff 0%,#f4fdf7 56%,#eaf9f0 100%);
  border-bottom-color:#dcece3;
}
.hero-band::before{
  width:900px;height:430px;border-radius:46% 54% 58% 42%/58% 48% 52% 42%;right:-250px;top:-105px;
  background:linear-gradient(135deg,rgba(180,240,206,.52),rgba(226,249,235,.12));transform:rotate(-9deg);
}
.hero-band::after{
  content:"";position:absolute;left:-8%;right:-8%;bottom:-75px;height:175px;pointer-events:none;
  background:linear-gradient(180deg,rgba(231,249,238,.42),rgba(255,255,255,.95));
  border-radius:50% 50% 0 0/70% 70% 0 0;transform:rotate(-2deg);
}
.hero{z-index:1}.hero h1,.page-hero h1{color:#10291f}.hero p,.page-hero p{color:#607269}
.product-orbit{background:radial-gradient(circle,#dff8e9 0%,#f6fdf9 58%,transparent 60%);border-color:#d5eee0;box-shadow:inset 0 0 80px rgba(24,167,101,.07)}
.hero-logo-art{filter:drop-shadow(0 30px 44px rgba(15,96,61,.20))}
.floating-card{border-color:#d6eadf;background:rgba(255,255,255,.94);box-shadow:0 20px 55px rgba(22,82,57,.12)}
.store-banner-section,.trust-bar-section{background:rgba(255,255,255,.88);border-color:#dcebe3}
.store-banner{border-color:#d7ebdf;background:linear-gradient(135deg,#fff,#f1fbf5)}
.trust-icon,.feature-icon{background:var(--acs-mint);color:var(--acs-green)}
.section-soft{background:linear-gradient(180deg,rgba(236,250,242,.88),rgba(247,252,249,.94));border-color:#dcebe3}
.feature-card,.card,.panel-card,.auth-card,.license-box,.clarity-panel,.cta-band,.app-panel,.support-card{border-color:#dceae2;background:rgba(255,255,255,.94);box-shadow:0 10px 32px rgba(20,75,51,.045)}
.feature-card:hover{border-color:#b8dfca;box-shadow:0 22px 54px rgba(20,91,56,.10)}
.pricing-card.featured{border-color:#a7d8bc;box-shadow:0 22px 58px rgba(24,167,101,.12)}
.pricing-card.featured::before{background:linear-gradient(90deg,var(--acs-green),#42c985)}
.page-hero-light{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#eefaf3);border-bottom:1px solid #dcebe3}
.page-hero-light::after{content:"";position:absolute;right:-8%;bottom:-92px;width:58%;height:180px;border-radius:50%;background:rgba(184,239,207,.30);transform:rotate(-7deg);pointer-events:none}
.site-footer{background:#0e2b20;color:#d9eee4;border-top:1px solid #164936}.site-footer .brand-text{color:#fff}.site-footer .brand-text small{color:#72d9a4}.site-footer a{color:#d9eee4}.site-footer a:hover{color:#fff}.footer-trust{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.09)}
/* Customer workspace */
.app-body{background:linear-gradient(135deg,#f7fcf9,#eef9f3)}
.app-main{background:transparent}.app-content{position:relative;background:linear-gradient(180deg,rgba(250,255,252,.76),rgba(242,250,246,.88))}
.app-content::before{content:"";position:absolute;inset:0 0 auto 0;height:260px;pointer-events:none;background:radial-gradient(ellipse at 18% 0,rgba(81,209,140,.11),transparent 52%),radial-gradient(ellipse at 85% 5%,rgba(22,119,210,.06),transparent 45%)}
.app-content>*{position:relative}.app-sidebar{background:#ffffff;border-right-color:#dcebe3}.workspace-card{background:linear-gradient(135deg,#effaf4,#f8fffb);border-color:#d5ebdf}.workspace-kicker{color:var(--acs-green)}.app-nav-item.active{background:var(--acs-mint);color:#117d4b}.app-nav-item.active::before{background:var(--acs-green)}.plan-chip{background:var(--acs-mint);color:#0d7545;border-color:#ccebd9}
/* Admin workspace */
.admin-body{background:linear-gradient(145deg,#f5fbf7,#eef8f3)}
.admin-main{background:transparent}.admin-content{background:linear-gradient(180deg,rgba(250,255,252,.80),rgba(242,250,246,.92));position:relative}.admin-content::before{content:"";position:absolute;inset:0 0 auto 0;height:250px;pointer-events:none;background:radial-gradient(ellipse at 12% 0,rgba(89,213,145,.12),transparent 55%)}.admin-content>*{position:relative}
.admin-sidebar{background:linear-gradient(180deg,#0d3225,#103e2d)}.admin-nav .app-nav-item.active{background:rgba(82,207,140,.16);color:#fff}.admin-nav .app-nav-item.active::before{background:#68dca0}
.admin-login-page{background:radial-gradient(circle at 10% 15%,rgba(55,200,122,.16),transparent 30%),radial-gradient(circle at 88% 10%,rgba(22,119,210,.08),transparent 28%),linear-gradient(135deg,#f9fdfb,#edf9f2)}
.admin-login-brand{background:linear-gradient(145deg,#0c2f22,#0e5a3a)}
.admin-login-copy span{color:#83dfad}.admin-login-copy p{color:#c8e7d5}
/* Auth surfaces */
.auth-page{background:radial-gradient(circle at 15% 12%,rgba(69,207,133,.14),transparent 30%),linear-gradient(135deg,#fbfefc,#edf9f2)}
.auth-side{background:linear-gradient(145deg,#0e4f36,#118257)}
/* subtle green focus */
input:focus,select:focus,textarea:focus{border-color:#73c99a!important;box-shadow:0 0 0 3px rgba(24,167,101,.10)!important;outline:none}
::selection{background:#c9f1d9;color:#103425}
@media(max-width:760px){.hero-band::after{bottom:-45px;height:100px}.hero h1,.page-hero h1{font-size:clamp(38px,12vw,56px)}}
