:root{--aiyo-brand:#7C3AED;--aiyo-brand-hover:#6D28D9;--aiyo-header-bg:linear-gradient(135deg, #c4b5fd 0%, #ddd6fe 100%);--aiyo-header-h:56px;--aiyo-text:#3b0764;--aiyo-text-muted:#4c1d95;--aiyo-border:rgba(255,255,255,0.08);--aiyo-mobile-w:300px;--aiyo-transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.aiyo-header{position:fixed;top:0;left:0;right:0;z-index:9999;height:var(--aiyo-header-h);background:var(--aiyo-header-bg);border-bottom:1px solid var(--aiyo-border);transition:background var(--aiyo-transition),box-shadow var(--aiyo-transition);will-change:background,box-shadow}.aiyo-header.scrolled{background:linear-gradient(135deg,#c4b5fd 0%,#ddd6fe 100%);box-shadow:0 4px 24px rgb(0 0 0 / .4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.aiyo-header-inner{max-width:1200px;margin:0 auto;padding:0 16px;height:100%;display:flex;align-items:center;gap:16px}.aiyo-header-spacer{height:var(--aiyo-header-h)}.aiyo-logo{text-decoration:none;flex-shrink:0;display:flex;align-items:center}.aiyo-logo-img{height:50px;width:auto;display:block;object-fit:contain}.aiyo-logo-text{font-size:22px;font-weight:700;color:var(--aiyo-text);letter-spacing:-.5px}.aiyo-nav{flex:1}.aiyo-nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:4px}.aiyo-nav-list>li{position:relative}.aiyo-nav-list>li>a{display:block;padding:8px 14px;color:var(--aiyo-text-muted);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.01em;border-radius:6px;transition:color var(--aiyo-transition),background var(--aiyo-transition);white-space:nowrap}.aiyo-nav-list>li>a:hover,.aiyo-nav-list>li.current-menu-item>a,.aiyo-nav-list>li.current-menu-parent>a{color:var(--aiyo-text);background:rgb(255 255 255 / .06)}.aiyo-nav-list>li>ul.sub-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:210px;background:#fff;border:1px solid rgb(124 58 237 / .15);border-radius:10px;padding:6px;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--aiyo-transition),transform var(--aiyo-transition),visibility var(--aiyo-transition);box-shadow:0 8px 32px rgb(0 0 0 / .1),0 2px 8px rgb(124 58 237 / .08);z-index:100}.aiyo-nav-list>li:hover>ul.sub-menu,.aiyo-nav-list>li:focus-within>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.aiyo-nav-list>li>ul.sub-menu li a{display:block;padding:9px 14px;color:#0f0a1e;text-decoration:none;font-size:13px;border-radius:6px;border-bottom:1px solid rgb(124 58 237 / .07);transition:color var(--aiyo-transition),background var(--aiyo-transition)}.aiyo-nav-list>li>ul.sub-menu li:last-child a{border-bottom:none}.aiyo-nav-list>li>ul.sub-menu li a:hover{color:#6D28D9;background:rgb(124 58 237 / .07)}.aiyo-nav-list>li:has(>ul.sub-menu)>a::after{content:'';display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:6px;vertical-align:middle;opacity:.6}.aiyo-header-right{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:auto}.aiyo-lang-switcher{display:flex;align-items:center;gap:6px}.aiyo-lang-btn{color:var(--aiyo-text-muted);text-decoration:none;font-size:13px;font-weight:500;transition:color var(--aiyo-transition);letter-spacing:.02em}.aiyo-lang-btn:hover,.aiyo-lang-btn.active{color:var(--aiyo-text)}.aiyo-lang-divider{color:var(--aiyo-border);font-size:13px}.aiyo-cta-btn{display:inline-flex;align-items:center;padding:9px 20px;background:var(--aiyo-brand);color:#fff!important;text-decoration:none;font-size:13px;font-weight:600;border-radius:8px;letter-spacing:.02em;transition:background var(--aiyo-transition),transform var(--aiyo-transition),box-shadow var(--aiyo-transition);white-space:nowrap}.aiyo-cta-btn:hover{background:var(--aiyo-brand-hover);transform:translateY(-1px);box-shadow:0 4px 16px rgb(124 58 237 / .4);color:#fff!important}.aiyo-cta-btn.full-width{width:100%;justify-content:center;padding:13px 20px;font-size:15px}.aiyo-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;background:none;border:none;cursor:pointer;padding:12px;border-radius:8px;transition:background var(--aiyo-transition);touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.aiyo-hamburger:hover{background:rgb(255 255 255 / .08)}.aiyo-hamburger span{display:block;width:22px;height:2px;background:var(--aiyo-text);border-radius:2px;transition:transform var(--aiyo-transition),opacity var(--aiyo-transition);transform-origin:center}.aiyo-hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.aiyo-hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.aiyo-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.aiyo-mobile-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .6);z-index:10000;opacity:0;visibility:hidden;transition:opacity var(--aiyo-transition),visibility var(--aiyo-transition);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.aiyo-mobile-overlay.is-open{opacity:1;visibility:visible}.aiyo-mobile-menu{position:fixed;top:0;right:0;width:var(--aiyo-mobile-w);height:100dvh;height:100vh;background:linear-gradient(135deg,#c4b5fd 0%,#ddd6fe 100%);border-left:1px solid rgb(124 58 237 / .2);z-index:10001;transform:translateX(100%);transition:transform var(--aiyo-transition);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.aiyo-mobile-menu.is-open{transform:translateX(0)}.aiyo-mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:var(--aiyo-header-h);border-bottom:1px solid rgb(124 58 237 / .2);flex-shrink:0}.aiyo-mobile-close{background:none;border:none;cursor:pointer;color:#4c1d95;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color var(--aiyo-transition),background var(--aiyo-transition)}.aiyo-mobile-close:hover{color:var(--aiyo-text);background:rgb(255 255 255 / .08)}.aiyo-mobile-nav{flex:1;padding:12px 12px;overflow-y:auto}.aiyo-mobile-nav-list{list-style:none;margin:0;padding:0}.aiyo-mobile-nav-list>li>a{display:block;padding:13px 14px;color:#3b0764;text-decoration:none;font-size:15px;font-weight:500;border-radius:8px;transition:color var(--aiyo-transition),background var(--aiyo-transition)}.aiyo-mobile-nav-list>li>a:hover,.aiyo-mobile-nav-list>li.current-menu-item>a{color:var(--aiyo-text);background:rgb(255 255 255 / .06)}.aiyo-mobile-nav-list .sub-menu{list-style:none;margin:0;padding:0 0 4px 14px}.aiyo-mobile-nav-list .sub-menu li a{display:block;padding:13px 14px;color:#4c1d95;text-decoration:none;font-size:14px;border-radius:6px;border-left:2px solid rgb(124 58 237 / .4);margin-bottom:2px;transition:color var(--aiyo-transition),border-color var(--aiyo-transition);touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.aiyo-mobile-nav-list .sub-menu li a:hover{color:var(--aiyo-text);border-left-color:var(--aiyo-brand)}.aiyo-mobile-nav-list>li>a{touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.aiyo-mobile-footer{padding:20px;border-top:1px solid rgb(124 58 237 / .2);display:flex;flex-direction:column;gap:16px;flex-shrink:0}.aiyo-lang-switcher.mobile{justify-content:center;gap:12px}.aiyo-lang-switcher.mobile .aiyo-lang-btn{font-size:15px}@media (max-width:900px){.aiyo-nav{display:none}.aiyo-header-right .aiyo-lang-switcher,.aiyo-header-right .aiyo-cta-btn{display:none}.aiyo-hamburger{display:flex}}@media (min-width:901px){.aiyo-header{height:100px!important}:root{--aiyo-header-h:100px}.aiyo-header-inner{padding:0 32px;gap:32px}.aiyo-logo-img{height:80px}}@media (max-width:480px){.aiyo-mobile-menu{width:100vw}}body.aiyo-menu-open{overflow:hidden}