[data-h=Home-h1]:hover,[data-h=Home-h2]:hover,[data-h=Home-h3]:hover,[data-h=Home-h4]:hover,[data-h=Home-h5]:hover{color:var(--color-accent-700)}[data-h=Home-h6]:hover,[data-h=Home-h7]:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);transform:translateY(-5px);box-shadow:var(--neo-glow)}[data-h=Home-h8]:hover,[data-h=Home-h9]:hover,[data-h=Home-h10]:hover,[data-h=Career-h1]:hover,[data-h=Career-h2]:hover,[data-h=Career-h3]:hover,[data-h=Career-h4]:hover{background:var(--color-accent-100)}[data-h=Contact-h1]:hover,[data-h=Contact-h2]:hover,[data-h=Contact-h3]:hover,[data-h=Contact-h4]:hover,[data-h=Contact-h5]:hover{border-color:var(--color-accent);box-shadow:var(--neo-glow)}.prod-acc{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);overflow:hidden}.prod-acc[open]{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:var(--neo-glow)}.prod-sum{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,32px)}.prod-sum::-webkit-details-marker{display:none}.prod-acc[open] .prod-chev svg{transform:rotate(180deg)}.prod-chev svg{transition:transform .25s ease}.prod-acc>div{padding-left:clamp(24px,2.6vw,32px);padding-right:clamp(24px,2.6vw,32px);border-top:1px solid var(--color-divider)}.app-tabbar{display:none!important}.app-menu{display:none}@media (max-width: 820px){.nav>a:not(.btn):not(.nav-brand){display:none}.nav .btn{display:none}.app-menu{display:block;margin-left:auto;position:relative}.app-menu>summary{list-style:none;cursor:pointer;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--color-text)}.app-menu>summary::-webkit-details-marker{display:none}.app-menu[open]>summary{border-color:var(--color-accent);color:var(--color-accent-700)}.app-menu>summary svg{width:22px;height:22px}.app-menu-panel{position:fixed;right:clamp(16px,5vw,72px);top:68px;min-width:220px;z-index:4000;display:flex;flex-direction:column;background:color-mix(in srgb,var(--color-bg) 97%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:8px}.app-menu-panel a{display:block;padding:12px 14px;font-size:15px;color:var(--color-text);text-decoration:none;border-radius:var(--radius-sm);font-family:var(--font-heading)}.app-menu-panel a+a{border-top:1px solid var(--color-divider)}}.proc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.proc-step{padding:30px clamp(20px,2vw,34px);border-top:1px solid var(--color-neutral-700);border-left:1px solid var(--color-neutral-700)}.proc-step:first-child{padding-left:0;border-left:none}@media (max-width: 1000px){.proc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proc-step:nth-child(odd){padding-left:0;border-left:none}}@media (max-width: 560px){.proc-grid{grid-template-columns:1fr}.proc-step{padding-left:0;border-left:none}}
