/* GVGEO Public UI v0.5.0
   Visual system adapted from the user-provided Nexsas / neural-networks marketing template.
   Public marketing pages only. Auth, app workspace and admin are intentionally untouched. */

:root{
  --nx-bg:#f1f4f6;
  --nx-bg-2:#e9eef2;
  --nx-paper:#ffffff;
  --nx-ink:#0d0d12;
  --nx-ink-2:#252a32;
  --nx-muted:#69717b;
  --nx-muted-2:#8c949e;
  --nx-line:rgba(13,13,18,.09);
  --nx-dark:#11141d;
  --nx-dark-2:#191d2a;
  --nx-blue:#2968f2;
  --nx-indigo:#5f50ff;
  --nx-cyan:#5ddcf6;
  --nx-green:#09d96f;
  --nx-yellow:#fff049;
  --nx-radius:24px;
  --nx-radius-lg:30px;
  --nx-shadow:0 22px 65px rgba(15,23,42,.10);
  --nx-shell:min(1290px,calc(100vw - 40px));
}

html{background:var(--nx-bg);scroll-behavior:smooth}
body.av-public{
  margin:0;
  min-height:100vh;
  background:var(--nx-bg)!important;
  color:var(--nx-ink);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.av-public *{box-sizing:border-box}
body.av-public a{text-decoration:none}
.av-shell{width:var(--nx-shell)!important;max-width:1290px!important;margin-inline:auto!important;padding-inline:0!important}
.av-main{overflow:hidden;padding-top:0!important}

/* floating template-like navbar */
.av-header{
  position:fixed!important;
  z-index:1000!important;
  top:20px!important;
  left:50%!important;
  right:auto!important;
  width:var(--nx-shell)!important;
  max-width:1290px!important;
  transform:translateX(-50%)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.av-header.is-scrolled{top:8px!important}
.av-header-inner{
  min-height:70px!important;
  padding:10px 12px!important;
  border:1px solid rgba(13,13,18,.06)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 12px 38px rgba(16,24,40,.08)!important;
  backdrop-filter:blur(22px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  transition:box-shadow .25s ease,background .25s ease,transform .25s ease!important;
}
.av-brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.av-brand-logo{width:42px!important;height:42px!important;object-fit:contain!important;border-radius:12px!important}
.av-brand-copy{display:flex!important;flex-direction:column!important;line-height:1.05!important}
.av-brand-copy b{font-size:18px!important;letter-spacing:-.04em!important;color:var(--nx-ink)!important;font-weight:760!important}
.av-brand-copy small{margin-top:4px!important;font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#8d949d!important;font-weight:700!important}
.av-desktop-nav{display:flex!important;align-items:center!important;gap:2px!important;padding:4px!important;border-radius:999px!important}
.av-desktop-nav a{
  min-height:40px!important;padding:10px 14px!important;border:1px solid transparent!important;border-radius:999px!important;
  color:rgba(13,13,18,.58)!important;font-size:13px!important;font-weight:600!important;line-height:1!important;
  transition:all .18s ease!important;
}
.av-desktop-nav a:hover,.av-desktop-nav a.is-active{background:#f5f7f8!important;border-color:rgba(13,13,18,.07)!important;color:var(--nx-ink)!important}
.av-header-actions{display:flex!important;align-items:center!important;gap:8px!important}
.av-header .av-btn{min-height:42px!important;border-radius:12px!important;padding:11px 16px!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}
.av-header .av-btn-ghost{background:#fff!important;border-color:var(--nx-line)!important;color:var(--nx-ink)!important}
.ai-lang-button{min-height:40px!important;border-radius:12px!important;background:#f7f8f9!important;border:1px solid rgba(13,13,18,.07)!important;color:var(--nx-ink)!important}
.ai-lang-menu{border-radius:14px!important;border-color:var(--nx-line)!important;box-shadow:0 16px 40px rgba(15,23,42,.14)!important;overflow:hidden!important}
.av-menu-btn{width:44px!important;height:44px!important;border-radius:13px!important;border:1px solid var(--nx-line)!important;background:#fff!important}
.av-mobile-menu{top:78px!important;border:1px solid var(--nx-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--nx-shadow)!important;overflow:hidden!important}
.av-mobile-menu-inner{padding:12px!important}
.av-mobile-menu a{border-radius:12px!important;padding:12px 14px!important;color:var(--nx-ink-2)!important}
.av-mobile-menu a:hover{background:#f3f5f6!important}
.av-mobile-menu a.av-mobile-cta{background:var(--nx-dark)!important;color:#fff!important}

/* shared type and buttons */
.av-btn,.button,.ft-action,.help-actions a{
  position:relative!important;overflow:hidden!important;isolation:isolate!important;
  border-radius:12px!important;font-family:inherit!important;letter-spacing:-.01em!important;
}
.av-btn-primary,.button-primary,.ft-action-primary,.av-mobile-menu a.av-mobile-cta{
  background:linear-gradient(180deg,#242a36 0%,#151922 100%)!important;
  border:1px solid #171c25!important;color:#fff!important;
  box-shadow:0 14px 28px rgba(15,20,30,.14),inset 0 1px 0 rgba(255,255,255,.06)!important;
  padding-left:42px!important;
}
.av-btn-primary::before,.button-primary::before,.ft-action-primary::before,.av-mobile-menu a.av-mobile-cta::before{
  content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:6px;
  background:linear-gradient(145deg,#b993ff 0%,#845dff 50%,#593cff 100%);box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 22px rgba(138,104,255,.55);z-index:1;
}
.av-btn-primary::after,.button-primary::after,.ft-action-primary::after,.av-mobile-menu a.av-mobile-cta::after{
  content:"";position:absolute;inset:-1px;z-index:0;pointer-events:none;
  background:linear-gradient(110deg,transparent 0%,transparent 42%,rgba(255,255,255,.22) 50%,transparent 58%,transparent 100%);
  transform:translateX(-135%);transition:transform .7s cubic-bezier(.2,.7,.2,1);
}
.av-btn-primary:hover,.button-primary:hover,.ft-action-primary:hover,.av-mobile-menu a.av-mobile-cta:hover{background:linear-gradient(180deg,#2a3040 0%,#1a1f2a 100%)!important;border-color:#1a2030!important;transform:translateY(-1px)!important}
.av-btn-primary:hover::after,.button-primary:hover::after,.ft-action-primary:hover::after,.av-mobile-menu a.av-mobile-cta:hover::after{transform:translateX(135%)}
.av-btn-primary>*,.button-primary>*,.ft-action-primary>*,.av-mobile-menu a.av-mobile-cta>*{position:relative;z-index:1}
.av-btn-ghost,.button-ghost{background:#fff!important;border-color:var(--nx-line)!important;color:var(--nx-ink)!important}
.av-btn-light{background:#fff!important;color:var(--nx-ink)!important;border-color:#fff!important}
.av-eyebrow,.section-kicker,.help-kicker,.ft-kicker,.ft-overline{
  color:var(--nx-blue)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;
}
.av-eyebrow i{display:none!important}

/* reveal language, no hard dependency on JS */
[data-nx-reveal]{opacity:1;transform:none}
.nx-js [data-nx-reveal]{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
.nx-js [data-nx-reveal].is-visible{opacity:1;transform:none}

/* hero */
.av-hero{
  position:relative!important;
  overflow:hidden!important;
  padding:172px 0 100px!important;
  background:var(--nx-bg)!important;
  min-height:980px!important;
}
.av-hero-grid{position:absolute!important;inset:0!important;background:none!important;opacity:1!important;mask-image:none!important}
.av-hero-grid::before{
  content:"";position:absolute;left:50%;top:385px;width:720px;height:720px;transform:translateX(-50%);
  border-radius:50%;background:
    radial-gradient(circle at 44% 34%,rgba(255,255,255,.98) 0 11%,rgba(255,255,255,.25) 24%,transparent 43%),
    conic-gradient(from 245deg,rgba(41,104,242,.08),rgba(95,80,255,.30),rgba(93,220,246,.28),rgba(255,240,73,.22),rgba(255,107,81,.24),rgba(41,104,242,.08));
  filter:saturate(108%);opacity:.95;
}
.av-hero-grid::after{
  content:"";position:absolute;left:50%;top:450px;width:590px;height:590px;transform:translateX(-50%);border-radius:50%;
  background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.94),rgba(255,255,255,.54) 44%,rgba(255,255,255,.13) 66%,transparent 72%);
  border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 0 80px rgba(255,255,255,.6),0 28px 85px rgba(72,83,115,.08);
}
.av-aurora,.av-hero-particles{display:none!important}
.av-hero-inner{position:relative!important;z-index:2!important}
.av-hero-copy{max-width:1000px!important;margin:0 auto!important;text-align:center!important;position:relative!important;z-index:6!important}
.av-brand-chip{display:none!important}
.av-live-pill{
  display:inline-flex!important;align-items:center!important;gap:9px!important;max-width:100%!important;margin-bottom:18px!important;padding:8px 12px!important;
  border:1px solid rgba(13,13,18,.08)!important;border-radius:999px!important;background:rgba(255,255,255,.70)!important;
  color:#6f7782!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;backdrop-filter:blur(12px)!important;
}
.av-live-pill i{width:7px!important;height:7px!important;background:var(--nx-green)!important;border-radius:50%!important;box-shadow:0 0 0 4px rgba(9,217,111,.10)!important}
.av-live-pill b{color:var(--nx-ink)!important;font-weight:650!important}
.av-hero-copy>.av-eyebrow{display:block!important;margin-top:4px!important;color:#59616b!important;font-size:11px!important;letter-spacing:.13em!important}
.av-hero-copy h1{
  max-width:1000px!important;margin:20px auto 16px!important;font-size:clamp(52px,6.1vw,88px)!important;line-height:.99!important;
  letter-spacing:-.067em!important;font-weight:560!important;color:var(--nx-ink)!important;
}
.av-rotating-word{display:inline-block!important;color:var(--nx-ink)!important;position:relative!important}
.av-rotating-word::after{content:"";position:absolute;left:4%;right:2%;bottom:2px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--nx-cyan),var(--nx-indigo),#ff9472);opacity:.26;z-index:-1}
.av-hero-copy>p{max-width:700px!important;margin:0 auto!important;color:rgba(13,13,18,.56)!important;font-size:18px!important;line-height:1.65!important;letter-spacing:-.015em!important}
.av-scan-glow{width:min(760px,100%)!important;margin:32px auto 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.av-scan-form{
  width:100%!important;margin:0!important;padding:7px!important;display:flex!important;align-items:center!important;gap:7px!important;
  border:1px solid rgba(13,13,18,.08)!important;border-radius:16px!important;background:rgba(255,255,255,.96)!important;
  box-shadow:0 18px 58px rgba(13,13,18,.10)!important;
}
.av-scan-icon{width:42px!important;height:42px!important;color:#8e959e!important}
.av-scan-form input{height:50px!important;font-size:15px!important;color:var(--nx-ink)!important}
.av-scan-submit{min-height:50px!important;border-radius:12px!important;padding-inline:20px!important;background:var(--nx-dark)!important;border-color:var(--nx-dark)!important}
.av-hero-proof{margin-top:16px!important;gap:10px 24px!important;color:#737b85!important;font-size:12px!important}
.av-hero-proof i{background:#fff!important;color:#1c9a63!important;border:1px solid rgba(13,13,18,.07)!important;box-shadow:none!important}
.av-product-wrap{position:relative!important;width:min(1030px,100%)!important;margin:64px auto 0!important;z-index:4!important;perspective:1200px!important}
.av-product-frame{
  width:78%!important;margin:0 auto!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:28px!important;background:rgba(255,255,255,.92)!important;
  overflow:hidden!important;box-shadow:0 35px 90px rgba(36,45,72,.18),0 0 0 7px rgba(255,255,255,.35)!important;
  transform:rotateX(1.5deg)!important;
}
.av-product-toolbar{height:48px!important;padding:0 18px!important;background:rgba(248,250,252,.95)!important;border-bottom:1px solid rgba(13,13,18,.06)!important;border-radius:28px 28px 0 0!important}
.av-product-frame>img{display:block!important;width:100%!important;height:auto!important}
.av-product-float{
  position:absolute!important;z-index:7!important;border-radius:24px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(13,13,18,.06)!important;
  box-shadow:0 22px 60px rgba(13,13,18,.11)!important;backdrop-filter:blur(12px)!important;
}
.av-product-float-left{left:-2%!important;top:22%!important;width:220px!important;padding:28px!important;transform:rotate(-3deg)!important}
.av-product-float-left span{display:block!important;color:#7b828b!important;font-size:12px!important;font-weight:650!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.av-product-float-left b{display:block!important;margin-top:8px!important;color:var(--nx-ink)!important;font-size:44px!important;line-height:1!important;letter-spacing:-.06em!important;font-weight:580!important}
.av-product-float-left em{display:block!important;margin-top:12px!important;color:#9299a2!important;font-size:11px!important;font-style:normal!important}
.av-product-float-right{right:-3%!important;top:49%!important;width:260px!important;padding:24px!important;display:flex!important;gap:12px!important;align-items:center!important;transform:rotate(3deg)!important}
.av-product-float-right>i{width:42px!important;height:42px!important;border-radius:13px!important;background:linear-gradient(135deg,var(--nx-cyan),var(--nx-indigo))!important;box-shadow:inset 0 0 0 7px rgba(255,255,255,.28)!important}
.av-product-float-right b{display:block!important;color:var(--nx-ink)!important;font-size:13px!important}
.av-product-float-right span{display:block!important;margin-top:5px!important;color:#8b929b!important;font-size:10px!important;line-height:1.45!important}
.av-inline-results{position:relative!important;z-index:10!important;margin-top:30px!important}
.av-scan-overlay{background:rgba(241,244,246,.93)!important;backdrop-filter:blur(8px)!important;border-radius:0 0 28px 28px!important}
.av-scan-live-card{border:1px solid var(--nx-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 24px 70px rgba(13,13,18,.13)!important}

/* strip */
.av-engine-strip{padding:20px 0 0!important;background:var(--nx-bg)!important;border:0!important}
.av-engine-strip-title{margin-bottom:18px!important;text-align:center!important;color:#8b929c!important;font-size:11px!important;font-weight:650!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.av-engine-marquee{border-block:1px solid rgba(13,13,18,.06)!important;background:rgba(255,255,255,.38)!important}
.av-engine-track{gap:44px!important;padding:20px 0!important}
.av-engine-track b{color:#6f7781!important;font-size:13px!important;font-weight:650!important}
.av-engine-track i{background:var(--nx-green)!important}

/* sections */
.av-section{padding:118px 0!important;background:var(--nx-bg)!important}
.av-section-muted{background:var(--nx-bg-2)!important;border:0!important}
.av-section-tight{padding-top:80px!important}
.av-section-head{max-width:820px!important;margin:0 auto 54px!important;text-align:center!important}
.av-section-head h2{margin:10px auto 12px!important;color:var(--nx-ink)!important;font-size:clamp(38px,4vw,58px)!important;line-height:1.08!important;letter-spacing:-.055em!important;font-weight:560!important}
.av-section-head p{max-width:620px!important;margin:0 auto!important;color:rgba(13,13,18,.53)!important;font-size:16px!important;line-height:1.65!important}

/* feature cards template look */
.av-feature-grid,.av-capability-grid,.av-process-grid,.av-principle-grid,.av-story-grid{
  display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:10px!important;
}
.av-feature-card,.av-capability-grid>*,.av-process-grid>*,.av-principle-grid>*,.av-story-grid>*{
  position:relative!important;min-height:360px!important;padding:38px!important;border:0!important;border-radius:24px!important;background:#fff!important;
  box-shadow:none!important;overflow:hidden!important;
}
.av-feature-grid>.av-feature-card{grid-column:span 3!important}
.av-feature-card:hover{transform:translateY(-2px)!important;box-shadow:0 18px 50px rgba(13,13,18,.06)!important}
.av-feature-card .av-card-glow{display:none!important}
.av-feature-number{position:absolute!important;right:24px!important;top:24px!important;color:#c7ccd2!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important}
.av-icon-box{width:68px!important;height:68px!important;border-radius:20px!important;background:var(--nx-dark)!important;color:#fff!important;box-shadow:none!important}
.av-feature-card h3{margin-top:116px!important;color:var(--nx-ink)!important;font-size:25px!important;line-height:1.15!important;letter-spacing:-.035em!important;font-weight:600!important}
.av-feature-card p{max-width:270px!important;margin-top:9px!important;color:rgba(13,13,18,.49)!important;font-size:14px!important;line-height:1.55!important}
.av-feature-card>a{margin-top:20px!important;color:var(--nx-ink)!important;font-size:12px!important;font-weight:700!important}
.av-feature-blue,.av-feature-violet,.av-feature-cyan,.av-feature-emerald{background:#fff!important}
.av-feature-blue .av-icon-box{background:#252a32!important}
.av-feature-violet .av-icon-box{background:#5f50ff!important}
.av-feature-cyan .av-icon-box{background:#1f8297!important}
.av-feature-emerald .av-icon-box{background:#1c7c58!important}

/* workflow showcase */
.av-section-showcase{background:var(--nx-bg)!important}
.av-showcase{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important}
.av-showcase-tabs{padding:10px!important;border:0!important;border-radius:24px!important;background:#fff!important;display:flex!important;flex-direction:column!important;gap:4px!important}
.av-showcase-tabs button{padding:20px!important;border:0!important;border-radius:17px!important;background:transparent!important;text-align:left!important;color:var(--nx-ink)!important;display:grid!important;grid-template-columns:44px 1fr!important;gap:12px!important;align-items:center!important}
.av-showcase-tabs button:hover,.av-showcase-tabs button.is-active{background:#f2f4f5!important}
.av-showcase-tabs button>span{width:42px!important;height:42px!important;border-radius:13px!important;background:#fff!important;border:1px solid var(--nx-line)!important;display:grid!important;place-items:center!important;color:#737b84!important;font-size:11px!important;font-weight:800!important}
.av-showcase-tabs button.is-active>span{background:var(--nx-dark)!important;color:#fff!important;border-color:var(--nx-dark)!important}
.av-showcase-tabs b{color:var(--nx-ink)!important;font-size:14px!important}
.av-showcase-tabs small{color:#8c939c!important;font-size:11px!important}
.av-showcase-stage{padding:10px!important;border:0!important;border-radius:24px!important;background:#fff!important}
.av-showcase-browser{overflow:hidden!important;border:1px solid rgba(13,13,18,.06)!important;border-radius:18px!important;background:#f8fafb!important}
.av-showcase-browser img{width:100%!important;display:block!important}
.av-showcase-caption{padding:14px 8px 4px!important;color:#747c85!important;font-size:13px!important;line-height:1.55!important}
.av-showcase-status{border-radius:999px!important;background:rgba(255,255,255,.93)!important;border:1px solid var(--nx-line)!important}

/* outcome */
.av-outcome-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:stretch!important}
.av-outcome-card{border-radius:28px!important;padding:52px!important}
.av-outcome-card-dark{background:var(--nx-dark)!important;color:#fff!important;box-shadow:none!important}
.av-outcome-card-dark .av-eyebrow{color:#aab2bc!important}
.av-outcome-card h2{font-size:clamp(36px,3.6vw,52px)!important;line-height:1.08!important;letter-spacing:-.05em!important;font-weight:540!important}
.av-outcome-card p{color:rgba(255,255,255,.60)!important;font-size:15px!important;line-height:1.65!important}
.av-outcome-stats{border-color:rgba(255,255,255,.12)!important}
.av-outcome-stats strong{font-size:36px!important;font-weight:560!important}
.av-outcome-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.av-outcome-list article{border:0!important;border-radius:24px!important;background:#fff!important;padding:30px!important;min-height:210px!important}
.av-outcome-list article>span{color:#bbc1c8!important;font-size:11px!important;font-weight:800!important}
.av-outcome-list h3{margin-top:48px!important;color:var(--nx-ink)!important;font-size:20px!important;letter-spacing:-.03em!important}
.av-outcome-list p{color:#7c838d!important;font-size:13px!important;line-height:1.55!important}

/* page hero */
.av-page-hero,.help-hero,.ft-hero,.av-blog-hero,.av-contact-hero,.av-legal-hero,.av-article-hero{
  padding:190px 0 95px!important;background:var(--nx-bg)!important;border:0!important;position:relative!important;overflow:hidden!important;
}
.av-page-hero::after,.help-hero::after,.ft-hero::after,.av-blog-hero::after,.av-contact-hero::after,.av-legal-hero::after,.av-article-hero::after{
  content:"";position:absolute;left:50%;top:55px;width:680px;height:340px;transform:translateX(-50%);border-radius:50%;
  background:radial-gradient(circle,rgba(95,80,255,.12),rgba(93,220,246,.06) 44%,transparent 70%);filter:blur(15px);pointer-events:none;
}
.av-page-hero-inner,.help-hero-inner,.ft-hero-inner{position:relative!important;z-index:2!important;max-width:900px!important;text-align:center!important}
.av-page-hero h1,.help-hero h1,.ft-hero h1,.av-blog-hero h1,.av-contact-hero h1,.av-legal-hero h1{
  color:var(--nx-ink)!important;font-size:clamp(48px,6vw,76px)!important;line-height:1.02!important;letter-spacing:-.062em!important;font-weight:560!important;
}
.av-page-hero p,.help-hero p,.ft-hero p,.av-blog-hero p,.av-contact-hero p,.av-legal-hero p{color:rgba(13,13,18,.54)!important;font-size:17px!important;line-height:1.65!important}
.av-trust-row{color:#7a818b!important;font-size:12px!important}
.av-trust-row span{background:#fff!important;border:1px solid var(--nx-line)!important;border-radius:999px!important;padding:8px 11px!important}

/* pricing: template dark aurora band */
.av-pricing-hero{padding-bottom:70px!important}
.av-pricing-grid{
  position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;
  padding:50px!important;border-radius:30px!important;background:#11141d url('/static/public-v050/aurora.jpg') center/cover no-repeat!important;
  box-shadow:none!important;
}
.av-price-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:610px!important;padding:32px!important;border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.av-price-card.is-featured{transform:none!important;box-shadow:0 0 0 2px rgba(255,255,255,.40),0 18px 50px rgba(0,0,0,.15)!important}
.av-price-ribbon{position:absolute!important;top:22px!important;right:22px!important;padding:6px 9px!important;border-radius:999px!important;background:var(--nx-dark)!important;color:#fff!important;font-size:9px!important;letter-spacing:.08em!important}
.av-price-head h3{font-size:31px!important;letter-spacing:-.04em!important;font-weight:560!important}
.av-price-head p{color:#818892!important;font-size:13px!important;line-height:1.45!important;min-height:56px!important}
.av-price{margin-top:26px!important}
.av-price strong{font-size:38px!important;letter-spacing:-.05em!important;font-weight:560!important;color:var(--nx-ink)!important}
.av-price span{color:#a0a6ae!important;font-size:14px!important}
.av-price-annual{color:#9ba2aa!important}
.av-price-card ul{margin-top:30px!important;padding:0!important;list-style:none!important;display:grid!important;gap:10px!important}
.av-price-card li{display:grid!important;grid-template-columns:18px 1fr!important;gap:8px!important;align-items:start!important;color:#6b727b!important;font-size:12px!important;line-height:1.45!important}
.av-price-card li i{font-style:normal!important;color:var(--nx-ink)!important;font-weight:800!important}
.av-price-btn{margin-top:auto!important;width:100%!important;min-height:46px!important;border-radius:12px!important}
.av-table-wrap{border:0!important;border-radius:24px!important;background:#fff!important;overflow:hidden!important}
.av-compare-table{background:#fff!important}
.av-compare-table th,.av-compare-table td{padding:16px 18px!important;border-color:rgba(13,13,18,.06)!important;font-size:12px!important}
.av-compare-table th{background:#f8f9fa!important;color:#747b85!important}
.av-compare-table .is-pro{background:#f5f6ff!important}

/* generic cards, forms */
.av-split,.av-contact-grid,.av-legal-layout{gap:10px!important}
.av-wp-card,.av-form-card,.av-safety-card,.av-editorial-standard,.av-blog-card,.av-legal-card,.help-card,.help-article,.ft-card{
  border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:none!important;
}
.av-wp-card,.av-form-card,.av-safety-card,.av-editorial-standard,.av-legal-card{padding:34px!important}
.av-form-card input,.av-form-card textarea,.av-form-card select,
.ft-input-shell,.ft-select{
  border:1px solid rgba(13,13,18,.08)!important;border-radius:13px!important;background:#f8f9fa!important;box-shadow:none!important;
}
.av-form-card input,.av-form-card textarea,.av-form-card select{color:var(--nx-ink)!important}

/* free tools */
.ft-hero{min-height:auto!important}
.ft-grid-bg,.ft-orb{display:none!important}
.ft-brand-chip,.ft-free-pill{border:1px solid var(--nx-line)!important;background:#fff!important;color:#6e7680!important;border-radius:999px!important}
.ft-hero h1 span{color:var(--nx-ink)!important;position:relative!important}
.ft-hero h1 span::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--nx-cyan),var(--nx-indigo));opacity:.22;z-index:-1}
.ft-trust-row{justify-content:center!important}
.ft-trust-row span{border:1px solid var(--nx-line)!important;background:#fff!important;color:#7a828c!important;border-radius:999px!important}
.ft-section{padding-top:80px!important;padding-bottom:118px!important}
.ft-section-head{margin-bottom:42px!important}
.ft-section-head h2{font-size:46px!important;letter-spacing:-.05em!important;color:var(--nx-ink)!important}
.ft-section-head p{color:#7b828c!important}
.ft-tool-grid{gap:10px!important}
.ft-card{padding:30px!important;min-height:300px!important}
.ft-card:hover{transform:translateY(-2px)!important;box-shadow:0 16px 45px rgba(13,13,18,.05)!important}
.ft-icon{width:58px!important;height:58px!important;border-radius:18px!important;background:var(--nx-dark)!important;color:#fff!important}
.ft-icon-blue,.ft-icon-violet,.ft-icon-emerald,.ft-icon-amber{background:var(--nx-dark)!important;color:#fff!important}
.ft-card-copy h3{font-size:23px!important;letter-spacing:-.035em!important;color:var(--nx-ink)!important}
.ft-card-copy p{color:#7c838d!important}
.ft-runbar,.ft-log-grid{gap:8px!important}
.ft-input-shell{min-height:48px!important}
.ft-action{min-height:48px!important;background:var(--nx-dark)!important;border:1px solid var(--nx-dark)!important;color:#fff!important;font-weight:700!important}
.ft-action:hover{background:#252b35!important;color:#fff!important;border-color:#252b35!important}
.ft-result{border-radius:16px!important;background:#f7f8f9!important;border:1px solid var(--nx-line)!important}
.ft-cta{margin-bottom:118px!important;padding:44px!important;border:0!important;border-radius:28px!important;background:var(--nx-dark)!important;color:#fff!important}
.ft-cta h2{color:#fff!important;font-size:36px!important;letter-spacing:-.045em!important}
.ft-cta p{color:rgba(255,255,255,.56)!important}

/* help */
.help-section{padding-top:0!important;padding-bottom:118px!important}
.help-grid{gap:10px!important}
.help-card{padding:28px!important;min-height:220px!important}
.help-card span{color:var(--nx-blue)!important;font-size:10px!important;letter-spacing:.10em!important}
.help-card h2{margin-top:50px!important;font-size:23px!important;letter-spacing:-.035em!important;color:var(--nx-ink)!important}
.help-card p{color:#7b828c!important}
.help-article-stack{gap:10px!important}
.help-article{padding:38px!important}
.help-article h2{color:var(--nx-ink)!important;font-size:30px!important;letter-spacing:-.04em!important}
.help-article p{color:#737b85!important;line-height:1.65!important}
.help-callout{border-radius:16px!important;background:#f3f5f6!important;border:0!important;color:#656d77!important}
.help-actions a.primary{background:var(--nx-dark)!important;border-color:var(--nx-dark)!important;color:#fff!important}
.help-actions a.secondary{background:#fff!important;border-color:var(--nx-line)!important;color:var(--nx-ink)!important}

/* blog */
.av-blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.av-blog-card{overflow:hidden!important}
.av-blog-card:hover{transform:translateY(-2px)!important;box-shadow:0 18px 45px rgba(13,13,18,.05)!important}
.av-blog-card h2,.av-blog-card h3{letter-spacing:-.035em!important;color:var(--nx-ink)!important}
.av-blog-card p{color:#7c838d!important}
.av-blog-card-meta,.av-blog-card-foot{color:#9aa1aa!important}
.av-article-page{background:var(--nx-bg)!important}
.av-article-layout{gap:10px!important}
.av-article-body,.av-article-side-card,.av-article-related{border:0!important;border-radius:24px!important;background:#fff!important}
.av-article-body{padding:48px!important}
.av-article-body p,.av-article-body li{color:#646c76!important;line-height:1.75!important}
.av-article-body h2,.av-article-body h3{color:var(--nx-ink)!important;letter-spacing:-.04em!important}

/* legal */
.av-legal-layout{align-items:start!important}
.av-legal-nav{border:0!important;border-radius:20px!important;background:#fff!important;padding:16px!important}
.av-legal-nav a{border-radius:12px!important;color:#707883!important}
.av-legal-nav a:hover,.av-legal-nav a.is-active{background:#f3f5f6!important;color:var(--nx-ink)!important}
.av-legal-card{color:#6e7680!important;line-height:1.75!important}
.av-legal-card h2,.av-legal-card h3{color:var(--nx-ink)!important;letter-spacing:-.035em!important}

/* wordpress */
.av-page-hero-wp{padding-bottom:110px!important}
.av-wp-visual{border:0!important;border-radius:28px!important;background:#fff!important;box-shadow:none!important}
.av-wp-browser{border:1px solid var(--nx-line)!important;border-radius:20px!important;overflow:hidden!important}
.av-wp-float{border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 40px rgba(13,13,18,.10)!important}
.av-flow-grid{gap:10px!important}
.av-flow-grid>*,.av-data-flow>*{border:0!important;border-radius:22px!important;background:#fff!important}

/* CTA and footer */
.av-final-cta{padding:20px 0 118px!important;background:var(--nx-bg)!important}
.av-final-cta-inner,.av-inline-cta-inner{
  min-height:420px!important;padding:64px 72px!important;border:0!important;border-radius:30px!important;
  background:linear-gradient(135deg,#11141d,#191d2a 58%,#242c3d)!important;color:#fff!important;box-shadow:none!important;
  position:relative!important;overflow:hidden!important;
}
.av-final-cta-inner::after,.av-inline-cta-inner::after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-80px;top:-110px;background:conic-gradient(from 230deg,rgba(93,220,246,.2),rgba(95,80,255,.32),rgba(255,240,73,.16),rgba(255,107,81,.18),rgba(93,220,246,.2));filter:blur(2px)}
.av-final-cta-inner>*{position:relative!important;z-index:2!important}
.av-final-cta h2,.av-inline-cta h2{max-width:680px!important;color:#fff!important;font-size:clamp(38px,4vw,56px)!important;line-height:1.05!important;letter-spacing:-.052em!important;font-weight:540!important}
.av-final-cta p,.av-inline-cta p{max-width:620px!important;color:rgba(255,255,255,.57)!important;font-size:15px!important;line-height:1.65!important}
.av-eyebrow-light{color:#9da6b2!important}
.av-footer{padding:0 0 28px!important;background:var(--nx-bg-2)!important;border:0!important}
.av-footer-grid{
  width:var(--nx-shell)!important;max-width:1290px!important;margin:0 auto!important;padding:58px!important;border-radius:30px!important;
  background:var(--nx-dark)!important;color:#fff!important;display:grid!important;grid-template-columns:2fr repeat(3,1fr)!important;gap:46px!important;
}
.av-footer .av-brand-copy b{color:#fff!important}.av-footer .av-brand-copy small{color:rgba(255,255,255,.45)!important}
.av-footer-brand p{max-width:350px!important;color:rgba(255,255,255,.47)!important;font-size:13px!important;line-height:1.65!important}
.av-footer h3{color:#fff!important;font-size:13px!important;font-weight:700!important}
.av-footer a{color:rgba(255,255,255,.50)!important;font-size:12px!important;padding-block:7px!important;transition:color .18s ease!important}
.av-footer a:hover{color:#fff!important}
.av-footer-bottom{width:var(--nx-shell)!important;max-width:1290px!important;margin:0 auto!important;padding:18px 6px 0!important;border:0!important;color:#8c949d!important;font-size:11px!important}

/* account menu remains public header only */
.av-user-plan-chip{border-color:var(--nx-line)!important;background:#f7f8f9!important;color:#636b75!important;border-radius:12px!important}
.av-user-plan-dot{background:var(--nx-green)!important}
.av-user-menu-trigger{border-color:var(--nx-line)!important;background:#fff!important;border-radius:12px!important}
.av-user-avatar{background:#eef1f4!important;color:var(--nx-ink)!important}
.av-user-menu-popover{border:1px solid var(--nx-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 20px 55px rgba(13,13,18,.14)!important}

/* responsive */
@media (max-width:1180px){
  .av-desktop-nav{display:none!important}.av-menu-btn{display:grid!important}.av-hide-mobile{display:none!important}
  .av-feature-grid>.av-feature-card{grid-column:span 6!important}
  .av-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:28px!important}
  .av-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .av-showcase{grid-template-columns:300px minmax(0,1fr)!important}
}
@media (max-width:900px){
  :root{--nx-shell:min(100% - 28px,1290px)}
  .av-header{top:10px!important}.av-header-inner{min-height:62px!important}.av-brand-copy small{display:none!important}
  .av-hero{padding-top:138px!important;min-height:820px!important}.av-hero-grid::before{top:430px;width:590px;height:590px}.av-hero-grid::after{top:476px;width:470px;height:470px}
  .av-product-frame{width:90%!important}.av-product-float{display:none!important}
  .av-section{padding:88px 0!important}.av-final-cta{padding-bottom:88px!important}
  .av-feature-grid>.av-feature-card{grid-column:span 6!important}.av-feature-card{min-height:320px!important;padding:30px!important}.av-feature-card h3{margin-top:90px!important}
  .av-showcase{grid-template-columns:1fr!important}.av-showcase-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.av-showcase-tabs button{grid-template-columns:1fr!important}.av-showcase-tabs button>span{display:none!important}
  .av-outcome-grid{grid-template-columns:1fr!important}.av-outcome-list{grid-template-columns:1fr 1fr!important}
  .av-pricing-grid{grid-template-columns:1fr 1fr!important;padding:20px!important}
  .av-footer-grid{grid-template-columns:1fr 1fr!important;padding:40px!important}.av-footer-brand{grid-column:1/-1!important}
  .av-final-cta-inner,.av-inline-cta-inner{padding:48px!important;min-height:360px!important}
}
@media (max-width:640px){
  :root{--nx-shell:calc(100% - 24px)}
  .av-header{width:calc(100% - 20px)!important}.av-header-inner{padding:7px 8px!important}.av-brand-logo{width:40px!important;height:40px!important}.av-brand-copy b{font-size:16px!important}.av-header-actions{gap:5px!important}.ai-lang-switch{display:none!important}
  .av-hero{padding:118px 0 72px!important;min-height:auto!important}.av-live-pill{display:none!important}.av-hero-copy h1{font-size:46px!important;line-height:1.01!important}.av-hero-copy>p{font-size:15px!important}.av-hero-grid::before,.av-hero-grid::after{display:none!important}
  .av-scan-form{display:grid!important;grid-template-columns:40px 1fr!important;padding:7px!important}.av-scan-submit{grid-column:1/-1!important;width:100%!important}.av-scan-icon{width:40px!important}.av-hero-proof{justify-content:flex-start!important;text-align:left!important}
  .av-product-wrap{margin-top:40px!important}.av-product-frame{width:100%!important;border-radius:20px!important}.av-product-toolbar{height:40px!important}.av-product-frame>img{min-height:260px!important;object-fit:cover!important;object-position:left top!important}
  .av-section,.ft-section{padding:72px 0!important}.av-section-head{margin-bottom:34px!important}.av-section-head h2,.ft-section-head h2{font-size:36px!important}.av-section-head p{font-size:14px!important}
  .av-feature-grid,.av-capability-grid,.av-process-grid,.av-principle-grid,.av-story-grid{grid-template-columns:1fr!important}.av-feature-grid>.av-feature-card{grid-column:auto!important}.av-feature-card{min-height:300px!important}.av-feature-card h3{margin-top:78px!important}
  .av-showcase-tabs{grid-template-columns:1fr!important}.av-showcase-tabs button{display:block!important}.av-outcome-list{grid-template-columns:1fr!important}.av-outcome-card{padding:34px!important}
  .av-page-hero,.help-hero,.ft-hero,.av-blog-hero,.av-contact-hero,.av-legal-hero,.av-article-hero{padding:132px 0 70px!important}.av-page-hero h1,.help-hero h1,.ft-hero h1,.av-blog-hero h1,.av-contact-hero h1,.av-legal-hero h1{font-size:44px!important}
  .av-pricing-grid{grid-template-columns:1fr!important;padding:12px!important;border-radius:24px!important}.av-price-card{min-height:auto!important;padding:28px!important}.av-price-btn{margin-top:28px!important}
  .av-blog-grid{grid-template-columns:1fr!important}
  .av-final-cta-inner,.av-inline-cta-inner{padding:36px 28px!important;min-height:400px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important}.av-final-cta-inner::after,.av-inline-cta-inner::after{right:-210px!important;top:-90px!important}
  .av-footer-grid{grid-template-columns:1fr!important;padding:34px 28px!important;gap:28px!important}.av-footer-brand{grid-column:auto!important}.av-footer-bottom{display:flex!important;flex-direction:column!important;gap:4px!important}
  .ft-tool-grid{grid-template-columns:1fr!important}.ft-card-wide{grid-column:auto!important}.ft-card{padding:24px!important}.ft-runbar,.ft-log-grid{grid-template-columns:1fr!important}.ft-cta{padding:30px!important}
  .help-grid{grid-template-columns:1fr!important}.help-article{padding:28px!important}.av-article-body{padding:28px!important}
}

/* ensure old public CSS does not leak a white page canvas */
.av-public .hidden{display:none!important}


/* v0.5.6 feature page + button refinement */
.av-page-actions{display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;margin-top:28px!important}
.av-features-hero{padding-bottom:72px!important}
.av-features-hero .av-page-hero-inner{max-width:900px!important}
.av-features-hero h1{max-width:860px!important}
.av-section-head-compact{margin-bottom:38px!important}
.av-section-head-compact h2{font-size:clamp(34px,4vw,54px)!important}
.av-service-solution-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
.av-service-card{position:relative!important;min-height:238px!important;padding:28px!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(13,13,18,.05)!important;box-shadow:none!important;transition:transform .22s ease,box-shadow .22s ease!important}
.av-service-card:hover{transform:translateY(-2px)!important;box-shadow:0 18px 38px rgba(15,23,42,.06)!important}
.av-service-card-sm{grid-column:span 2!important}.av-service-card-wide{grid-column:span 3!important;min-height:210px!important}
.av-service-icon{width:40px!important;height:40px!important;border-radius:14px!important;background:#262b36!important;color:#fff!important;display:grid!important;place-items:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
.av-service-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.av-service-card h3{margin:76px 0 10px!important;color:var(--nx-ink)!important;font-size:18px!important;line-height:1.14!important;letter-spacing:-.03em!important;font-weight:560!important}
.av-service-card p{margin:0!important;max-width:320px!important;color:rgba(13,13,18,.52)!important;font-size:13px!important;line-height:1.62!important}
.av-features-track-wrap{padding-top:94px!important}.av-track-grid{display:grid!important;gap:10px!important}
.av-track-row{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1.38fr) minmax(250px,.74fr)!important;gap:0!important;align-items:stretch!important}
.av-track-row>*{min-height:268px!important}.av-track-row figure,.av-track-dark,.av-track-metrics{margin:0!important;border-radius:24px!important;overflow:hidden!important}
.av-track-row figure{background:#fff!important;border-radius:24px 0 0 24px!important}.av-track-row figure img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
.av-track-dark{padding:38px 40px!important;background:#394555!important;color:#fff!important;border-radius:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.av-track-dark span{color:rgba(255,255,255,.55)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.av-track-dark h3{margin:16px 0 12px!important;color:#fff!important;font-size:24px!important;line-height:1.14!important;letter-spacing:-.04em!important;font-weight:540!important}
.av-track-dark p{margin:0!important;max-width:540px!important;color:rgba(255,255,255,.7)!important;font-size:14px!important;line-height:1.65!important}
.av-track-metrics{position:relative!important;background:#fff!important;border-radius:0 24px 24px 0!important;padding:34px 30px!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-content:center!important;gap:18px 22px!important}
.av-track-launch{position:absolute!important;top:18px!important;right:18px!important;width:34px!important;height:34px!important;border-radius:11px!important;background:#161b25!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:14px!important;line-height:1!important;box-shadow:0 10px 20px rgba(14,18,25,.15)!important}
.av-track-metrics strong{display:block!important;color:#11141d!important;font-size:20px!important;line-height:1.1!important;letter-spacing:-.03em!important;font-weight:640!important}
.av-track-metrics small{display:block!important;margin-top:8px!important;color:#8b919b!important;font-size:12px!important;line-height:1.45!important}
.av-features-cta-wrap{padding-top:94px!important}.av-features-cta{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)!important;gap:28px!important;align-items:center!important;padding:48px 56px!important;border-radius:28px!important;background:#fff!important;overflow:hidden!important}
.av-features-cta-copy h2{max-width:520px!important;margin:0 0 16px!important;color:var(--nx-ink)!important;font-size:clamp(38px,4vw,58px)!important;line-height:1.04!important;letter-spacing:-.055em!important;font-weight:560!important}
.av-features-cta-copy p{max-width:500px!important;margin:0 0 26px!important;color:rgba(13,13,18,.56)!important;font-size:15px!important;line-height:1.68!important}
.av-features-cta-art{position:relative!important;display:flex!important;justify-content:flex-end!important}
.av-features-cta-art img{max-width:100%!important;height:auto!important;display:block!important;border-radius:20px!important}
@media (max-width: 1100px){
  .av-service-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .av-service-card-sm,.av-service-card-wide{grid-column:span 1!important;min-height:220px!important}
  .av-track-row{grid-template-columns:1fr!important;gap:10px!important}
  .av-track-row figure,.av-track-dark,.av-track-metrics{border-radius:24px!important}
  .av-track-metrics{grid-template-columns:1fr 1fr!important;min-height:auto!important}
  .av-features-cta{grid-template-columns:1fr!important;padding:40px!important}
  .av-features-cta-art{justify-content:center!important}
}
@media (max-width: 767px){
  .av-page-actions{justify-content:flex-start!important}.av-page-actions .av-btn{width:100%!important}
  .av-service-solution-grid{grid-template-columns:1fr!important}
  .av-service-card{min-height:auto!important;padding:24px!important}.av-service-card h3{margin-top:62px!important;font-size:20px!important}
  .av-track-dark{padding:30px 24px!important}.av-track-dark h3{font-size:22px!important}
  .av-track-metrics{grid-template-columns:1fr!important;padding:26px 22px!important}
  .av-features-cta{padding:32px 24px!important}.av-features-cta-copy h2{font-size:34px!important}.av-features-cta-copy p{font-size:14px!important}
}

/* v0.5.7.14 — Neural Networks demo-faithful sliding button.
   The supplied live demo shows a 52px pill with a 44x44 purple face; keep the
   original typography, radius, colors and hover-slide algorithm. */
.nx-template-button-host{
  display:inline-block!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
  line-height:normal!important;
  text-decoration:none!important;
  overflow:visible!important;
  transform:none!important;
  transition:none!important;
}
.nx-template-button-host::before,.nx-template-button-host::after{content:none!important;display:none!important}
.nx-template-button-host:hover{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.nx-template-button-inner{
  position:relative!important;
  display:flex!important;
  width:100%!important;
  height:52px!important;
  min-height:52px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:hidden!important;
  padding:4px!important;
  border:0!important;
  border-radius:16px!important;
  background:#191d2a!important;
  color:#dbe2e6!important;
  box-shadow:none!important;
  font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:24px!important;
  letter-spacing:0!important;
  text-transform:none!important;
  cursor:pointer!important;
  isolation:isolate!important;
}
.nx-template-button-icon{
  position:relative!important;
  z-index:20!important;
  display:block!important;
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  overflow:hidden!important;
  border-radius:13px!important;
  transition:transform .7s cubic-bezier(.4,0,.2,1)!important;
  transform:translateX(0);
}
.nx-template-button-icon-gradient{
  position:absolute!important;
  inset:0!important;
  z-index:10!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:13px!important;
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,#000 100%)!important;
  transition:all .7s ease-in-out!important;
}
.nx-template-button-icon-purple{
  position:absolute!important;
  inset:0!important;
  z-index:20!important;
  display:flex!important;
  width:100%!important;
  height:100%!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border-radius:13px!important;
  background:#8d59ff!important;
  box-shadow:0 3px 10px 0 rgba(255,255,255,.4) inset!important;
}
.nx-template-button-icon-mark{display:flex!important;width:24px!important;height:24px!important;align-items:center!important;justify-content:center!important}
.nx-template-button-icon-mark svg{display:block!important;width:14px!important;height:14px!important;flex:none!important}
.nx-template-button-text{
  position:relative!important;
  z-index:10!important;
  display:block!important;
  flex:0 0 auto!important;
  padding:0 16px!important;
  color:#dbe2e6!important;
  white-space:nowrap!important;
  transition:transform .7s cubic-bezier(.4,0,.2,1)!important;
  transform:translateX(0);
  pointer-events:none!important;
}
/* PrimarySubmitButton and full-width card CTAs keep the original inner geometry. */
.nn-price-card>.nx-template-button-host,.av-price-card .nx-template-button-host,.av-auth-submit.nx-template-button-host{width:100%!important}
/* Original template NavButton variant: h-11, p-[3px], rounded-xl; icon h-9.5 w-11 rounded-lg. */
.av-header .nx-template-button-inner{height:44px!important;min-height:44px!important;padding:3px!important;border-radius:12px!important}
.av-header .nx-template-button-icon{flex-basis:44px!important;width:44px!important;height:38px!important;border-radius:8px!important}
.av-header .nx-template-button-icon-gradient,.av-header .nx-template-button-icon-purple{border-radius:8px!important}
.av-header .nx-template-button-text{padding:0 16px!important}
/* Preserve normal ghost buttons. */
.av-btn-ghost{overflow:visible!important}
/* Ecosystem icons: explicit sizing prevents the browser from displaying broken-image placeholders. */
.nn-eco-grid article>div img{display:block!important;width:34px!important;height:34px!important;object-fit:contain!important}


/* v0.5.6.3 — About page layout repair. Keep scoped to About. */
.av-about-hero .av-page-hero-inner{
  max-width:940px!important;
}
.av-about-hero h1{
  max-width:900px!important;
  margin:16px auto 20px!important;
}
.av-about-hero p{
  max-width:780px!important;
  margin:0 auto!important;
}
.av-about-story-section{
  padding-top:86px!important;
  padding-bottom:96px!important;
}
.av-about-story-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
}
.av-about-story-grid>article{
  grid-column:auto!important;
  min-width:0!important;
  min-height:390px!important;
  padding:44px!important;
  border:0!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.av-about-story-grid h2{
  max-width:470px!important;
  margin:18px 0 18px!important;
  color:var(--nx-ink)!important;
  font-size:clamp(32px,3vw,46px)!important;
  line-height:1.06!important;
  letter-spacing:-.052em!important;
  font-weight:560!important;
}
.av-about-story-grid p{
  max-width:560px!important;
  margin:0 0 16px!important;
  color:rgba(13,13,18,.56)!important;
  font-size:14px!important;
  line-height:1.72!important;
}
.av-about-story-grid p:last-child{margin-bottom:0!important}
.av-about-principles-section{
  padding-top:96px!important;
  padding-bottom:104px!important;
}
.av-about-principles-section .av-section-head{
  margin-bottom:42px!important;
}
.av-about-principle-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.av-about-principle-grid>article{
  grid-column:auto!important;
  min-width:0!important;
  min-height:310px!important;
  padding:34px!important;
  border:0!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.av-about-principle-grid>article>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  background:#171b24!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:760!important;
  letter-spacing:.08em!important;
}
.av-about-principle-grid h3{
  margin:82px 0 12px!important;
  color:var(--nx-ink)!important;
  font-size:24px!important;
  line-height:1.12!important;
  letter-spacing:-.04em!important;
  font-weight:580!important;
}
.av-about-principle-grid p{
  margin:0!important;
  color:rgba(13,13,18,.54)!important;
  font-size:13px!important;
  line-height:1.68!important;
}
.av-about-cta{
  padding-top:72px!important;
  padding-bottom:110px!important;
}
@media (max-width: 900px){
  .av-about-story-grid{grid-template-columns:1fr!important}
  .av-about-story-grid>article{min-height:auto!important}
  .av-about-principle-grid{grid-template-columns:1fr!important}
  .av-about-principle-grid>article{min-height:auto!important}
  .av-about-principle-grid h3{margin-top:54px!important}
}
@media (max-width: 767px){
  .av-about-hero h1{margin:12px 0 16px!important}
  .av-about-hero p{margin:0!important}
  .av-about-story-section,.av-about-principles-section{padding-top:64px!important;padding-bottom:68px!important}
  .av-about-story-grid{gap:12px!important}
  .av-about-story-grid>article{padding:28px!important;border-radius:22px!important}
  .av-about-story-grid h2{font-size:32px!important}
  .av-about-story-grid p{font-size:13px!important}
  .av-about-principle-grid{gap:12px!important}
  .av-about-principle-grid>article{padding:28px!important;border-radius:22px!important}
  .av-about-principle-grid h3{margin-top:46px!important;font-size:22px!important}
  .av-about-cta{padding-top:56px!important;padding-bottom:80px!important}
}

/* v0.5.6.4 — WordPress public page repair. Scoped to avoid shared-grid regressions. */
.av-wordpress-page{background:var(--nx-bg)!important}
.av-wordpress-hero{padding:176px 0 112px!important;overflow:hidden!important}
.av-wordpress-hero-grid{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)!important;gap:62px!important;align-items:center!important;position:relative!important;z-index:2!important}
.av-wordpress-hero-copy{min-width:0!important}
.av-wordpress-hero-copy h1{max-width:650px!important;margin:16px 0 20px!important;color:var(--nx-ink)!important;font-size:clamp(48px,5.2vw,68px)!important;line-height:1.01!important;letter-spacing:-.06em!important;font-weight:560!important}
.av-wordpress-hero-copy>p{max-width:620px!important;margin:0!important;color:rgba(13,13,18,.56)!important;font-size:16px!important;line-height:1.72!important}
.av-wordpress-actions{justify-content:flex-start!important;margin-top:28px!important}
.av-wordpress-trust{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:22px!important}
.av-wordpress-trust span{padding:8px 11px!important;border:1px solid rgba(13,13,18,.07)!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;color:#68717c!important;font-size:10px!important;font-weight:650!important}
.av-wordpress-product{position:relative!important;min-width:0!important;padding:18px!important;border-radius:30px!important;background:rgba(255,255,255,.56)!important;border:1px solid rgba(255,255,255,.88)!important;box-shadow:0 30px 75px rgba(15,23,42,.09)!important}
.av-wordpress-browser{overflow:hidden!important;border:1px solid rgba(13,13,18,.08)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 40px rgba(15,23,42,.08)!important}
.av-wordpress-browser-bar{height:52px!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:7px!important;border-bottom:1px solid rgba(13,13,18,.06)!important;background:#f8fafb!important}
.av-wordpress-browser-bar>i{width:7px!important;height:7px!important;border-radius:50%!important;background:#cbd1d7!important}
.av-wordpress-browser-bar>span{margin-left:8px!important;color:#6f7781!important;font-size:10px!important;font-weight:650!important}
.av-wordpress-browser-bar>b{margin-left:auto!important;padding:6px 9px!important;border-radius:999px!important;background:#eaf9f0!important;color:#218653!important;font-size:9px!important;font-weight:780!important}
.av-wordpress-browser-body{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;min-height:410px!important}
.av-wordpress-browser-body>aside{padding:20px 15px!important;background:#191d2a!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important}
.av-wordpress-browser-body>aside strong{width:38px!important;height:38px!important;border-radius:12px!important;background:#8d59ff!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:11px!important;letter-spacing:.02em!important}
.av-wordpress-browser-body>aside span{width:32px!important;height:7px!important;border-radius:999px!important;background:rgba(255,255,255,.13)!important}
.av-wordpress-browser-body>main{min-width:0!important;padding:30px!important;background:#f5f7f9!important}
.av-wordpress-product-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.av-wordpress-product-head small{display:block!important;color:#8d59ff!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important}
.av-wordpress-product-head h3{margin:7px 0 0!important;color:#151922!important;font-size:22px!important;letter-spacing:-.035em!important;font-weight:620!important}
.av-wordpress-product-head em{padding:7px 9px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(13,13,18,.07)!important;color:#61707d!important;font-size:9px!important;font-style:normal!important;font-weight:700!important}
.av-wordpress-status-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:26px!important}
.av-wordpress-status-grid>div{min-width:0!important;padding:17px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(13,13,18,.055)!important}
.av-wordpress-status-grid span,.av-wordpress-status-grid b,.av-wordpress-status-grid small{display:block!important}
.av-wordpress-status-grid span{color:#9aa1aa!important;font-size:8px!important;font-weight:760!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.av-wordpress-status-grid b{margin-top:12px!important;color:#171b24!important;font-size:12px!important;line-height:1.25!important}
.av-wordpress-status-grid small{margin-top:5px!important;color:#8a929c!important;font-size:9px!important;line-height:1.35!important}
.av-wordpress-job{margin-top:10px!important;padding:22px!important;border-radius:18px!important;background:#202632!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}
.av-wordpress-job>span{display:block!important;color:#9e92ff!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important}
.av-wordpress-job>strong{display:block!important;margin-top:8px!important;font-size:18px!important;letter-spacing:-.025em!important}
.av-wordpress-job>div{display:flex!important;align-items:center!important;gap:8px!important;margin-top:13px!important;color:rgba(255,255,255,.58)!important}
.av-wordpress-job>div i{width:7px!important;height:7px!important;border-radius:50%!important;background:#36d17c!important;box-shadow:0 0 12px rgba(54,209,124,.45)!important}
.av-wordpress-job>div small{font-size:9px!important}
.av-wordpress-float{position:absolute!important;z-index:3!important;padding:14px 16px!important;border-radius:16px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(13,13,18,.06)!important;box-shadow:0 18px 44px rgba(15,23,42,.12)!important;backdrop-filter:blur(10px)!important}
.av-wordpress-float span,.av-wordpress-float b,.av-wordpress-float small{display:block!important}
.av-wordpress-float span{color:#9aa1aa!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:760!important}
.av-wordpress-float b{margin-top:5px!important;color:#171b24!important;font-size:12px!important}
.av-wordpress-float small{margin-top:4px!important;color:#8b929b!important;font-size:8px!important}
.av-wordpress-float-a{left:-26px!important;bottom:40px!important}.av-wordpress-float-b{right:-24px!important;top:108px!important}
.av-wordpress-section-head{max-width:900px!important}
.av-wordpress-capabilities-section{padding-top:100px!important;padding-bottom:104px!important}
.av-wordpress-capability-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.av-wordpress-capability-grid>article{min-width:0!important;min-height:280px!important;padding:30px!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(13,13,18,.05)!important;overflow:hidden!important}
.av-wordpress-mini-icon{width:40px!important;height:40px!important;border-radius:13px!important;background:#191d2a!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:10px!important;font-weight:760!important;letter-spacing:.08em!important}
.av-wordpress-capability-grid h3{margin:72px 0 10px!important;color:var(--nx-ink)!important;font-size:20px!important;line-height:1.15!important;letter-spacing:-.035em!important;font-weight:590!important}
.av-wordpress-capability-grid p{margin:0!important;color:rgba(13,13,18,.54)!important;font-size:13px!important;line-height:1.65!important}
.av-wordpress-capability-grid code{padding:1px 4px!important;border-radius:5px!important;background:#f1f3f5!important;color:#555f6a!important;font-size:.92em!important}
.av-wordpress-process-section{padding-top:104px!important;padding-bottom:104px!important;background:var(--nx-bg-2)!important}
.av-wordpress-process-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.av-wordpress-process-grid>article{min-width:0!important;min-height:330px!important;padding:32px!important;border-radius:24px!important;background:#fff!important;border:0!important;overflow:hidden!important}
.av-wordpress-process-grid>article>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#8d59ff!important;color:#fff!important;font-size:10px!important;font-weight:780!important;letter-spacing:.08em!important;box-shadow:0 8px 20px rgba(141,89,255,.18)!important}
.av-wordpress-process-grid h3{margin:82px 0 12px!important;color:var(--nx-ink)!important;font-size:20px!important;line-height:1.16!important;letter-spacing:-.035em!important;font-weight:590!important}
.av-wordpress-process-grid p{margin:0!important;color:rgba(13,13,18,.54)!important;font-size:12px!important;line-height:1.68!important}
.av-wordpress-safety-section{padding:104px 0!important}
.av-wordpress-safety{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)!important;gap:10px!important;align-items:stretch!important}
.av-wordpress-safety-copy{padding:52px!important;border-radius:28px!important;background:#191d2a!important;color:#fff!important;overflow:hidden!important}
.av-wordpress-safety-copy .av-eyebrow{color:#a69aff!important}
.av-wordpress-safety-copy h2{max-width:560px!important;margin:18px 0 16px!important;color:#fff!important;font-size:clamp(38px,4vw,56px)!important;line-height:1.04!important;letter-spacing:-.052em!important;font-weight:550!important}
.av-wordpress-safety-copy p{max-width:620px!important;margin:0!important;color:rgba(255,255,255,.62)!important;font-size:14px!important;line-height:1.72!important}
.av-wordpress-safety-list{display:grid!important;gap:10px!important}
.av-wordpress-safety-list>div{padding:30px!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(13,13,18,.05)!important}
.av-wordpress-safety-list b{display:block!important;color:#161a22!important;font-size:16px!important;letter-spacing:-.02em!important}
.av-wordpress-safety-list span{display:block!important;margin-top:9px!important;color:#777f89!important;font-size:12px!important;line-height:1.58!important}
.av-wordpress-plan-section{padding:72px 0 112px!important}
.av-wordpress-plan-card{position:relative!important;overflow:hidden!important;min-height:370px!important;padding:58px 64px!important;border-radius:30px!important;background:linear-gradient(135deg,#11141d,#191d2a 58%,#242c3d)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:42px!important}
.av-wordpress-plan-card::after{content:""!important;position:absolute!important;width:420px!important;height:420px!important;border-radius:50%!important;right:-70px!important;top:-120px!important;background:conic-gradient(from 230deg,rgba(93,220,246,.2),rgba(95,80,255,.32),rgba(255,240,73,.16),rgba(255,107,81,.18),rgba(93,220,246,.2))!important;pointer-events:none!important}
.av-wordpress-plan-card>*{position:relative!important;z-index:2!important}
.av-wordpress-plan-card .av-eyebrow{color:#a69aff!important}
.av-wordpress-plan-card h2{max-width:650px!important;margin:15px 0 12px!important;color:#fff!important;font-size:clamp(38px,4vw,56px)!important;line-height:1.04!important;letter-spacing:-.052em!important;font-weight:550!important}
.av-wordpress-plan-card p{max-width:650px!important;margin:0!important;color:rgba(255,255,255,.6)!important;font-size:14px!important;line-height:1.68!important}
.av-wordpress-plan-card>.av-btn{flex:0 0 auto!important}
@media(max-width:1100px){
  .av-wordpress-hero-grid{grid-template-columns:1fr!important;gap:46px!important}
  .av-wordpress-hero-copy h1{max-width:780px!important}
  .av-wordpress-product{max-width:820px!important;margin:0 auto!important;width:100%!important}
  .av-wordpress-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .av-wordpress-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .av-wordpress-safety{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  .av-wordpress-hero{padding:132px 0 72px!important}
  .av-wordpress-hero-copy h1{font-size:44px!important}
  .av-wordpress-hero-copy>p{font-size:14px!important}
  .av-wordpress-actions{display:grid!important;grid-template-columns:1fr!important}.av-wordpress-actions .av-btn{width:100%!important}
  .av-wordpress-trust{gap:7px!important}.av-wordpress-trust span{font-size:9px!important}
  .av-wordpress-product{padding:10px!important;border-radius:22px!important}.av-wordpress-browser{border-radius:17px!important}
  .av-wordpress-browser-body{grid-template-columns:56px minmax(0,1fr)!important;min-height:360px!important}.av-wordpress-browser-body>aside{padding:16px 9px!important}.av-wordpress-browser-body>aside strong{width:34px!important;height:34px!important}.av-wordpress-browser-body>aside span{width:24px!important}
  .av-wordpress-browser-body>main{padding:20px!important}.av-wordpress-product-head{align-items:flex-start!important}.av-wordpress-product-head h3{font-size:19px!important}.av-wordpress-product-head em{display:none!important}
  .av-wordpress-status-grid{grid-template-columns:1fr!important}.av-wordpress-status-grid>div:nth-child(3){display:none!important}.av-wordpress-job{padding:18px!important}
  .av-wordpress-float{display:none!important}
  .av-wordpress-capability-grid,.av-wordpress-process-grid{grid-template-columns:1fr!important}
  .av-wordpress-capability-grid>article,.av-wordpress-process-grid>article{min-height:auto!important;padding:26px!important}.av-wordpress-capability-grid h3,.av-wordpress-process-grid h3{margin-top:52px!important}
  .av-wordpress-safety-copy{padding:34px 28px!important}.av-wordpress-safety-copy h2{font-size:36px!important}.av-wordpress-safety-list>div{padding:26px!important}
  .av-wordpress-plan-card{min-height:420px!important;padding:38px 28px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important}.av-wordpress-plan-card h2{font-size:36px!important}.av-wordpress-plan-card>.av-btn{width:100%!important}
}

/* v0.5.7.9 pricing clarification */
.av-pricing-note{max-width:900px;margin:18px auto 0;text-align:center;font-size:13px;line-height:1.65;color:#667085}

/* v0.5.7.10 — mobile button parity with the original Neural Networks template. */
@media (max-width:1180px){
  /* Original template hides the desktop CTA whenever the hamburger navigation is active. */
  .av-header .av-btn-primary{display:none!important}
}
@media (max-width:760px){
  /* LinkPrimary itself is not resized by the source template on mobile. */
  body.av-public .av-mobile-cta.nx-template-button-host{width:100%!important}
  body.av-public .av-btn:not(.nx-template-button-host),body.av-public .button:not(.nx-template-button-inner){
    min-height:42px!important;padding:9px 13px!important;border-radius:10px!important;font-size:12px!important;
  }
}


/* v0.5.7.12 — contact alignment + centered legal content */
.av-contact-copy article{
  grid-template-columns:56px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
}
.av-contact-copy .av-icon-box{
  width:56px!important;
  height:56px!important;
  border-radius:16px!important;
}
.av-contact-copy .av-icon-box svg{width:22px!important;height:22px!important}
.av-contact-copy article>div:last-child{min-width:0!important}

.av-legal-hero>.av-shell,
.av-legal-layout{
  width:min(1080px,calc(100% - 48px))!important;
  max-width:1080px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.av-legal-layout{
  grid-template-columns:220px minmax(0,1fr)!important;
  gap:24px!important;
}
.av-legal-card{max-width:none!important;width:100%!important}

@media (max-width:920px){
  .av-legal-hero>.av-shell,.av-legal-layout{width:min(100% - 30px,1080px)!important}
  .av-legal-layout{grid-template-columns:1fr!important}
}
@media (max-width:640px){
  .av-contact-copy article{grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;padding:16px!important}
  .av-contact-copy .av-icon-box{width:48px!important;height:48px!important;border-radius:14px!important}
  .av-contact-copy .av-icon-box svg{width:20px!important;height:20px!important}
  .av-legal-hero>.av-shell,.av-legal-layout{width:min(100% - 24px,1080px)!important}
}
.nx-template-button-text::first-letter{text-transform:uppercase}


/* v0.5.7.15 — public header brand stability.
   Keep the brand block independent from the animated right-side CTA so hover
   transforms never cause flex reflow or wrap the subtitle. */
@media (min-width:1181px){
  .av-header .av-brand{
    flex:0 0 280px!important;
    width:280px!important;
    min-width:280px!important;
    max-width:280px!important;
  }
  .av-header .av-brand-copy{
    flex:0 0 auto!important;
    min-width:0!important;
  }
  .av-header .av-brand-copy small{
    display:block!important;
    white-space:nowrap!important;
    overflow:visible!important;
    line-height:1!important;
  }
  .av-header .av-desktop-nav{
    flex:1 1 auto!important;
    min-width:0!important;
    justify-content:center!important;
  }
  .av-header .av-header-actions{
    flex:0 0 auto!important;
    min-width:max-content!important;
  }
  .av-header .nx-template-button-host{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:max-content!important;
  }
  .av-header .nx-template-button-inner{
    width:auto!important;
    min-width:max-content!important;
  }
}

/* v0.5.7.16 — header CTA hover must never reflow the navbar.
   The old .av-header .av-btn rest-state padding was more specific than the
   template-button host reset, then disappeared on :hover. Keep the host box
   identical in both states; only the icon/text transforms animate inside. */
@media (min-width:1181px){
  .av-header .nx-template-button-host,
  .av-header .nx-template-button-host:hover{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:max-content!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
    transition:none!important;
    overflow:visible!important;
  }
  .av-header .nx-template-button-inner{
    width:max-content!important;
    min-width:max-content!important;
    flex:0 0 auto!important;
    contain:layout paint!important;
  }
}
