.an-navigation{gap:4px!important}.an-navigation>button,.an-navigation>a{display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--ink-soft);font-family:inherit;font-size:13px;font-weight:500;padding:11px 12px;border-radius:999px;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.an-navigation>button[aria-expanded=true],.an-navigation>button:hover,.an-navigation>a:hover{background:var(--selected-surface);color:var(--accent-readable)}.an-navigation svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .25s}.an-navigation>button[aria-expanded=true] svg{transform:rotate(180deg)}
.an-menu-backdrop{position:fixed;inset:72px 0 0;background:#00112922;z-index:55;backdrop-filter:blur(4px);animation:anBackdrop .2s both}.an-mega-panel{position:fixed;top:84px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100vw - 48px));max-height:calc(100dvh - 110px);overflow:auto;z-index:60;padding:24px;border:1px solid var(--line-strong);border-radius:28px;background:var(--bg);box-shadow:var(--shadow-card);box-sizing:border-box;animation:anMenuEnter .3s cubic-bezier(.2,.7,.2,1) both;font-family:inherit;color:var(--ink)}
.an-mega-grid{display:grid;grid-template-columns:1.25fr 1fr .95fr;gap:28px;align-items:stretch}.an-products{display:flex;flex-direction:column;gap:8px}.an-product{display:flex;gap:16px;align-items:center;padding:17px 14px;border-radius:16px;text-decoration:none;color:var(--ink);border:1px solid transparent;transition:background .25s,border-color .25s,transform .25s;animation:anLinkEnter .4s both;animation-delay:calc(var(--an-index,0)*45ms)}.an-product:hover{background:var(--selected-surface);border-color:var(--accent-border);transform:translateY(-2px)}.an-product b{display:block;font-size:19px;font-family:'Inter Tight','Inter',sans-serif}.an-product small{display:block;font-size:12px;line-height:1.8;color:var(--ink-muted);margin-top:4px}.an-product em{display:block;font-style:normal;font:11px 'JetBrains Mono',monospace;margin-top:7px;color:var(--ink-soft);text-align:start}.an-product-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--accent-border);background:var(--selected-surface);border-radius:13px;box-shadow:inset 0 1px 2px #ffffff40,0 4px 8px #001b5210}.an-product-icon i{display:block;width:12px;height:12px;border-radius:50%;background:var(--accent-readable);box-shadow:0 0 0 5px var(--accent-a100),0 0 18px var(--accent-a250);animation:anPulse 4s ease-in-out infinite}.an-product:nth-child(2) .an-product-icon i{background:var(--brand-amber)}.an-product:nth-child(3) .an-product-icon{background:linear-gradient(140deg,var(--action-top),var(--action-bottom))}.an-product:nth-child(3) .an-product-icon i{background:#fff}
.an-compare{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:auto;padding:14px;color:var(--accent-readable);font-size:12px;text-decoration:none}.an-mega-grid svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}html[dir=rtl] .an-mega-grid a>svg,html[dir=rtl] .an-back>svg,html[dir=rtl] .an-mobile-groups button>svg{transform:rotate(180deg)}
.an-link-list{border-inline-start:1px solid var(--line);padding-inline-start:24px;display:flex;flex-direction:column;justify-content:center;gap:3px}.an-link-list a{display:flex;align-items:center;gap:13px;color:var(--ink-soft);text-decoration:none;position:relative;padding:11px 10px;border-radius:10px;font-size:13px;line-height:1.5;transition:background .2s,color .2s;animation:anLinkEnter .35s both;animation-delay:calc(var(--an-index,0)*28ms)}.an-link-list a svg{margin-inline-start:auto;opacity:0;transition:opacity .2s,translate .2s}.an-link-list a:hover{background:var(--selected-surface);color:var(--accent-readable)}.an-link-list a:hover svg{opacity:1;translate:2px 0}.an-node{width:7px;height:7px;border:1px solid var(--accent-border);border-radius:50%;position:relative;flex-shrink:0}.an-node:before{content:'';position:absolute;left:3px;top:-19px;height:18px;width:1px;background:var(--line)}.an-link-list a:first-child .an-node:before{display:none}.an-link-list a:hover .an-node{background:var(--accent-readable);box-shadow:0 0 0 4px var(--accent-a100)}
.an-snapshot,.an-registration{padding:25px;border-radius:20px;background:linear-gradient(145deg,var(--action-top),#102754);color:#fff;position:relative;overflow:hidden;box-sizing:border-box}.an-snapshot:before,.an-registration:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#ffffff24 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(#000,transparent);pointer-events:none}.an-snapshot-head{position:relative;display:flex;justify-content:space-between;align-items:center;gap:15px}.an-snapshot img{width:102px;height:auto}.an-pulse{width:7px;height:7px;border-radius:50%;background:#ffc457;box-shadow:0 0 0 4px #ffca5820;animation:anPulse 4s infinite}.an-snapshot h3{position:relative;font-size:12px;font-weight:500;color:#dce6ff;margin:24px 0 12px}.an-quote{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0;border-bottom:1px solid #ffffff20}.an-quote span{font-size:11px;color:#dce6ff}.an-quote b{font:600 17px 'JetBrains Mono',monospace}.an-snapshot>small{display:block;position:relative;color:#dce6ff;font-size:10px;line-height:1.8;margin-top:20px}.an-snapshot>a,.an-registration>a{display:flex;align-items:center;gap:8px;color:#ffcd64;text-decoration:none;font-size:12px;margin-top:20px;position:relative}.an-registration{display:flex;flex-direction:column;justify-content:center}.an-registration>small{color:#dce6ff;font-size:12px}.an-registration>b{font:500 25px 'JetBrains Mono',monospace;margin-top:15px}.an-registration>p{font-size:14px}.an-quote-updated{animation:anQuote .5s ease-out}.an-feature{position:relative;overflow:hidden;border-radius:20px;padding:30px;background:var(--selected-surface);border:1px solid var(--accent-border)}.an-feature h2{font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1.25;margin:25px 0 16px}.an-feature p{font-size:14px;color:var(--ink-muted);line-height:1.8;position:relative;z-index:1}.an-feature>a{position:relative;z-index:1;display:flex;gap:10px;align-items:center;color:var(--accent-readable);text-decoration:none;font-size:13px;margin-top:32px}.an-overline{font-size:10px;letter-spacing:.14em;color:var(--accent-readable);font-weight:700}.an-feature-orbit{position:absolute;bottom:-85px;inset-inline-end:-80px;width:260px;height:260px;border:1px solid var(--accent-border);border-radius:50%;box-shadow:0 0 0 28px var(--accent-a100),0 0 0 56px var(--accent-a100);animation:anPulse 8s infinite}
.an-mobile-panel{position:fixed!important;inset:0!important;top:0!important;bottom:0!important;width:100%!important;height:100dvh!important;max-height:none!important;box-sizing:border-box!important;z-index:110!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--bg)!important;color:var(--ink);display:flex!important;flex-direction:column;animation:anMobileEnter .3s both;overflow:hidden!important;font-family:inherit}.an-mobile-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);flex-shrink:0}.an-mobile-head img{width:115px;height:auto}.an-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--surface-100);color:var(--ink);font-size:25px;cursor:pointer}.an-mobile-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:6px 22px 20px}.an-mobile-groups{margin-bottom:28px}.an-mobile-groups button{display:flex;align-items:center;gap:14px;width:100%;padding:20px 0;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:start;font-family:inherit;cursor:pointer}.an-mobile-groups b{font-size:27px;font-weight:600;flex:1}.an-mobile-groups small{color:var(--ink-subtle);font:10px 'JetBrains Mono',monospace}.an-mobile-groups svg{width:34px;height:34px;padding:9px;box-sizing:border-box;border:1px solid var(--line);border-radius:50%;fill:none;stroke:currentColor;stroke-width:1.5}.an-mobile-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:15px 22px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);flex-shrink:0}.an-mobile-footer a{font-size:12px;color:var(--ink-muted);text-decoration:none}.an-mobile-footer>small{width:100%;font-size:10px;color:var(--ink-muted);line-height:1.6}.an-mobile-footer .an-open-account{display:flex;width:100%;min-height:48px;justify-content:center;align-items:center;background:linear-gradient(125deg,var(--action-top),var(--action-bottom));color:var(--on-blue);border-radius:999px;font-size:14px;font-weight:600;gap:12px}.an-mobile-footer .header-preferences{gap:8px!important}.an-mobile-footer .aurenex-languages select{max-width:125px}.an-mobile-panel .an-mega-grid{display:flex;flex-direction:column;gap:20px}.an-mobile-panel .an-link-list{border:0;padding:0}.an-mobile-panel .an-link-list a{padding-block:14px}.an-mobile-panel .an-snapshot{display:none}.an-mobile-panel .an-mobile-content>.an-snapshot{display:block;padding:20px}.an-mobile-panel .an-mobile-content>.an-snapshot h3,.an-mobile-panel .an-mobile-content>.an-snapshot>small,.an-mobile-panel .an-mobile-content>.an-snapshot>a{display:none}.an-mobile-panel .an-mobile-content>.an-snapshot .an-quote{display:inline-flex;flex-direction:column;align-items:start;width:calc(33.33% - 12px);border:0;gap:9px;padding:15px 0 0}.an-mobile-panel .an-quote b{font-size:13px}.an-mobile-panel .an-product{padding:16px 0}.an-mobile-panel .an-feature{padding:24px}.an-mobile-content>h2{font-size:30px;margin:18px 0}.an-back{display:flex;align-items:center;gap:8px;margin-top:15px;background:none;border:0;padding:8px 0;color:var(--accent-readable);font-family:inherit;cursor:pointer}.an-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;transform:rotate(180deg)}html.an-menu-open{overflow:hidden}.an-navigation button:focus-visible,.an-mega-panel a:focus-visible,.an-mobile-panel button:focus-visible,.an-mobile-panel a:focus-visible{outline:2px solid var(--accent-readable);outline-offset:3px}
@keyframes anMenuEnter{from{opacity:0;translate:0 -12px}to{opacity:1;translate:0 0}}@keyframes anLinkEnter{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes anMobileEnter{from{opacity:0;translate:0 -14px}to{opacity:1;translate:0 0}}@keyframes anBackdrop{from{opacity:0}to{opacity:1}}@keyframes anPulse{50%{opacity:.65}}@keyframes anQuote{from{color:#ffcd64}to{color:#fff}}
@media(max-width:1100px){.an-navigation>button,.an-navigation>a{padding:10px 8px;font-size:12px}.an-mega-grid{gap:18px}.an-link-list{padding-inline-start:15px}.an-mega-panel{padding:18px}}
@media(max-width:920px){.an-navigation{display:none!important}.an-mega-panel,.an-menu-backdrop{display:none!important}.an-mobile-toggle{display:flex!important}}
@media(min-width:921px){.an-mobile-panel{display:none!important}}
@media(prefers-reduced-motion:reduce){.an-mega-panel,.an-mobile-panel,.an-link-list a,.an-product,.an-feature-orbit,.an-pulse,.an-product-icon i,.an-quote-updated,.an-menu-backdrop{animation:none!important}.an-navigation svg,.an-product,.an-link-list a{transition:none!important}}
.an-snapshot,.an-registration{background:linear-gradient(145deg,var(--brand-navy),#102754)}

/* Each section has its own editorial card and visual accent. */
.an-navigation>button,.an-navigation>a{padding-inline:10px}
.an-mega-grid{grid-template-columns:1.15fr .9fr 1.05fr;gap:25px}
.an-sections{display:flex;flex-direction:column;justify-content:center;gap:10px}
.an-section{display:flex;align-items:center;gap:15px;padding:20px 12px;color:var(--ink);text-decoration:none;border-radius:14px;transition:background .2s}
.an-section:hover{background:var(--selected-surface)}
.an-section>span:nth-child(2){flex:1;min-width:0}
.an-section b{display:block;font-size:18px;font-weight:600;line-height:1.5}
.an-section small{display:block;margin-top:6px;color:var(--ink-muted);font-size:12px;line-height:1.8;text-wrap:pretty}
.an-section>svg{opacity:0;transition:opacity .2s}
.an-section:hover>svg{opacity:1}
.an-section-icon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border:1px solid var(--accent-border);background:var(--selected-surface);color:var(--accent-readable);border-radius:14px}
.an-section-icon svg{width:23px;height:23px;stroke-width:1.45}
[data-an-theme=rewards] .an-section-icon{color:#ab751c;background:#eebc3410;border-color:#eebc3440}
[data-an-theme=copy] .an-section-icon{color:#9874e5;background:#9874e510;border-color:#9874e540}
[data-an-theme=company] .an-section-icon{color:#219b98;background:#219b9810;border-color:#219b9840}
.an-editorial{position:relative;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;min-height:330px;padding:27px;border-radius:20px;background:linear-gradient(145deg,#153775,#081b3c);color:#fff}
.an-editorial:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 0,#6ca3ff20,transparent 75%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;mask-image:linear-gradient(#000,transparent)}
.an-editorial>*{position:relative}
.an-editorial-kicker{font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.6;color:#adc7ed}
.an-editorial h3{font-size:25px;font-weight:600;line-height:1.35;letter-spacing:-.025em;margin:20px 0 12px;text-wrap:balance}
.an-editorial p{font-size:12px;line-height:1.85;color:#bccde9;margin:16px 0 20px}
.an-editorial>a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#a9cfff;font-size:12px;font-weight:600;margin-top:auto;padding-top:8px}
.an-editorial.an-registration{justify-content:flex-start;background:linear-gradient(145deg,#084946,#062c31)}
.an-editorial.an-registration>svg{width:42px;height:42px;margin-top:22px;color:#65d6cb;stroke-width:1.2}
.an-editorial.an-registration>b{font-size:24px;margin-top:20px;color:#fff}
.an-editorial.an-registration>p{font-size:14px;margin-bottom:10px;color:#bfdfdc}
.an-reg-location{padding-block:13px;border-block:1px solid #ffffff20;font-size:12px;color:#b8d6d4;margin-bottom:18px}
.an-editorial.an-registration>a{color:#78ddd3}
[data-an-theme=copy] .an-editorial{background:linear-gradient(145deg,#352c65,#151b36)}
[data-an-theme=rewards] .an-editorial{background:linear-gradient(145deg,#4c3718,#192537)}
[data-an-theme=learn] .an-editorial{background:linear-gradient(145deg,#123e64,#0a203a)}
.an-process{display:flex;flex-direction:column;gap:0;margin-top:10px}
.an-process>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #ffffff14}
.an-process span,.an-reading-path span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffffff0b;color:#b7a5f3;font:10px 'JetBrains Mono',monospace;flex-shrink:0}
.an-process b{font-size:12px;font-weight:500;color:#e3dbfb}
.an-reading-path{margin-top:7px}
.an-reading-path a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#dceeff;font-size:12px;padding:11px 0;border-bottom:1px solid #ffffff14}
.an-reading-path a>svg{margin-inline-start:auto;width:12px;height:12px}
.an-reading-path span{color:#9fcefa}
.an-device-art{height:110px;position:relative;margin:15px 0 0;direction:ltr;perspective:500px}
.an-monitor{position:absolute;left:12%;top:6px;width:70%;height:83px;border:3px solid #98b5e0;border-bottom-width:9px;border-radius:8px;background:#071d3e;transform:rotateY(-10deg);display:flex;align-items:flex-end;justify-content:center;gap:9px;padding:14px 22px;box-sizing:border-box;box-shadow:0 10px 25px #0003}
.an-monitor:after{content:'';position:absolute;bottom:-21px;width:55px;height:13px;border-bottom:3px solid #8faacf;background:linear-gradient(90deg,transparent 40%,#8faacf 40%,#8faacf 60%,transparent 60%)}
.an-monitor i{flex:1;height:40%;border-radius:2px;background:#538cf7}
.an-monitor i:nth-child(2){height:70%;background:#7db2ff}.an-monitor i:nth-child(3){height:60%}.an-monitor i:nth-child(4){height:85%;background:#7db2ff}.an-monitor i:nth-child(5){height:100%}
.an-device-phone{position:absolute;right:6%;top:34px;width:38px;height:69px;border:2px solid #afc7ea;border-radius:7px;background:#12366c;display:flex;flex-direction:column;gap:6px;padding:14px 7px;box-sizing:border-box;transform:rotate(7deg);box-shadow:0 5px 12px #0004}
.an-device-phone i{height:6px;border-radius:1px;background:#92baff}
.an-gift-art{position:relative;display:grid;place-items:center;height:105px;direction:ltr;margin:8px 0}
.an-gift-art>svg{width:77px;height:77px;stroke:#efcc7d;stroke-width:1;transform:rotate(-8deg);filter:drop-shadow(0 8px 16px #0005)}
.an-gift-art>span{position:absolute;top:5px;right:20%;font-size:26px;color:#f5d48d}
.an-gift-art i{position:absolute;width:5px;height:5px;background:#efcc7d;border-radius:1px;left:20%;top:27px;transform:rotate(30deg)}
.an-gift-art i:last-child{left:76%;top:87px;width:8px;height:8px}
@media(max-width:1100px){.an-navigation>button,.an-navigation>a{font-size:11px;padding-inline:7px}.an-mega-grid{gap:17px}.an-editorial{padding:23px}.an-editorial h3{font-size:22px}.an-section{padding-inline:5px}.an-section b{font-size:16px}}
@media(max-width:920px){.an-mobile-panel .an-mega-grid{gap:18px}.an-mobile-panel .an-sections{gap:2px}.an-mobile-panel .an-section{padding:15px 0}.an-mobile-panel .an-editorial{min-height:0;padding:24px}.an-mobile-panel .an-editorial h3{font-size:24px}.an-mobile-panel .an-editorial-cta{margin-top:4px}.an-mobile-panel .an-device-art{max-width:300px;width:100%;align-self:center}.an-mobile-panel .an-section>svg{opacity:1}.an-mobile-panel .an-link-list{border-block:1px solid var(--line);padding-block:12px}.an-mobile-panel .an-registration>b{font-size:25px}}
@media(prefers-reduced-motion:reduce){.an-section,.an-section>svg{transition:none}}

/* Compact mobile navigation: clear categories, a single list per section and reachable controls. */
.an-mobile-panel .an-mobile-head{min-height:76px;padding:14px 20px;padding-top:max(14px,env(safe-area-inset-top));gap:20px;background:var(--bg)}
.an-mobile-panel .an-mobile-head img{width:118px;max-width:45%;height:auto}
.an-mobile-panel .an-close{width:44px;height:44px;flex-shrink:0;border-radius:14px;font-size:26px;line-height:1}
.an-mobile-panel .an-mobile-content{padding:16px 20px 20px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;scroll-padding-block:16px;-webkit-overflow-scrolling:touch}
.an-mobile-panel .an-mobile-groups{display:flex;flex-direction:column;gap:8px;margin:0}
.an-mobile-panel .an-mobile-groups button{min-height:64px;padding:12px 14px;gap:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface-100);transition:background .2s,border-color .2s}
.an-mobile-panel .an-mobile-groups button:hover,.an-mobile-panel .an-mobile-groups button:focus-visible{border-color:var(--accent-border);background:var(--selected-surface)}
.an-mobile-panel .an-mobile-groups b{font-size:17px;font-weight:600;line-height:1.5;letter-spacing:-.015em;overflow-wrap:anywhere}
.an-mobile-group-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--accent-border);border-radius:11px;background:linear-gradient(140deg,var(--accent-a100),var(--bg));color:var(--accent-readable)}
.an-mobile-panel .an-mobile-group-icon svg{width:19px;height:19px;padding:0;border:0;border-radius:0;stroke-width:1.55}
.an-mobile-group-arrow{display:grid;place-items:center;flex-shrink:0;width:24px;height:30px;color:var(--ink-muted)}
.an-mobile-panel .an-mobile-group-arrow svg{width:15px;height:15px;padding:0;border:0;border-radius:0;stroke-width:1.6}
html[dir=rtl] .an-mobile-group-arrow svg{transform:rotate(180deg)}
.an-mobile-panel .an-back{min-height:44px;gap:9px;margin:0 0 10px;padding:8px 0;font-size:12px;color:var(--ink-muted)}
.an-mobile-panel .an-mobile-content>h2{margin:4px 0 20px;font-size:25px;line-height:1.4;letter-spacing:-.025em;color:var(--ink)}
.an-mobile-panel .an-mobile-links .an-link-list{padding:0;border:0;gap:6px}
.an-mobile-panel .an-mobile-links .an-link-list a{min-height:54px;padding:15px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-100);font-size:14px;line-height:1.7;animation:none}
.an-mobile-panel .an-mobile-links .an-node{width:6px;height:6px;border-color:var(--accent-readable);background:var(--accent-a100)}
.an-mobile-panel .an-mobile-links .an-node:before{display:none}
.an-mobile-panel .an-mobile-links .an-link-list a>svg{opacity:1;width:14px;height:14px;color:var(--ink-muted)}
.an-mobile-panel .an-mobile-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 20px max(12px,env(safe-area-inset-bottom));box-shadow:0 -12px 30px -25px var(--shadow-deep)}
.an-mobile-panel .an-mobile-footer>.menu-preferences-slot{min-width:0;width:100%;padding:0!important;border:0!important}
.an-mobile-panel .an-mobile-footer .header-preferences{justify-content:flex-start;gap:7px!important;width:100%}
.an-mobile-panel .an-mobile-footer .aurenex-languages{min-width:0;flex:1;max-width:140px}
.an-mobile-panel .an-mobile-footer .aurenex-languages select{width:100%;min-width:0;max-width:none;min-height:44px;font-size:11px;padding-inline-start:10px;padding-inline-end:24px;border-radius:11px}
.an-mobile-panel .an-mobile-footer .aurenex-theme-toggle{min-width:44px;width:44px;height:44px;min-height:44px;flex-shrink:0;border-radius:11px}
.an-mobile-panel .an-mobile-footer>a:not(.an-open-account){display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 5px;font-size:11px;line-height:1.5;white-space:nowrap;border-radius:9px}
.an-mobile-panel .an-mobile-footer>a:not(.an-open-account):hover{background:var(--surface-100);color:var(--ink)}
.an-mobile-panel .an-mobile-footer>.an-open-account{grid-column:1/-1;grid-row:2;min-height:48px;border-radius:13px;font-size:13px}
.an-mobile-panel .an-mobile-footer>small{grid-column:1/-1;grid-row:3;display:block;text-align:center;font-size:9px;line-height:1.5;color:var(--ink-subtle)}
.an-mobile-panel .an-mobile-footer>small b{font-weight:500;unicode-bidi:isolate}
@media(max-width:360px){.an-mobile-panel .an-mobile-head{padding-inline:16px}.an-mobile-panel .an-mobile-content{padding-inline:16px}.an-mobile-panel .an-mobile-footer{padding-inline:16px;gap:6px}.an-mobile-panel .an-mobile-groups button{padding-inline:12px;gap:11px}.an-mobile-panel .an-mobile-groups b{font-size:16px}}
@media(max-height:650px){.an-mobile-panel .an-mobile-head{min-height:64px;padding-block:10px}.an-mobile-panel .an-mobile-content{padding-top:12px}.an-mobile-panel .an-mobile-groups{gap:6px}.an-mobile-panel .an-mobile-groups button{min-height:56px;padding-block:9px}.an-mobile-panel .an-mobile-footer{padding-top:9px}}
@media(prefers-reduced-motion:reduce){.an-mobile-panel .an-mobile-groups button{transition:none}}
html[dir=rtl] .an-mobile-panel .an-mobile-groups b,html[dir=rtl] .an-mobile-panel .an-mobile-content>h2{letter-spacing:normal}
html[dir=rtl] .an-mobile-panel .an-mobile-links a>svg{transform:rotate(180deg)}
html[dir=rtl] .an-mobile-panel .an-back>svg{transform:none}
@media(max-height:650px){.an-mobile-panel .an-mobile-head{padding-top:max(10px,env(safe-area-inset-top))}}












/* AURENEX STRUCTURED NAVIGATION */
/* The shared Aurenex menu, with the same ordered hierarchy on desktop and mobile. */
.an-structured-panel *,.an-structured-mobile *{box-sizing:border-box}
.an-structured-mobile .an-mobile-head{min-height:80px;padding:16px 20px}
.an-structured-mobile .an-mobile-head>a{display:flex;align-items:center;flex:0 0 128px;width:128px;min-height:44px}
.an-structured-mobile .an-mobile-head img{display:block;width:124px!important;max-width:none!important;height:auto}
.an-navigation{gap:0!important;flex-wrap:nowrap!important}.an-navigation>button{white-space:nowrap;padding-inline:8px;font-size:13px;gap:5px}
.an-structured-panel{width:min(1216px,calc(100vw - 48px));padding:28px;animation:none}
.an-structure{display:grid;grid-template-columns:1.2fr 1fr;gap:34px;align-items:start}
.an-structure--markets{grid-template-columns:1.08fr 1fr 1.05fr 1.02fr;gap:24px}
.an-structure--company{grid-template-columns:1fr 1fr 1.05fr}
.an-nav-section{margin:0;padding:0;min-width:0}.an-nav-section h3{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);line-height:1.7;margin:0 0 16px;padding-bottom:13px;border-bottom:1px solid var(--line)}
.an-destinations{display:flex;flex-direction:column;gap:5px}.an-destination{display:flex;align-items:center;gap:11px;min-width:0;min-height:48px;padding:10px 8px;color:var(--ink-soft);text-decoration:none;border:1px solid transparent;border-radius:12px;line-height:1.5;transition:background .18s,border-color .18s,color .18s}
.an-destination:hover,.an-destination:focus-visible{color:var(--ink);background:var(--selected-surface);border-color:var(--accent-border)}
.an-destination-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;color:var(--accent-readable)}.an-destination-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.an-destination-text{flex:1;min-width:0}.an-destination b{display:block;font-weight:500;font-size:13px}.an-destination small{display:block;margin-top:6px;font-size:11px;color:var(--ink-muted);line-height:1.7}.an-destination>svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;opacity:.35;flex-shrink:0}
.an-account-destination{padding:15px 12px;border-color:var(--line);background:linear-gradient(130deg,var(--surface-100),var(--bg));margin-bottom:5px}.an-account-destination .an-destination-icon{width:36px;height:38px;flex-basis:36px;background:linear-gradient(145deg,var(--accent-a180),var(--surface-200));border:1px solid var(--accent-border);border-radius:11px;box-shadow:0 4px 0 -1px var(--line)}.an-account-destination b{font-size:14px}
.an-account-comparison{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;color:var(--accent-readable);font-size:11px;text-decoration:none;margin-top:5px;padding:8px 5px}.an-account-comparison svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
.an-coming{display:inline-flex;flex-shrink:0;align-items:center;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-a100);color:var(--accent-readable);font-size:8px;font-weight:600;padding:3px 6px;line-height:1.4;white-space:nowrap}
.an-structure-story{position:relative;box-sizing:border-box;overflow:hidden;padding:28px;border:1px solid var(--accent-border);border-radius:20px;background:radial-gradient(ellipse at 90% 0,var(--accent-a180),transparent 70%),var(--surface-100);min-height:265px;display:flex;flex-direction:column;align-items:flex-start}
.an-structure-story:after{content:'';position:absolute;inset-inline-end:-65px;top:-65px;width:190px;height:190px;border:1px solid var(--accent-border);border-radius:50%;box-shadow:0 0 0 22px var(--accent-a100);pointer-events:none}.an-structure-emblem{display:grid;place-items:center;width:54px;height:54px;margin-bottom:20px;color:var(--accent-readable);border:1px solid var(--accent-border);border-radius:16px;background:linear-gradient(140deg,var(--surface-raised),var(--accent-a100));box-shadow:0 5px 0 -1px var(--line)}.an-structure-emblem svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.an-structure-story small{font-size:9px;letter-spacing:.14em;color:var(--brand-label)}.an-structure-story h3{font-size:25px;letter-spacing:-.025em;line-height:1.35;margin:13px 0 24px;max-width:360px;position:relative}.an-structure-story a{display:flex;align-items:center;gap:12px;color:var(--accent-readable);text-decoration:none;margin-top:auto;font-size:12px}.an-structure-story a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
.an-structured-mobile .an-mobile-content{padding:16px 20px 0!important;scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--bg)}
.an-mobile-accordions{display:flex;flex-direction:column;gap:7px;padding-bottom:24px}.an-accordion{min-width:0}.an-accordion>summary{display:flex;align-items:center;gap:12px;min-height:58px;box-sizing:border-box;padding:13px 14px;border:1px solid transparent;border-radius:13px;list-style:none;color:var(--ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent}.an-accordion>summary::-webkit-details-marker{display:none}.an-accordion>summary>b{flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.02em}.an-accordion>summary>svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;transform:rotate(90deg);flex-shrink:0}.an-accordion[open]>summary{background:var(--selected-surface);border-color:var(--accent-border);color:var(--accent-readable)}.an-accordion[open]>summary>svg{transform:rotate(-90deg)}
.an-mobile-category-icon{display:grid;place-items:center;flex:0 0 29px;color:var(--accent-readable)}.an-mobile-category-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.an-accordion-content{margin:10px 0 12px;margin-inline-start:13px;padding:8px 0 4px;padding-inline-start:15px;border-inline-start:1px solid var(--line-strong)}.an-accordion-content .an-nav-section{margin-bottom:22px}.an-accordion-content .an-nav-section:last-child{margin-bottom:0}.an-accordion-content h3{font-size:12px;letter-spacing:0;text-transform:none;padding:9px 12px;margin:0 0 7px;border:0;border-radius:7px;background:var(--surface-200);color:var(--ink-soft)}.an-accordion-content .an-destination{min-height:51px;padding:11px 8px;gap:11px;border-radius:9px}.an-accordion-content .an-destination b{font-size:14px}.an-accordion-content .an-destination-icon{flex-basis:25px;width:25px}.an-accordion-content .an-destination-icon svg{width:18px;height:18px}.an-accordion-content .an-coming{font-size:8px;padding:4px 7px}.an-accordion-content .an-account-comparison{font-size:11px;min-height:42px;margin:1px 6px 0}
.an-mobile-panel .an-structured-footer{display:flex;flex-direction:column;align-items:stretch;padding:22px 0 max(22px,env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:none;gap:12px;background:none}.an-structured-footer .menu-preferences-slot{margin-bottom:5px}.an-structured-footer .header-preferences{justify-content:space-between!important;gap:12px!important}.an-structured-footer .aurenex-languages{max-width:none!important}.an-structured-footer>a:not(.an-open-account){border:1px solid var(--line-strong);min-height:46px!important;font-size:13px!important}.an-structured-footer .an-open-account{border-radius:12px!important;min-height:48px!important}.an-structured-footer>small{margin:4px 0 0;font-size:10px;text-align:center}
html[dir=rtl] .an-destination>svg,html[dir=rtl] .an-account-comparison svg,html[dir=rtl] .an-structure-story a svg{transform:rotate(180deg)}html[dir=rtl] .an-nav-section h3,html[dir=rtl] .an-accordion>summary>b,html[dir=rtl] .an-structure-story h3{letter-spacing:normal}
.an-accordion summary:focus-visible,.an-destination:focus-visible,.an-account-comparison:focus-visible{outline:2px solid var(--accent-readable);outline-offset:3px}
@media(min-width:1240px) and (max-width:1439px){.an-navigation>button{font-size:12px;padding-inline:6px;gap:4px}.an-structure--markets{gap:16px}.an-structured-panel{padding:22px}.an-destination b{font-size:13px}}
@media(max-width:360px){.an-structured-mobile .an-mobile-content{padding-inline:14px!important}.an-accordion>summary{padding-inline:10px;gap:9px}.an-accordion>summary>b{font-size:15px}.an-accordion-content{padding-inline-start:11px;margin-inline-start:10px}.an-accordion-content .an-destination b{font-size:12px}}
@media(prefers-reduced-motion:reduce){.an-destination{transition:none}}

/* Desktop editorial mega menus: compact panels, clear groups and Aurenex 3D art. */
@media(min-width:1240px){
 .an-navigation{gap:3px!important}
 .an-navigation>button{position:relative;min-height:42px;padding:10px 12px;border-radius:10px;font-weight:600;font-size:13px;letter-spacing:-.01em;transition:background .16s,color .16s}
 .an-navigation>button:after{content:'';position:absolute;inset:auto 14px 3px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent-blue),var(--brand-amber));opacity:0;transition:opacity .16s}
 .an-navigation>button[aria-expanded=true]:after{opacity:1}
 .an-navigation>button>svg{width:11px;height:11px;opacity:.6;margin-inline-start:2px}
 .an-structured-panel{width:min(820px,calc(100vw - 48px));padding:0;transform:none;border-radius:22px;border:1px solid var(--line-strong);background:var(--bg);box-shadow:0 26px 70px -22px #00112955,0 2px 8px #0011290d;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;animation:anDesktopReveal .14s ease-out both}
 .an-structured-panel[data-nav-group=markets]{width:min(1180px,calc(100vw - 48px))}
 .an-structured-panel[data-nav-group=company]{width:min(1000px,calc(100vw - 48px))}
 .an-panel-intro{position:relative;padding:24px 32px 22px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,var(--accent-a60),transparent 65%)}
 .an-panel-intro:before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--accent-blue),var(--brand-amber))}
 html[dir=rtl] .an-panel-intro:before{inset:0 0 0 auto}
 .an-panel-eyebrow{display:flex;gap:9px;align-items:center;color:var(--accent-readable);font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.07em}
 .an-panel-eyebrow i{width:3px;height:3px;border-radius:50%;background:var(--brand-amber)}
 .an-panel-intro p{font-size:18px;font-weight:500;line-height:1.5;color:var(--ink);margin:9px 0 0;letter-spacing:-.02em;text-wrap:balance}
 .an-structure{padding:26px 28px 22px;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:28px;align-items:stretch}
 .an-structure--markets{grid-template-columns:1.1fr 1fr 1.07fr 1.04fr;gap:22px;padding-bottom:24px}
 .an-structure--company{grid-template-columns:1fr 1fr 1.1fr;gap:24px}
 .an-nav-section h3{margin:0 0 13px;padding:0 10px 13px;min-height:31px;font-size:12px;font-weight:650;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--ink)}
 .an-destinations{gap:3px}
 .an-destination{min-height:49px;padding:10px 9px;gap:10px;border-radius:10px}
 .an-destination b{font-size:13px;font-weight:500;line-height:1.6}
 .an-destination-icon{width:31px;height:31px;flex-basis:31px;border-radius:9px;background:var(--accent-a60);color:var(--accent-readable);transition:background .16s}
 .an-destination-icon svg{width:19px;height:19px;stroke-width:1.65}
 .an-destination>svg{width:11px;height:11px;opacity:0;transition:opacity .16s}
 .an-destination:hover>svg,.an-destination:focus-visible>svg{opacity:.85}
 .an-destination:hover .an-destination-icon{background:var(--accent-a180)}
 .an-account-destination{min-height:77px;padding:12px 10px;background:linear-gradient(125deg,var(--surface-100),var(--bg));border-color:var(--line);margin-bottom:4px}
 .an-account-destination .an-destination-icon{width:37px;height:39px;flex-basis:37px;border-radius:11px}
 .an-account-destination small{font-size:10px;line-height:1.5;margin-top:5px}
 .an-account-destination b{font-size:14px;font-weight:600}
 .an-account-comparison{padding-inline:10px;margin-top:2px;font-size:11px;font-weight:500}
 .an-coming{font-size:8px;padding:4px 7px;background:var(--accent-a100);border-color:var(--accent-border)}
 .an-menu-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;min-height:230px;border-inline-start:1px solid var(--line);padding:0 14px;overflow:hidden}
 .an-menu-art:before{content:'';position:absolute;z-index:-1;inset:15px 0;background:radial-gradient(ellipse,var(--accent-a100),transparent 68%);pointer-events:none}
 .an-menu-art img{position:relative;display:block;width:230px;max-width:100%;height:230px;object-fit:contain;filter:drop-shadow(0 12px 12px var(--accent-a100))}
 .an-structure--partnerships .an-menu-art img{width:260px;height:240px}
 .an-menu-art-orbit{position:absolute;width:190px;height:190px;top:50%;left:50%;transform:translate(-50%,-55%) rotate(-25deg);border:1px solid var(--accent-border);border-radius:50%;opacity:.45;z-index:-1}
 .an-menu-art-brand{display:flex;align-items:center;justify-content:center;gap:0;margin-top:6px;direction:ltr;font-size:11px;font-weight:800;letter-spacing:.09em;color:var(--ink-muted)}
 .an-menu-art-brand>span{color:var(--accent-readable)}
 .an-menu-art-brand i{display:block;width:18px;height:2px;background:var(--brand-amber);margin-left:9px;border-radius:2px}
 .an-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 32px;border-top:1px solid var(--line);background:var(--surface-100);border-radius:0 0 22px 22px}
 .an-panel-signature{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.11em;color:var(--ink-muted);font-weight:600;direction:ltr}
 .an-panel-signature i{height:5px;width:5px;background:var(--brand-amber);border-radius:50%}
 .an-panel-footer a{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--accent-readable);text-decoration:none;font-weight:500;min-height:25px}
 .an-panel-footer a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
 html[dir=rtl] .an-panel-footer a svg{transform:rotate(180deg)}
 html[dir=rtl] .an-panel-eyebrow,html[dir=rtl] .an-panel-intro p{letter-spacing:0}
 html[data-theme=light] .an-structured-panel{box-shadow:0 26px 65px -24px #17366f40,0 2px 7px #17366f0a}
 .an-menu-backdrop{backdrop-filter:blur(3px);background:#04112830;animation:none}
 @keyframes anDesktopReveal{from{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}
}
@media(min-width:1240px) and (max-width:1439px){.an-navigation>button{padding-inline:7px;font-size:12px;gap:4px}.an-structure--markets{gap:16px}.an-panel-intro{padding:21px 28px}.an-panel-intro p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.an-structured-panel{animation:none!important}.an-navigation>button:after,.an-destination-icon{transition:none}}
