:root{--aivs-bg:#061225;--aivs-panel:#0c1b31;--aivs-panel2:#102540;--aivs-line:rgba(148,171,211,.18);--aivs-text:#eef5ff;--aivs-muted:#9fb0c8;--aivs-cyan:#35dcc5;--aivs-purple:#7567ff;--aivs-blue:#2d7dff}
.site-body{background:radial-gradient(circle at 75% 0,rgba(45,125,255,.12),transparent 34%),linear-gradient(180deg,#071427,#06111f 55%,#081628);color:var(--aivs-text)}
.public-topbar{background:#061225!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.public-topbar-left{color:#9eb0cb!important}.public-header{background:rgba(5,15,30,.96)!important;border-bottom:1px solid rgba(255,255,255,.09)!important;backdrop-filter:blur(18px)}.public-nav a,.public-brand,.public-brand-text strong{color:#edf5ff!important}.public-brand-text small{color:#94a8c4!important}.public-nav a:hover{color:#65e8d2!important}.public-menu-button{color:#fff!important;border-color:rgba(255,255,255,.16)!important}.nav-cta{background:linear-gradient(135deg,var(--aivs-purple),var(--aivs-cyan))!important;color:#061225!important;border:0!important}
main{min-height:60vh}.page-hero{background:radial-gradient(circle at 80% 5%,rgba(53,220,197,.12),transparent 28%),linear-gradient(135deg,#07172d,#0c2340)!important;border-bottom:1px solid rgba(255,255,255,.08)}.page-hero h1,.section-heading,.card h1,.card h2,.card h3,.data-card h3{color:#f4f8ff!important}.page-hero p,.muted,.card p,.data-card p{color:var(--aivs-muted)!important}.eyebrow,.section-kicker{color:#61e4cf!important}.btn{background:linear-gradient(135deg,var(--aivs-purple),var(--aivs-blue))!important;color:#fff!important;border:0!important;box-shadow:0 12px 30px rgba(70,83,255,.18)}.btn.secondary,.btn-ghost{background:#0d213c!important;color:#eaf2ff!important;border:1px solid var(--aivs-line)!important;box-shadow:none}.btn-light{background:linear-gradient(135deg,#6f63ff,#2ed4c0)!important;color:#fff!important}.card,.data-card,.feature-card,.price-card-pro{background:linear-gradient(155deg,rgba(15,35,61,.96),rgba(8,23,42,.98))!important;border:1px solid var(--aivs-line)!important;color:var(--aivs-text)!important;box-shadow:0 18px 48px rgba(0,0,0,.18)!important}.card.clean:hover,.feature-card:hover{border-color:rgba(53,220,197,.4)!important;transform:translateY(-2px)}.check-list li{color:#c8d5e8!important}.check-list li:before{color:#4ce0c6!important}.payment-strip,.notice{background:rgba(255,255,255,.045)!important;border:1px solid var(--aivs-line)!important;color:#c8d5e8!important}.data-row{border-color:var(--aivs-line)!important}.data-row b{color:#a9bbd4!important}.data-row span{color:#eef5ff!important}input,select,textarea{background:#07182c!important;border:1px solid rgba(152,174,210,.2)!important;color:#fff!important}input::placeholder,textarea::placeholder{color:#7187a5!important}label{color:#d9e5f6!important}a{color:#86c9ff}.site-notice{background:#102642!important;color:#dce9fa!important;border-color:rgba(255,255,255,.12)!important}.route-campaign{display:none!important}.public-footer{background:#050f1e!important}
.ai-sales-hero .site-container{max-width:1120px}.ai-sales-hero h1{max-width:900px;font-size:clamp(40px,6vw,70px);line-height:1.02;letter-spacing:-.045em}.ai-sales-hero p{max-width:820px;font-size:17px;line-height:1.75}.ai-proof-row{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:22px;color:#b7c9df;font-size:13px}.ai-proof-row span{display:inline-flex;align-items:center;gap:6px}.ai-sales-section{position:relative}.ai-sales-lead{max-width:820px;color:var(--aivs-muted);font-size:15px;line-height:1.7;margin-top:-8px;margin-bottom:28px}.ai-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.ai-price-card{position:relative;display:flex;flex-direction:column;min-height:430px;padding:25px;border:1px solid var(--aivs-line);border-radius:22px;background:linear-gradient(155deg,rgba(15,35,61,.98),rgba(8,23,42,.98));box-shadow:0 18px 60px rgba(0,0,0,.2)}.ai-price-card.featured{border-color:rgba(53,220,197,.58);box-shadow:0 20px 70px rgba(53,220,197,.1)}.ai-price-card.trial-card{border-color:rgba(117,103,255,.36)}.ai-price-card h3{margin:18px 0 8px;color:#fff;font-size:22px}.ai-price-card p{color:var(--aivs-muted);line-height:1.6}.ai-price-card .btn{margin-top:auto}.ai-badge{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;background:rgba(117,103,255,.14);color:#cbc7ff;font-size:11px;font-weight:900}.ai-badge.popular{background:rgba(53,220,197,.13);color:#72ead5}.ai-price-main{margin:10px 0 8px;color:#fff;font-size:31px;font-weight:950;letter-spacing:-.025em}.ai-price-main small{font-size:12px;color:#94a7c0;font-weight:700}.ai-credit-count{font-size:26px;font-weight:950;color:#59e2cb}.ai-sales-cta{display:flex;justify-content:space-between;align-items:center;gap:26px;padding:34px;border:1px solid rgba(117,103,255,.28);border-radius:24px;background:linear-gradient(125deg,rgba(117,103,255,.16),rgba(53,220,197,.1))}.ai-sales-cta h2{margin:7px 0 8px;color:#fff;font-size:34px}.ai-sales-cta p{margin:0;color:var(--aivs-muted)}.ai-feature-grid .feature-card,.ai-type-grid .card{min-height:205px}.ai-feature-grid .feature-card span{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(53,220,197,.1);color:#66e5cf;font-size:11px;font-weight:900}.ai-feature-grid .feature-card h3{margin:14px 0 8px}.ai-feature-grid .feature-card p,.ai-type-grid .card p{line-height:1.6}
@media(max-width:760px){.ai-sales-hero h1{font-size:40px}.ai-sales-cta{align-items:flex-start;flex-direction:column;padding:25px}.ai-price-grid{grid-template-columns:1fr}.ai-price-card{min-height:0}.ai-sales-cta h2{font-size:28px}.public-topbar-left span:first-child{display:none}}

.ai-service-tag{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border:1px solid rgba(74,222,200,.24);border-radius:999px;background:rgba(74,222,200,.08);color:#81f3df;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.ai-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.ai-flow-card{position:relative;min-height:180px;padding:24px}.ai-flow-index{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,rgba(117,103,255,.22),rgba(53,220,197,.18));color:#dffcf6;font-size:12px;font-weight:950;border:1px solid rgba(117,103,255,.28)}.ai-flow-card h3{margin:16px 0 8px}.ai-flow-card p{margin:0;line-height:1.65}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.ai-feature-card .btn{margin-top:12px}.ai-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
@media(max-width:760px){.ai-flow-grid,.ai-feature-grid{grid-template-columns:1fr}.hero-actions .btn{width:100%;justify-content:center}}

/* v2.1.0 public AI Video production showcase */
.ai-mode-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ai-mode-showcase-card{overflow:hidden;border:1px solid var(--aivs-line);border-radius:20px;background:linear-gradient(155deg,rgba(15,35,61,.98),rgba(8,23,42,.98));box-shadow:0 18px 55px rgba(0,0,0,.18)}.ai-mode-showcase-media{position:relative;height:160px;overflow:hidden}.ai-mode-showcase-media img{width:100%;height:100%;display:block;object-fit:cover}.ai-mode-showcase-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,14,27,.72))}.ai-mode-showcase-media span{position:absolute;z-index:2;left:10px;top:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(4,14,29,.82)}.ai-mode-showcase-body{padding:17px}.ai-mode-showcase-body h3{margin:0 0 8px;color:#fff}.ai-mode-showcase-body p{min-height:62px;color:var(--aivs-muted);line-height:1.6;font-size:12px}.ai-mode-best{margin:12px 0;padding:10px;border-left:3px solid var(--aivs-cyan);border-radius:8px;background:rgba(53,220,197,.06);color:#b8c8db;font-size:11px;line-height:1.55}.ai-mode-best b{color:#ecfffb}.ai-mode-showcase-body details{margin:12px 0}.ai-mode-showcase-body summary{cursor:pointer;color:#86c9ff;font-size:11px;font-weight:800}.ai-mode-showcase-body code{display:block;margin-top:8px;color:#cbd7e7;font:11px/1.55 inherit}.ai-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ai-provider-card{overflow:hidden;border:1px solid var(--aivs-line);border-radius:19px;background:linear-gradient(155deg,rgba(15,35,61,.98),rgba(8,23,42,.98))}.ai-provider-media{position:relative;height:130px;overflow:hidden}.ai-provider-media img{width:100%;height:100%;display:block;object-fit:cover}.ai-provider-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,14,27,.06),rgba(5,14,27,.78))}.ai-provider-media span{position:absolute;z-index:2;left:10px;bottom:9px;color:#72ead5;font-size:9px;font-weight:950;letter-spacing:.08em}.ai-provider-body{padding:16px}.ai-provider-body h3{margin:10px 0 8px;color:#fff}.ai-provider-body p{min-height:68px;color:var(--aivs-muted);font-size:11px;line-height:1.6}
@media(max-width:980px){.ai-mode-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-mode-showcase-grid,.ai-provider-grid{grid-template-columns:1fr}.ai-mode-showcase-body p,.ai-provider-body p{min-height:0}}

/* ALLB_SAFE_VISUAL_LAYER_V1_START
   Non-destructive visual enhancement. Intentionally does not style header, footer,
   headings, cards, buttons, forms, grids, widths, font sizes or DOM visibility. */
@keyframes allbSafeUniverseCycle {
  0%, 24.99% { background-image: url('/public/assets/allb-safe-visual-layer/ai-universe-01.webp'); }
  25%, 49.99% { background-image: url('/public/assets/allb-safe-visual-layer/ai-universe-02.webp'); }
  50%, 74.99% { background-image: url('/public/assets/allb-safe-visual-layer/ai-universe-03.webp'); }
  75%, 100% { background-image: url('/public/assets/allb-safe-visual-layer/ai-universe-04.webp'); }
}
@keyframes allbSafeUniverseDrift {
  from { background-position: 50% 50%; background-size: 100% auto; }
  to   { background-position: 52% 48%; background-size: 104% auto; }
}

/* Standalone public AI Video Studio: visual background only. */
html body.avs-pub {
  background-color: #06101f;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  animation: allbSafeUniverseCycle 96s steps(1,end) infinite,
             allbSafeUniverseDrift 28s ease-in-out infinite alternate;
}
/* Keep existing content surfaces readable without changing their dimensions or typography. */
html body.avs-pub .avs-hero,
html body.avs-pub .avs-section:not(.alt) {
  background-color: rgba(6,16,31,.70);
  backdrop-filter: blur(1.5px);
}
html body.avs-pub .avs-section.alt {
  background-color: rgba(8,21,37,.82);
}

/* Public sales pages: preserve current layout; only enrich page canvas. */
html body.site-body {
  background-color: #eef4fb;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  animation: allbSafeUniverseCycle 112s steps(1,end) infinite;
}
html body.site-body > main {
  background: rgba(246,249,253,.92);
}

/* Customer video workspace only: low-intensity background, no panel/layout overrides. */
html body.customer-area .customer-video-workspace-shell,
html body.customer-area .ai-video-workspace,
html body.customer-area .video-studio-shell {
  background-color: rgba(243,246,251,.94);
}

@media (max-width: 900px) {
  html body.avs-pub,
  html body.site-body {
    background-attachment: scroll;
    background-size: auto 100vh;
    animation: allbSafeUniverseCycle 112s steps(1,end) infinite;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body.avs-pub,
  html body.site-body {
    animation: none;
    background-image: url('/public/assets/allb-safe-visual-layer/ai-universe-01.webp');
  }
}
/* ALLB_SAFE_VISUAL_LAYER_V1_END */
