/* Local follow-up fixes on the copied VoiceStudio styles. */
#desktop-tab-pro,
#desktop-tab-cloud { display: none !important; }
._selector_danz5_39 button { visibility:visible !important; }
#hero [data-quick-download="aenv"] { min-height: 17rem; }

/* Keep the copied VoiceStudio composition while correcting AENV content sizing. */
.aenv-workflow-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: clamp(1rem, 2vw, 1.5rem) !important; }
#workflow ._frame_1xnrn_11 { display:grid; grid-template-columns:minmax(0,1fr); gap:clamp(1.5rem,3vw,2.5rem); }
#workflow #landing-proof-title { margin:0; font-size:clamp(1.5rem,2.5vw,2.25rem); line-height:1.3; font-weight:550; letter-spacing:-.025em; }
.aenv-workflow-grid > article { grid-column: auto !important; min-height: 13rem; display:flex; flex-direction:column; justify-content:flex-end; position:relative; overflow:visible; transition:border-color .35s, background .35s, box-shadow .35s; }
.aenv-workflow-grid > article::before { content:""; position:absolute; inset:0; opacity:0; background:radial-gradient(ellipse at 50% 110%,color-mix(in srgb,var(--aenv-violet-soft) 14%,transparent),transparent 65%); transition:opacity .35s; pointer-events:none; }
.aenv-workflow-grid > article:hover,.aenv-workflow-grid > article:focus-within { border-color:color-mix(in srgb,var(--aenv-violet-soft) 42%,transparent); box-shadow:0 12px 36px rgba(0,0,0,.2); }
.aenv-workflow-grid > article:hover::before { opacity:1; }
.aenv-workflow-grid > article h3,.aenv-workflow-grid > article p { position:relative; }
._badge_1jz33_22 ._badgeImage_1jz33_39 { width:56px; height:56px; object-fit:contain; filter:drop-shadow(0 0 14px color-mix(in srgb,var(--aenv-violet-soft) 25%,transparent)); }
.aenv-footer-logo { width:auto; height:56px; max-width:100%; object-fit:contain; }
.aenv-wordmark { cursor:default; }
#desktop-panel [hidden] { display:none !important; }
@media (min-width:640px) { .aenv-footer-logo { height:88px; } }
@media (max-width:700px) { .aenv-workflow-grid { grid-template-columns:1fr !important; } .aenv-workflow-grid > article { min-height:10rem; } }
@media (prefers-reduced-motion:reduce) { .aenv-workflow-grid > article { transition:none !important; } }

/* Restore the copied VoiceStudio motion language: tab progress, blurred panel entry, and staggered cards. */
@keyframes aenv-panel-enter { from { opacity:0; filter:blur(5px); transform:translateY(12px) scale(.993); } to { opacity:1; filter:none; transform:none; } }
.aenv-panel-enter { animation:aenv-panel-enter .42s cubic-bezier(.16,1,.3,1) both; }
.aenv-panel-enter ._cell_viknh_29 { animation:aenv-panel-enter .48s cubic-bezier(.16,1,.3,1) both; animation-delay:calc(var(--i,0) * 48ms); }
._selector_danz5_39 ._progress_danz5_148 { animation:tab-progress var(--tab-auto-ms,4s) linear forwards; transform:scaleX(0); }
@keyframes tab-progress { to { transform:scaleX(1); } }
@media (prefers-reduced-motion:reduce) { .aenv-panel-enter,.aenv-panel-enter ._cell_viknh_29,._selector_danz5_39 ._progress_danz5_148 { animation:none !important; } }
.aenv-mobile-menu { position:fixed; z-index:80; top:5rem; left:1rem; right:1rem; display:grid; gap:.25rem; padding:.7rem; border:1px solid #ffffff20; border-radius:1.1rem; background:#151515f5; backdrop-filter:blur(18px); box-shadow:0 20px 60px #0009; pointer-events:auto; }
.aenv-mobile-menu[hidden] { display:none; }
.aenv-mobile-menu a { padding:.8rem 1rem; border-radius:.65rem; color:#ddd; text-decoration:none; transition:background-color .18s,color .18s; }
.aenv-mobile-menu a:hover,.aenv-mobile-menu a:focus-visible { background:#ffffff0d; color:#fff; }

/* Each copied-template tab owns a complete three-card feature set. */
#desktop-panel .aenv-feature-deck { grid-template-columns:repeat(3,minmax(0,1fr)) !important; grid-auto-rows:minmax(19rem,1fr); height:100%; }
#desktop-panel .aenv-feature-deck > li:first-child { grid-column:auto !important; }
#desktop-panel .aenv-feature-deck ._card_viknh_47 { min-height:19rem; }
#desktop-panel .aenv-feature-deck ._copy_viknh_205 strong { transition:transform .28s cubic-bezier(.16,1,.3,1),color .2s; }
#desktop-panel .aenv-feature-deck ._copy_viknh_205 p { transition:transform .28s cubic-bezier(.16,1,.3,1),color .2s; }
#desktop-panel .aenv-feature-deck ._card_viknh_47:hover ._copy_viknh_205 strong,
#desktop-panel .aenv-feature-deck ._card_viknh_47:focus-visible ._copy_viknh_205 strong { transform:translateX(4px); color:#f4ede0; }
#desktop-panel .aenv-feature-deck ._card_viknh_47:hover ._copy_viknh_205 p,
#desktop-panel .aenv-feature-deck ._card_viknh_47:focus-visible ._copy_viknh_205 p { transform:translateX(4px); color:#d6d1c7; }
@media (max-width:900px) { #desktop-panel .aenv-feature-deck { grid-template-columns:repeat(2,minmax(0,1fr)) !important; grid-auto-rows:minmax(17rem,auto); } #desktop-panel .aenv-feature-deck ._card_viknh_47 { min-height:17rem; } }
@media (max-width:560px) { #desktop-panel .aenv-feature-deck { grid-template-columns:1fr !important; } #desktop-panel .aenv-feature-deck ._card_viknh_47 { min-height:14rem; } }
._selector_danz5_39[data-auto-paused="true"] ._progress_danz5_148 { animation-play-state:paused !important; }

/* Purpose-built product illustrations and VoiceStudio's closing card layout. */
#desktop-panel ._art_viknh_162 { display:grid; place-items:center; }
#desktop-panel .aenv-feature-art { width:min(70%, 15rem); height:auto; color:var(--aenv-violet-soft); filter:drop-shadow(0 0 18px color-mix(in srgb,var(--aenv-violet-soft) 12%,transparent)); transition:color .25s, transform .4s cubic-bezier(.16,1,.3,1); }
#desktop-panel ._card_viknh_47:hover .aenv-feature-art,
#desktop-panel ._card_viknh_47:focus-visible .aenv-feature-art { color:var(--aenv-violet-soft); transform:scale(1.045); }
.aenv-workflow-grid > article:focus-visible { outline:2px solid color-mix(in srgb,var(--aenv-violet-soft) 80%,transparent); outline-offset:4px; }
.aenv-download-actions { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:.8rem; }
.aenv-closingSecondary { min-height:3.5rem; display:inline-flex; align-items:center; justify-content:center; padding:0 1.5rem; border:1px solid rgba(255,255,255,.14); border-radius:999px; color:#f4ede0; text-decoration:none; transition:background .25s,border-color .25s; }
.aenv-closingSecondary:hover,.aenv-closingSecondary:focus-visible { background:rgba(255,255,255,.07); border-color:rgba(255,255,255,.35); }
.aenv-zoom-dialog { width:min(94vw, 1120px); max-width:none; max-height:92vh; padding:1rem; border:1px solid rgba(255,255,255,.16); border-radius:1rem; color:#eee; background:#111; }
.aenv-zoom-dialog::backdrop { background:rgba(0,0,0,.82); backdrop-filter:blur(8px); }
.aenv-zoom-dialog form { display:flex; justify-content:flex-end; margin-bottom:.7rem; }
.aenv-zoom-dialog button { padding:.55rem .9rem; border:1px solid #ffffff30; border-radius:999px; color:#eee; background:#1c1c1c; cursor:pointer; }
.aenv-zoom-dialog img { display:block; max-width:100%; max-height:calc(92vh - 5rem); margin:auto; object-fit:contain; }
img[data-zoomable]:focus-visible { outline:2px solid var(--aenv-violet-soft); outline-offset:4px; cursor:zoom-in; }
/* Hover glow remains inside the original clipping mask; the card itself never shifts. */
.aenv-workflow-grid > article::before { inset:1px; border-radius:inherit; }
._footer_1y591_122 ._inner_1y591_140[data-signup="false"] { grid-template-columns:minmax(15rem,1fr) minmax(0,2fr) !important; }
._footer_1y591_122 ._links_1y591_358 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
@media (max-width:700px) { ._footer_1y591_122 ._inner_1y591_140[data-signup="false"] { grid-template-columns:1fr !important; } }

/* VoiceStudio workflow-card construction: dot field, soft tint, wide lead card,
   and layered 8-second demonstrations rather than enlarged UI icons. */
#desktop-panel { height:auto; min-height:0; }
#features ._well_danz5_185 { height:auto; min-height:0; overflow:visible; }
#features ._panelEnter_danz5_194 { height:auto; overflow:visible; animation:none; }
#desktop-panel .aenv-feature-deck { grid-template-columns:repeat(4,minmax(0,1fr)) !important; grid-auto-rows:auto; height:auto; gap:.75rem; }
#desktop-panel .aenv-feature-deck > li:first-child { grid-column:span 2 !important; }
#desktop-panel .aenv-feature-deck > li { animation:none; }
#desktop-panel .aenv-feature-deck ._card_viknh_47 { min-height:22rem; padding:1rem 1.05rem 1.2rem; gap:.75rem; }
#desktop-panel .aenv-feature-deck ._art_viknh_162 { min-height:14rem; padding:.25rem 0; }
#desktop-panel .aenv-feature-deck ._copy_viknh_205 { min-height:3.75rem; text-align:left; }
#desktop-panel .aenv-feature-deck ._copy_viknh_205 strong { font-size:1.05rem; line-height:1.35; font-weight:500; }
#desktop-panel .aenv-feature-deck ._copy_viknh_205 p { font-size:.76rem; line-height:1.65; max-width:38ch; }
#desktop-panel .aenv-feature-deck ._copy_viknh_205 strong,
#desktop-panel .aenv-feature-deck ._copy_viknh_205 p { transform:none !important; }
#desktop-panel .aenv-motion-scene { width:100%; max-width:29rem; height:auto; min-width:0; overflow:visible; --scene-hue:#a9bbd5; transition:filter .32s cubic-bezier(.16,1,.3,1); }
#desktop-panel ._card_viknh_47:hover .aenv-motion-scene,
#desktop-panel ._card_viknh_47:focus-visible .aenv-motion-scene { filter:drop-shadow(0 0 12px color-mix(in srgb,var(--scene-hue) 16%,transparent)); }
.aenv-motion-scene .scene-window { fill:#151719; stroke:#ffffff24; stroke-width:1; }
.aenv-motion-scene .scene-panel { fill:#e1e4de09; stroke:#e1e4de20; stroke-width:1; }
.aenv-motion-scene .scene-rule { fill:none; stroke:#ffffff15; stroke-width:1; }
.aenv-motion-scene .scene-dot { fill:#777c7b; }
.aenv-motion-scene .scene-text { fill:#d2d3d0; font-family:var(--font-mono,monospace); font-size:11px; font-weight:400; letter-spacing:.15px; stroke:none; }
.aenv-motion-scene .scene-small { font-size:8.5px; }
.aenv-motion-scene .scene-tiny { font-size:7px; letter-spacing:1px; }
.aenv-motion-scene .scene-muted { fill:#818986; }
.aenv-motion-scene .scene-center { text-anchor:middle; }
.aenv-motion-scene .scene-end { text-anchor:end; }
.aenv-motion-scene .scene-accent { fill:var(--scene-hue); }
.aenv-motion-scene .scene-ae { font-size:30px; fill:var(--scene-hue); letter-spacing:-1px; }
.aenv-motion-scene .scene-chip { fill:color-mix(in srgb,var(--scene-hue) 15%,#1a1c1e); stroke:color-mix(in srgb,var(--scene-hue) 40%,transparent); stroke-width:1; }
.aenv-motion-scene .scene-file { stroke:var(--scene-hue); stroke-width:1.5; fill:none; stroke-linecap:round; stroke-linejoin:round; }
.aenv-motion-scene .scene-status { fill:color-mix(in srgb,var(--scene-hue) 8%,transparent); stroke:color-mix(in srgb,var(--scene-hue) 30%,transparent); stroke-width:1; }
.aenv-motion-scene .scene-check { fill:none; stroke:var(--scene-hue); stroke-width:1.6; stroke-linejoin:round; stroke-linecap:round; }
.aenv-motion-scene .scene-rail { fill:#ffffff13; }
.aenv-motion-scene .scene-fill,.aenv-motion-scene .scene-scan,.aenv-motion-scene .scene-packet,.aenv-motion-scene .scene-dot-accent,.aenv-motion-scene .scene-caret { fill:var(--scene-hue); }
.aenv-motion-scene .scene-scan { filter:drop-shadow(0 0 4px var(--scene-hue)); }
.aenv-motion-scene .scene-scan-wash { fill:var(--scene-hue); opacity:.06; }
.aenv-motion-scene .scene-wire { stroke:#ffffff1a; fill:none; stroke-width:1; }
.aenv-motion-scene .scene-trace { stroke:var(--scene-hue); stroke-width:1.4; fill:none; opacity:.7; }
.aenv-motion-scene .scene-hub { fill:#1a2121; stroke:color-mix(in srgb,var(--scene-hue) 70%,transparent); stroke-width:1.2; }
.aenv-motion-scene .scene-orbit { stroke:var(--scene-hue); stroke-dasharray:2 7; stroke-width:1; opacity:.3; fill:none; }
.aenv-motion-scene .scene-badge { fill:#ffffff06; stroke:#ffffff21; stroke-width:.8; }
.aenv-motion-scene .scene-switch { fill:color-mix(in srgb,var(--scene-hue) 14%,transparent); stroke:color-mix(in srgb,var(--scene-hue) 28%,transparent); stroke-width:1; }
.aenv-motion-scene .scene-knob { fill:var(--scene-hue); }
.aenv-motion-scene .scene-code { fill:#b9c2bf52; }
.aenv-motion-scene .scene-code-accent { fill:var(--scene-hue); opacity:.65; }
.aenv-motion-scene .scene-checkbox { fill:#ffffff05; stroke:#ffffff36; stroke-width:1; }
.aenv-motion-scene .scene-shield { fill:#172125; stroke:var(--scene-hue); stroke-width:1.3; }
.aenv-motion-scene .scene-return { fill:none; stroke:var(--scene-hue); stroke-width:1.5; stroke-linecap:round; }
.aenv-scene-toolbar { display:flex; justify-content:space-between; align-items:center; gap:1rem; min-height:2.25rem; margin:.3rem .15rem .75rem; color:#a4a7ae; font:400 .78rem/1.7 var(--font-sans,sans-serif); text-align:left; }
.aenv-scene-toolbar>span { display:flex; align-items:baseline; gap:.5rem; min-width:0; }
.aenv-scene-toolbar i { flex:none; align-self:baseline; margin-top:.5em; }
#feature-description { scroll-margin-top:7rem; }
.aenv-scene-toolbar i { display:block; width:.3rem; height:.3rem; border-radius:50%; background:var(--aenv-cyan-soft); box-shadow:0 0 8px color-mix(in srgb,var(--aenv-cyan-soft) 25.1%,transparent); }
.aenv-scene-toolbar button { flex-shrink:0; color:#aaa99f; background:#ffffff05; border:1px solid #ffffff15; border-radius:999px; padding:.35rem .8rem; cursor:pointer; transition:background .2s,color .2s; }
.aenv-scene-toolbar button:hover,.aenv-scene-toolbar button:focus-visible { color:#eee7da; background:#ffffff0d; outline-offset:3px; }
@media(max-width:1000px) {
  #desktop-panel .aenv-feature-deck { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  #desktop-panel .aenv-feature-deck ._card_viknh_47 { min-height:20rem; }
  #desktop-panel .aenv-feature-deck > li:first-child ._card_viknh_47 { min-height:22rem; }
}
@media(max-width:560px) {
  #desktop-panel .aenv-feature-deck { grid-template-columns:minmax(0,1fr) !important; }
  #desktop-panel .aenv-feature-deck > li:first-child { grid-column:auto !important; }
  #desktop-panel .aenv-feature-deck ._card_viknh_47,#desktop-panel .aenv-feature-deck > li:first-child ._card_viknh_47 { min-height:21rem; }
  #desktop-panel .aenv-feature-deck ._art_viknh_162 { min-height:13rem; }
}
@media(prefers-reduced-motion:reduce) { #desktop-panel .aenv-motion-scene { transition:none; } }

/* Original VoiceStudio three-track screenshot wall, with replaceable local placeholders. */
[data-gallery-root][data-suspended="true"] ._track_ist79_137 { animation-play-state:paused; }
#scenes ._shot_ist79_171 img { object-fit:contain; background:#101112; padding:0; }
#scenes ._shot_ist79_171 figcaption { display:flex; justify-content:space-between; gap:.6rem; }
#scenes ._shot_ist79_171 figcaption span { color:#696c67; font-size:.6rem; }

/* The scroll progress changes width and spacing together, preserving the template pill. */
#top { --nav-collapse:0; }
#top > ._inner_9j0ea_19 { width:min(100%,calc(80rem * (1 - var(--nav-collapse)) + var(--nav-compact-width,47rem) * var(--nav-collapse))); height:calc(3.8rem - var(--nav-collapse) * .55rem); gap:calc(2rem - var(--nav-collapse) * 1.6rem); padding-inline:calc(1.5rem - var(--nav-collapse) * .8rem); }
#top ._desktopNav_9j0ea_73 { gap:calc(.9rem - var(--nav-collapse) * .8rem); }
#top ._navLink_9j0ea_80 { padding-inline:calc(1rem - var(--nav-collapse) * .35rem); }
#top ._actions_9j0ea_110 { gap:calc(.8rem - var(--nav-collapse) * .65rem); }
#top ._downloadLink_9j0ea_116 { min-height:calc(2.7rem - var(--nav-collapse) * .3rem); padding-inline:calc(1.2rem - var(--nav-collapse) * .3rem); }
@media(max-width:1100px) and (min-width:961px) {
  #top > ._inner_9j0ea_19 { gap:calc(1rem - var(--nav-collapse) * .6rem); }
  #top ._desktopNav_9j0ea_73 { gap:calc(.25rem - var(--nav-collapse) * .2rem); }
  #top ._navLink_9j0ea_80 { padding-inline:calc(.7rem - var(--nav-collapse) * .15rem); }
}
@media(max-width:960px) {
  #top > ._inner_9j0ea_19 { width:calc(100% - var(--nav-collapse) * 1rem); height:calc(3.5rem - var(--nav-collapse) * .25rem); padding-inline:1rem; gap:.5rem; }
}
@media(prefers-reduced-motion:reduce) {
  [data-gsap-reveal] { opacity:1 !important; transform:none !important; }
}
#features,#workflow,#scenes,#download,#faq { scroll-margin-top:7rem; }
@media(prefers-reduced-motion:reduce) { [data-motion] { opacity:1 !important; transform:none !important; } }

/* Each desktop action crossfades from its Chinese label into a compact icon. */
#top [data-nav-label] { display:inline-block; flex:none; max-width:calc(var(--nav-label-width,8rem) * (1 - var(--nav-collapse))); opacity:calc(1 - var(--nav-collapse)); overflow:hidden; white-space:nowrap; vertical-align:middle; }
#top [data-nav-compact-icon] { flex:none; width:calc(1.125rem * var(--nav-collapse)); height:1.125rem; opacity:var(--nav-collapse); transform:none; }
#top ._navLink_9j0ea_80 { justify-content:center; gap:0; min-width:2.25rem; }
#top ._brand_9j0ea_44 { gap:calc(.65rem * (1 - var(--nav-collapse))); padding-right:calc(.35rem * (1 - var(--nav-collapse))); }
#top ._githubLink_9j0ea_163 { gap:calc(.4rem * (1 - var(--nav-collapse))); }
#top ._downloadLink_9j0ea_116 { gap:calc(.5rem * (1 - var(--nav-collapse))); padding-inline:calc(1.2rem - var(--nav-collapse) * .45rem); }
@media(max-width:960px) {
  #top ._brand_9j0ea_44 { gap:.65rem; padding-right:.35rem; }
  #top ._brandName_9j0ea_63[data-nav-label] { max-width:none; opacity:1; }
  .aenv-mobile-menu [data-nav-compact-icon] { display:none; }
  .aenv-mobile-menu [data-nav-label] { max-width:none !important; opacity:1 !important; }
}

/* AENV's violet, cyan and blue replace the copied warm accent system. */
.landing-home { --landing-rose:var(--aenv-violet-soft); --landing-bone:#f0eef8; --landing-muted:#a7a4b5; --landing-faint:#827f95;    }
#top { --header-rose:var(--aenv-violet-soft); --header-bone:#f0eef8; }
#features { --product-rose:var(--aenv-violet-soft); }
.aenv-hero-mark { display:grid; place-items:center; }
.aenv-hero-mark a { display:inline-flex; border:0; border-radius:0; background:none; padding:0; box-shadow:none; }
.aenv-hero-mark img { display:block; width:8.5rem; height:8.5rem; object-fit:contain; }
.aenv-hero-mark a:focus-visible { outline:2px solid var(--aenv-cyan-soft); outline-offset:.5rem; border-radius:1rem; }
#landing-hero-title.aenv-typed-title { position:relative; max-width:none; width:min(100%,78rem); font-size:clamp(2rem,4.7vw,4.4rem); line-height:1.12; letter-spacing:-.055em; }
.aenv-title-words { display:flex; flex-wrap:wrap; justify-content:center; align-items:baseline; }
.aenv-title-word { display:inline-flex; white-space:nowrap; color:color-mix(in srgb,var(--word-accent) 70%,#fff); }
.aenv-title-initial { color:var(--word-accent); font-weight:650; }
[data-title-intro] { display:none; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); white-space:nowrap; font-size:1.22em; font-weight:650; letter-spacing:.04em; color:var(--aenv-violet-soft); background:linear-gradient(100deg,var(--aenv-violet-soft) 10%,var(--aenv-blue-soft) 52%,var(--aenv-cyan-soft) 90%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.aenv-scene-toolbar i { background:var(--aenv-cyan-soft); box-shadow:0 0 8px color-mix(in srgb,var(--aenv-cyan-soft) 25.1%,transparent); }
#top ._downloadLink_9j0ea_116,#hero ._quickPrimary_tyngh_404,._closingCta_1p790_89 { color:#f5f3ff; border:1px solid color-mix(in srgb,var(--aenv-violet-soft) 18.8%,transparent); background:linear-gradient(115deg,var(--aenv-violet),var(--aenv-violet) 65%,var(--aenv-blue)); box-shadow:inset 0 1px #ffffff20,0 5px 24px color-mix(in srgb,var(--aenv-violet) 14.1%,transparent); }
#top ._downloadLink_9j0ea_116:hover,#hero ._quickPrimary_tyngh_404:hover,._closingCta_1p790_89:hover { background:linear-gradient(115deg,var(--aenv-violet),var(--aenv-violet) 65%,var(--aenv-blue)); box-shadow:0 8px 30px color-mix(in srgb,var(--aenv-violet) 23.9%,transparent); }
@media(max-width:600px) { .aenv-hero-mark img { width:6.5rem; height:6.5rem; } #landing-hero-title.aenv-typed-title { font-size:clamp(1.75rem,7.7vw,2.5rem); } }
@media(prefers-reduced-motion:reduce) { [data-title-intro] { display:none !important; } [data-title-char] { opacity:1 !important; } }

/* The documented product name stays AENV; the descriptor fills from its initials. */
#landing-hero-title.aenv-typed-title { font-size:clamp(4rem,7.2vw,6.5rem); letter-spacing:-.045em; line-height:1.05; }
.aenv-brand-title[data-title-intro] { display:block; position:static; transform:none; font:inherit; letter-spacing:inherit; color:#d4d4dc; background:none; -webkit-text-fill-color:currentColor; }
.aenv-brand-title .aenv-title-initial { color:var(--aenv-violet-soft); }
.aenv-title-words { min-height:1.3em; margin-top:.7rem; font-size:clamp(1.2rem,2.8vw,2.3rem); letter-spacing:-.035em; line-height:1.25; }
.aenv-title-word { color:#c4c4cf; }
.aenv-title-word .aenv-title-initial { color:var(--word-accent); font-weight:550; }
.aenv-hero-emblem { display:flex; justify-content:center; align-items:center; gap:clamp(.75rem,1.4vw,1.25rem); width:100%; }
.aenv-hero-doodles { width:clamp(5.5rem,11vw,9rem); height:auto; overflow:visible; --doodle-hue:var(--aenv-violet-soft); }
.aenv-hero-doodles-right { --doodle-hue:var(--aenv-cyan-soft); }
.aenv-hero-doodles .doodle-panel { fill:#14171b; stroke:color-mix(in srgb,var(--doodle-hue) 40%,transparent); stroke-width:1; }
.aenv-hero-doodles .doodle-wire { stroke:#ffffff14; stroke-width:1; }
.aenv-hero-doodles .doodle-trace { stroke:var(--doodle-hue); stroke-width:1.25; stroke-dasharray:1; animation:aenv-doodle-trace 5.5s ease-in-out infinite; }
.aenv-hero-doodles .doodle-line { stroke:#c4c4cf; stroke-width:1.5; stroke-linecap:round; opacity:.65; }
.aenv-hero-doodles .doodle-chip { fill:color-mix(in srgb,var(--doodle-hue) 20%,transparent); stroke:var(--doodle-hue); stroke-width:1; }
.aenv-hero-doodles .doodle-node { fill:var(--doodle-hue); }
.aenv-hero-doodles .doodle-pulse { transform-box:fill-box; transform-origin:center; animation:aenv-doodle-pulse 3.5s ease-in-out infinite; }
.aenv-hero-doodles .doodle-float { animation:aenv-doodle-float 5.5s ease-in-out infinite; }
.aenv-hero-doodles .doodle-delay { animation-delay:-2.75s; }
.aenv-hero-doodles .doodle-spark { stroke:var(--doodle-hue); stroke-width:1; opacity:.5; }
.aenv-hero-doodles .doodle-ring { stroke:var(--doodle-hue); stroke-width:.8; opacity:.25; }
.aenv-hero-doodles .doodle-check { stroke:var(--doodle-hue); stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; stroke-dasharray:1; animation:aenv-doodle-trace 5.5s ease-in-out infinite; animation-delay:-1.2s; }
.aenv-hero-emblem[data-running="false"] .aenv-hero-doodles * { animation-play-state:paused; }
@keyframes aenv-doodle-trace { 0%,8%{stroke-dashoffset:1;opacity:.25} 50%,82%{stroke-dashoffset:0;opacity:.9} 100%{stroke-dashoffset:-1;opacity:.1} }
@keyframes aenv-doodle-float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-5px)} }
@keyframes aenv-doodle-pulse { 0%,100%{transform:scale(.65);opacity:.4} 50%{transform:scale(1.2);opacity:1} }
@media(max-width:600px) { #landing-hero-title.aenv-typed-title { font-size:4.5rem; } .aenv-title-words { font-size:clamp(1.1rem,5.8vw,1.5rem); } .aenv-hero-emblem { gap:.3rem; } .aenv-hero-doodles { width:5.3rem; } }
@media(prefers-reduced-motion:reduce) { .aenv-hero-doodles * { animation:none !important; } .aenv-brand-title[data-title-intro] { display:block !important; } }

/* AENV is the acronym anchor; the added letters form AE Environment in grey. */
#landing-hero-title.aenv-typed-title { font-size:clamp(2.3rem,6.3vw,5.7rem); line-height:1.1; }
.aenv-expanding-name { display:flex; justify-content:center; align-items:baseline; width:100%; white-space:nowrap; }
.aenv-core-letter { color:var(--core-color); }
.aenv-name-fill { color:#c4c4cf; white-space:pre; }
@media(max-width:600px) { #landing-hero-title.aenv-typed-title { font-size:clamp(2rem,7.6vw,2.9rem); } }
@media(prefers-reduced-motion:reduce) { .aenv-core-letter { opacity:1 !important; transform:none !important; } }
#landing-hero-title.aenv-typed-title { letter-spacing:-.025em; }
.aenv-name-fill { word-spacing:.12em; }
#landing-hero-title.aenv-typed-title { font-size:clamp(1rem,3.6vw,3.4rem); min-height:1.2em; }
.aenv-expanding-name { min-height:1.2em; }
.aenv-name-caret { display:inline-block; align-self:center; width:.055em; min-width:1px; height:.86em; margin-left:.12em; background:var(--aenv-cyan-soft); animation:aenv-caret-blink 1s step-end infinite; }
@keyframes aenv-caret-blink { 0%,48%{opacity:1} 49%,100%{opacity:0} }
@media(prefers-reduced-motion:reduce) { .aenv-name-caret { animation:none; } }
.aenv-name-fill { color:#81818e; background:linear-gradient(90deg,#9b9ba8 0%,#757582 55%,#555563 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.aenv-name-manager { background-image:linear-gradient(90deg,#777784,#444451); }
#landing-hero-title:focus-visible { outline:1px solid color-mix(in srgb,var(--aenv-violet-soft) 50.2%,transparent); outline-offset:.6rem; border-radius:.4rem; }
.aenv-scene-toolbar button:disabled,._toggle_ist79_86:disabled { opacity:.5; cursor:default; }
/* The title's layout box stays fixed while only its inner type scale changes. */
#landing-hero-title.aenv-typed-title { height:8.5rem; min-height:0; display:flex; justify-content:center; align-items:center; }
.aenv-expanding-name { min-height:0; }
.aenv-name-fill { color:#5c5c6b; background-image:linear-gradient(90deg,#727280 0%,#525260 55%,#373744 100%); }
.aenv-name-manager { background-image:linear-gradient(90deg,#50505e,#2e2e3a); }
@media(max-width:600px) { #landing-hero-title.aenv-typed-title { height:6rem; } }

/* Keep a composed first viewport and a stable stage for the opening identity sequence. */
#hero { padding-top:0; }
#hero ._copy_tyngh_67 { padding-top:0; width:100%; }
.aenv-hero-intro { box-sizing:border-box; min-height:100svh; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:clamp(1rem,2.2svh,1.5rem); padding-block:clamp(6rem,11svh,8rem) clamp(3rem,6svh,5rem); }
.aenv-hero-identity { flex:none; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:1rem; width:100%; height:18rem; position:relative; }
.aenv-hero-identity ._seal_tyngh_79 { margin:0; width:100%; }
.aenv-hero-identity .aenv-hero-mark { z-index:2; position:relative; }
.aenv-hero-identity .aenv-typed-title { flex:none; }
#hero .aenv-hero-intro [data-quick-download="aenv"] { min-height:0; margin-top:0; }
#hero .aenv-hero-intro ._qualifier_tyngh_97 { margin:0 auto; }
.aenv-hero-wheat { width:clamp(3.5rem,8vw,6rem); height:auto; filter:none; }
.aenv-hero-wheat:first-child { transform-origin:100% 100%; }
.aenv-hero-wheat:last-child { transform-origin:0 100%; }
.aenv-hero-wheat [fill]:not([fill="none"]) { fill:#eeedf3; }
.aenv-hero-wheat [stroke]:not([stroke="none"]) { stroke:#eeedf3; }
.aenv-hero-wheat ._coin_1jz33_46 { animation:none; opacity:.45; }
#features ._selector_danz5_39 { max-width:100%; overflow-x:auto; scrollbar-width:none; }
#features ._selector_danz5_39::-webkit-scrollbar { display:none; }
@media(max-width:600px) { .aenv-hero-identity { height:15rem; } .aenv-hero-intro { padding-block:6.25rem 3rem; } .aenv-hero-emblem { gap:.75rem; } .aenv-hero-wheat { width:3.5rem; } #features ._selector_danz5_39 { justify-content:flex-start; width:100%; } }
@media(prefers-reduced-motion:reduce) { .aenv-hero-wheat { opacity:1 !important; visibility:visible !important; transform:none !important; clip-path:none !important; } }
.aenv-intro-line { display:block; line-height:1.6; }
.aenv-hero-mist { position:absolute; z-index:1; left:15%; top:15%; width:70%; height:70%; pointer-events:none; opacity:0; border-radius:50%; background:radial-gradient(ellipse at 38% 45%,color-mix(in srgb,var(--aenv-violet) 11.0%,transparent),transparent 62%),radial-gradient(ellipse at 63% 55%,color-mix(in srgb,var(--aenv-cyan-soft) 10.2%,transparent),transparent 60%); filter:blur(32px); backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px); }
.aenv-hero-identity #landing-hero-title { z-index:0; }
@media(prefers-reduced-motion:reduce) { .aenv-hero-mist { display:none; } #landing-hero-title { filter:none !important; } }
/* Overlapping low-density light volumes replace the flat frosted overlay. */
.aenv-hero-mist { left:5%; top:-5%; width:90%; height:110%; border-radius:0; background:none; filter:none; backdrop-filter:none; -webkit-backdrop-filter:none; mix-blend-mode:screen; }
.aenv-mist-lobe { position:absolute; display:block; pointer-events:none; border-radius:50%; filter:blur(30px); }
.aenv-mist-lobe-violet { width:60%; height:78%; left:4%; top:5%; background:radial-gradient(ellipse,color-mix(in srgb,var(--aenv-violet-soft) 7.1%,transparent) 0%,color-mix(in srgb,var(--aenv-violet) 3.1%,transparent) 40%,transparent 72%); transform:rotate(-18deg); }
.aenv-mist-lobe-cyan { width:56%; height:70%; right:2%; top:24%; background:radial-gradient(ellipse,color-mix(in srgb,var(--aenv-cyan-soft) 6.3%,transparent) 0%,color-mix(in srgb,var(--aenv-blue-soft) 2.4%,transparent) 45%,transparent 72%); transform:rotate(22deg); }
.aenv-mist-lobe-pearl { width:45%; height:48%; left:28%; top:32%; background:radial-gradient(ellipse,#e0e7ff08,transparent 70%); filter:blur(24px); }
.aenv-expanding-name { transform-origin:50% 50%; transition:transform .45s cubic-bezier(.2,.8,.2,1); }
#landing-hero-title.is-name-hovered .aenv-expanding-name { transform:scale(1.018); }
@media(prefers-reduced-motion:reduce) { .aenv-expanding-name { transition:none; transform:none !important; } }

/* Reuse the original architecture banner and workflow cards with a cyan accent. */
#technology { scroll-margin-top:7rem; }
#technology .aenv-tech-banner { --gold:var(--aenv-cyan-soft); grid-template-columns:minmax(0,1fr); background:radial-gradient(ellipse at 4% 0%,color-mix(in srgb,var(--aenv-cyan) 8.6%,transparent),transparent 58%),radial-gradient(ellipse at 95% 100%,color-mix(in srgb,var(--aenv-cyan-deep) 3.1%,transparent),transparent 65%),linear-gradient(180deg,#0c1316,#080c0f); border-color:color-mix(in srgb,var(--aenv-cyan-soft) 11.0%,transparent); }
#technology .aenv-tech-banner::after { background:linear-gradient(color-mix(in srgb,var(--aenv-cyan-soft) 50.2%,transparent) 0 0) 0 0/.9rem 1px no-repeat,linear-gradient(color-mix(in srgb,var(--aenv-cyan-soft) 50.2%,transparent) 0 0) 0 0/1px .9rem no-repeat,linear-gradient(color-mix(in srgb,var(--aenv-cyan-soft) 50.2%,transparent) 0 0) 100% 0/.9rem 1px no-repeat,linear-gradient(color-mix(in srgb,var(--aenv-cyan-soft) 50.2%,transparent) 0 0) 100% 0/1px .9rem no-repeat,linear-gradient(color-mix(in srgb,var(--aenv-cyan-soft) 50.2%,transparent) 0 0) 0 100%/.9rem 1px no-repeat,linear-gradient(color-mix(in srgb,var(--aenv-cyan-soft) 50.2%,transparent) 0 0) 0 100%/1px .9rem no-repeat,linear-gradient(color-mix(in srgb,var(--aenv-cyan-soft) 50.2%,transparent) 0 0) 100% 100%/.9rem 1px no-repeat,linear-gradient(color-mix(in srgb,var(--aenv-cyan-soft) 50.2%,transparent) 0 0) 100% 100%/1px .9rem no-repeat; }
#technology ._kicker_1ty8g_85 { color:#91b8c0; letter-spacing:.08em; text-transform:none; }
#technology ._copy_1ty8g_79 h2 { max-width:18ch; line-height:1.08; }
#technology ._lede_1ty8g_113 { max-width:60ch; line-height:1.8; }
#technology ._included_1ty8g_119 { color:#b6ced2; }
#technology ._primary_1ty8g_163 { color:#06252b; background:var(--aenv-cyan-soft); box-shadow:0 6px 24px color-mix(in srgb,var(--aenv-cyan) 8.6%,transparent); }
#technology ._primary_1ty8g_163:hover { background:var(--aenv-cyan-soft); box-shadow:0 8px 28px color-mix(in srgb,var(--aenv-cyan) 14.1%,transparent); }
#technology ._primary_1ty8g_163:focus-visible,#technology ._secondary_1ty8g_191:focus-visible { outline-color:var(--aenv-cyan-soft); }
.aenv-architecture-flow > article { justify-content:flex-start; gap:.75rem; min-height:14rem; }
.aenv-workflow-step { color:var(--aenv-cyan-soft); font-size:.7rem; letter-spacing:.06em; }
.aenv-architecture-flow > article h3 { margin:0; color:#e4eaec; font-size:1.05rem; line-height:1.4; }
.aenv-architecture-flow > article p { margin:0; color:#9ca9af; font-size:.85rem; line-height:1.85; }

/* Canonical colors from branding/brand.config.json, with shared readable tints. */
:root { --aenv-background:#090b11; --aenv-foreground:#f7f7fa; --aenv-blue:#216bff; --aenv-cyan:#27d8f4; --aenv-violet:#6127f5; --aenv-purple:#9b35f4; --aenv-blue-soft:color-mix(in srgb,var(--aenv-blue) 60%,white); --aenv-cyan-soft:color-mix(in srgb,var(--aenv-cyan) 75%,white); --aenv-violet-soft:color-mix(in srgb,var(--aenv-violet) 58%,white); --aenv-purple-soft:color-mix(in srgb,var(--aenv-purple) 62%,white); --aenv-cyan-deep:color-mix(in srgb,var(--aenv-cyan) 42%,#092444); --aenv-action-blue:color-mix(in srgb,var(--aenv-blue) 90%,#090b11); --aenv-action-gradient:linear-gradient(110deg,var(--aenv-violet) 0%,var(--aenv-purple) 22%,var(--aenv-action-blue) 48%,var(--aenv-cyan-deep) 72%,var(--aenv-violet) 100%); }
.landing-home { --landing-ink:var(--aenv-background); --landing-panel:#10141e; --landing-panel-raised:#151a27; --landing-bone:var(--aenv-foreground); --landing-rose:var(--aenv-violet-soft); }
body:has(.landing-home) { background:var(--aenv-background); }
#features { --product-ink:var(--aenv-foreground); --product-rose:var(--aenv-violet-soft); }
#top { --header-rose:var(--aenv-violet-soft); }
#top .aenv-button-flow,#hero .aenv-button-flow,#download .aenv-button-flow,#technology .aenv-button-flow { color:var(--aenv-foreground); border:1px solid color-mix(in srgb,var(--aenv-violet-soft) 28%,transparent); background-image:var(--aenv-action-gradient); background-size:260% 100%; background-position:0% 50%; box-shadow:inset 0 1px #ffffff20,0 5px 24px color-mix(in srgb,var(--aenv-violet) 18%,transparent); animation:aenv-button-gradient 8s ease-in-out infinite alternate; animation-play-state:paused; transition:box-shadow .3s,border-color .3s,transform .3s; }
#top .aenv-button-flow:hover,#hero .aenv-button-flow:hover,#download .aenv-button-flow:hover,#technology .aenv-button-flow:hover { color:var(--aenv-foreground); border-color:color-mix(in srgb,var(--aenv-cyan-soft) 55%,transparent); background-image:var(--aenv-action-gradient); background-size:260% 100%; box-shadow:inset 0 1px #ffffff20,0 8px 30px color-mix(in srgb,var(--aenv-blue) 24%,transparent); }
#top .aenv-button-flow:focus-visible,#hero .aenv-button-flow:focus-visible,#download .aenv-button-flow:focus-visible,#technology .aenv-button-flow:focus-visible { outline:2px solid var(--aenv-cyan-soft); outline-offset:4px; }
.aenv-button-flow[data-flow-visible="true"] { animation-play-state:running !important; }
html[data-page-hidden="true"] .aenv-button-flow { animation-play-state:paused !important; }
@keyframes aenv-button-gradient { from { background-position:0% 50%; } to { background-position:100% 50%; } }
.aenv-closingSecondary:hover,.aenv-closingSecondary:focus-visible,.aenv-mobile-menu a:hover,.aenv-mobile-menu a:focus-visible { border-color:color-mix(in srgb,var(--aenv-cyan-soft) 40%,transparent); background-color:color-mix(in srgb,var(--aenv-blue) 10%,transparent); }
#features [role="tab"][aria-selected="true"] { color:var(--aenv-cyan-soft); }
#features [data-tab-indicator] { background:linear-gradient(125deg,color-mix(in srgb,var(--aenv-violet) 18%,transparent),color-mix(in srgb,var(--aenv-blue) 12%,transparent)); box-shadow:inset 0 1px color-mix(in srgb,var(--aenv-violet-soft) 30%,transparent),0 0 18px color-mix(in srgb,var(--aenv-blue) 8%,transparent); }
._faqItem_1y591_47[open] { border-color:color-mix(in srgb,var(--aenv-violet-soft) 35%,transparent); }
._faqItem_1y591_47 summary:hover { color:var(--aenv-cyan-soft); }
@media(prefers-reduced-motion:reduce) { #top .aenv-button-flow,#hero .aenv-button-flow,#download .aenv-button-flow,#technology .aenv-button-flow { animation:none; background-position:50% 50%; } }

/* Surfaces stay graphite; brand colors appear only as low-saturation details. */
:root { --aenv-panel-blue:color-mix(in srgb,var(--aenv-blue) 14%,#a3a9b4); --aenv-panel-cyan:color-mix(in srgb,var(--aenv-cyan) 14%,#a3a9b4); --aenv-panel-violet:color-mix(in srgb,var(--aenv-violet) 14%,#a3a9b4); --aenv-panel-purple:color-mix(in srgb,var(--aenv-purple) 14%,#a3a9b4); --aenv-action-gradient:linear-gradient(110deg,color-mix(in srgb,var(--aenv-violet) 24%,#161a24) 0%,color-mix(in srgb,var(--aenv-purple) 20%,#161a24) 22%,color-mix(in srgb,var(--aenv-blue) 27%,#111b27) 48%,color-mix(in srgb,var(--aenv-cyan) 18%,#101923) 72%,color-mix(in srgb,var(--aenv-violet) 24%,#161a24) 100%); }
#desktop-panel ._card_viknh_47 { background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--persona-hue) 3%,transparent),transparent 64%),linear-gradient(#ffffff03,#00000012),#0e1014; border-color:#ffffff12; box-shadow:inset 0 1px #ffffff03; }
#desktop-panel ._card_viknh_47:hover,#desktop-panel ._card_viknh_47:focus-visible { border-color:color-mix(in srgb,var(--persona-hue) 32%,transparent); box-shadow:inset 0 0 24px -16px color-mix(in srgb,var(--persona-hue) 10%,transparent),0 0 18px -9px color-mix(in srgb,var(--persona-hue) 16%,transparent); }
#desktop-panel ._card_viknh_47:hover .aenv-motion-scene,#desktop-panel ._card_viknh_47:focus-visible .aenv-motion-scene { filter:drop-shadow(0 0 4px color-mix(in srgb,var(--scene-hue) 10%,transparent)); }
.aenv-motion-scene .scene-hub { fill:#15181e; stroke:color-mix(in srgb,var(--scene-hue) 45%,transparent); }
.aenv-motion-scene .scene-chip { fill:#ffffff05; stroke:color-mix(in srgb,var(--scene-hue) 24%,transparent); }
.aenv-motion-scene .scene-shield { fill:#14181e; }
.aenv-motion-scene .scene-scan { filter:drop-shadow(0 0 2px color-mix(in srgb,var(--scene-hue) 40%,transparent)); }
.aenv-motion-scene .scene-scan-wash { opacity:.025; }
.aenv-motion-scene .scene-ae { fill:#c5c8d0; }
#features [role="tab"][aria-selected="true"] { color:#e4e5eb; }
#features [data-tab-indicator] { background:linear-gradient(#ffffff0b,#ffffff05); box-shadow:inset 0 1px color-mix(in srgb,var(--aenv-panel-violet) 14%,transparent),0 0 12px color-mix(in srgb,var(--aenv-panel-blue) 4%,transparent); }
.aenv-scene-toolbar i { background:var(--aenv-panel-cyan); box-shadow:0 0 5px color-mix(in srgb,var(--aenv-panel-cyan) 20%,transparent); }
#technology .aenv-tech-banner { background:radial-gradient(ellipse at 4% 0%,color-mix(in srgb,var(--aenv-panel-cyan) 3%,transparent),transparent 58%),linear-gradient(180deg,#101319,#0b0e13); border-color:#ffffff12; }
#technology .aenv-tech-banner::after { opacity:.3; }
#technology ._kicker_1ty8g_85,#technology ._included_1ty8g_119,.aenv-workflow-step { color:var(--aenv-panel-cyan); }
.aenv-workflow-grid > article::before { background:radial-gradient(ellipse at 50% 110%,color-mix(in srgb,var(--aenv-panel-violet) 3%,transparent),transparent 65%); }
.aenv-workflow-grid > article:hover,.aenv-workflow-grid > article:focus-within { border-color:color-mix(in srgb,var(--aenv-panel-blue) 28%,transparent); box-shadow:0 0 18px -9px color-mix(in srgb,var(--aenv-panel-blue) 14%,transparent); }
#top .aenv-button-flow,#hero .aenv-button-flow,#download .aenv-button-flow,#technology .aenv-button-flow { border-color:color-mix(in srgb,var(--aenv-panel-violet) 28%,transparent); box-shadow:inset 0 1px #ffffff09,0 0 12px -5px color-mix(in srgb,var(--aenv-panel-blue) 10%,transparent); }
#top .aenv-button-flow:hover,#hero .aenv-button-flow:hover,#download .aenv-button-flow:hover,#technology .aenv-button-flow:hover { border-color:color-mix(in srgb,var(--aenv-panel-cyan) 55%,transparent); box-shadow:inset 0 1px #ffffff14,0 0 20px -7px color-mix(in srgb,var(--aenv-panel-blue) 22%,transparent); }
.aenv-closingSecondary:hover,.aenv-closingSecondary:focus-visible,.aenv-mobile-menu a:hover,.aenv-mobile-menu a:focus-visible { background-color:color-mix(in srgb,var(--aenv-panel-blue) 4%,transparent); border-color:color-mix(in srgb,var(--aenv-panel-cyan) 30%,transparent); }
._faqItem_1y591_47[open] { border-color:color-mix(in srgb,var(--aenv-panel-violet) 22%,transparent); }
._faqItem_1y591_47 summary:hover { color:#e4e5eb; }

/* Match the desktop default viewport; preserve the complete interface in gallery and zoom. */
#scenes ._shot_ist79_171 img { aspect-ratio: 62 / 41; object-fit: contain; }

/* Reading progress stays inside the existing capsule as its width contracts. */
#top > ._inner_9j0ea_19::after {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(90deg, #6984a8, #77b5bd 55%, #9683bb) left bottom / calc(var(--reading-progress, 0) * 100%) 2px no-repeat;
  opacity: .75;
  transition: background-size .35s ease-out;
}
.aenv-mobile-menu .aenv-nav-current { color: #d4d8e2; background: #a4b4d00b; }
#top ._navLink_9j0ea_80 { position: relative; }
#top ._navLink_9j0ea_80.aenv-nav-current { color: #d4d8e2; background: #a4b4d00b; }
#top ._navLink_9j0ea_80::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(50% - 1.5px);
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #9ab8cb;
  box-shadow: 0 0 6px #8baec55c;
  opacity: 0;
  transition: opacity .2s ease;
  pointer-events: none;
}
#top ._navLink_9j0ea_80.aenv-nav-current::after { opacity: .85; }
@media (prefers-reduced-motion: reduce) {
  #top ._navLink_9j0ea_80::after, #top > ._inner_9j0ea_19::after { transition: none; }
}

/* Nav brand mark now uses the dynamic flow WebP (see Footer css .aenv-logo background);
   reduced motion falls back to the animation's first frame. */
@media (prefers-reduced-motion: reduce) {
  .aenv-logo { background-image: url('./images/aenv-mark-flow-poster.webp') !important; }
}

/* AENV 页脚等离子体 WebGL 背景：铺在 _inner（z-index:1）之下，overflow:hidden 自动裁边；
   alpha:false 画布整块不透明，用元素 opacity 与深色页脚底混和，保证前景文字对比度。 */
.aenv-footer-shader { position:absolute; inset:0; width:100%; height:100%; z-index:0; opacity:.62; pointer-events:none; }
._footer_1y591_122 > ._inner_1y591_140 { position:relative; z-index:1; }
