:root{--white:#fff;--snow:#f8fafc;--pearl:#f1f5f9;--mist:#e2e8f0;--silver:#94a3b8;--slate:#64748b;--graphite:#475569;--charcoal:#334155;--ink:#0f172a;--teal:#0D9488;--teal-dark:#0F766E;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-light:#CCFBF1;--teal-glow:rgba(20,184,166,.12);--blue:#3B82F6;--blue-glow:rgba(59,130,246,.1);--purple:#8B5CF6;--purple-glow:rgba(139,92,246,.1);--amber:#D97706;--amber-glow:rgba(217,119,6,.1);--green:#059669;--green-glow:rgba(5,150,105,.1);--red:#EF4444;--red-glow:rgba(239,68,68,.08);--warm-50:#faf8f4;--serif:'Space Grotesk',system-ui,sans-serif;--sans:'Space Grotesk',system-ui,-apple-system,sans-serif;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,.6,.4,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--teal-500),var(--teal-400));z-index:200;width:0;transition:width .1s linear;pointer-events:none}nav{position:fixed;top:0;left:0;right:0;z-index:100;height:66px;display:flex;align-items:center;background:rgba(255,255,255,.965);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);padding:0 36px;padding-top:env(safe-area-inset-top,0);transition:box-shadow .35s,border-color .35s,background .35s}nav.scrolled{background:rgba(255,255,255,.985);box-shadow:0 10px 28px rgba(15,23,42,.075),0 1px 0 rgba(15,23,42,.08);border-bottom-color:rgba(15,23,42,.10)}nav .container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1260px;margin:0 auto;gap:20px}.logo{display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;min-width:120px}.logo img{height:42px;width:auto;max-width:none;transition:opacity .3s;image-rendering:auto}.logo:hover img{opacity:.85}.nav-left,.nav-right{display:flex;align-items:center;white-space:nowrap}.nav-left{justify-content:flex-end;gap:4px}.nav-right{justify-content:flex-start;gap:4px}.mt,.nav-left a:not([style]),.nav-right a:not([style]){font-size:.9rem;font-weight:600;color:#334155;text-decoration:none;padding:9px 13px;border-radius:10px;line-height:1;letter-spacing:0;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;transition:color .18s,background .18s,box-shadow .18s;cursor:pointer;display:flex;align-items:center;gap:6px;background:0 0;border:none;font-family:var(--sans);position:relative}.mt:hover,.nav-left a:not([style]):hover,.nav-right a:not([style]):hover{color:#0f172a;background:rgba(13,148,136,.065);box-shadow:inset 0 0 0 1px rgba(13,148,136,.08)}@keyframes btnShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.cta-pill::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);background-size:200% 100%;animation:btnShimmer 3s ease infinite;pointer-events:none}.cta-pill:hover{background:linear-gradient(90deg,#b45309,#d97706)!important;transform:translateY(-1px);box-shadow:0 4px 16px rgba(217,119,6,.25)!important}.mc{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;transition:transform .3s cubic-bezier(.16,1,.3,1)}.mw{position:relative;padding-bottom:16px;margin-bottom:-16px}.mp{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px) scale(.97);transform-origin:top center;background:rgba(255,255,255,.992);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);border:1px solid rgba(15,23,42,.09);border-radius:12px;padding:24px;box-shadow:0 18px 48px rgba(15,23,42,.10),0 2px 8px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.9);opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:grid;gap:6px;z-index:200}.mp::before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;height:28px}.mp.c2{grid-template-columns:1fr 1fr;width:568px}.mp.c1{grid-template-columns:1fr;width:276px;padding:18px}.mw:focus-within .mp,.mw:hover .mp{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(4px) scale(1)}.mw:focus-within .mc,.mw:hover .mc{transform:rotate(180deg)}.mw.align-left .mp{left:0;transform:translateX(0) translateY(8px) scale(.97);transform-origin:top left}.mw.align-left:focus-within .mp,.mw.align-left:hover .mp{transform:translateX(0) translateY(4px) scale(1);opacity:1;pointer-events:auto}.mw.align-right .mp{left:auto;right:0;transform:translateX(0) translateY(8px) scale(.97);transform-origin:top right}.mw.align-right:focus-within .mp,.mw.align-right:hover .mp{transform:translateX(0) translateY(4px) scale(1);opacity:1;pointer-events:auto}.mp-col-label{font-family:var(--serif);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#334155;opacity:.58;padding:0 14px 12px;border-bottom:1px solid rgba(15,23,42,.07);margin-bottom:8px}.mi{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;background:0 0;border:1px solid transparent;border-radius:8px;transition:background .18s,transform .15s,border-color .18s,box-shadow .18s;text-decoration:none}.mi:hover{background:rgba(13,148,136,.065);border-color:rgba(13,148,136,.10);box-shadow:0 1px 0 rgba(255,255,255,.8) inset;transform:translateX(2px)}.mi-i{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mi-i svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c-tl{color:var(--teal-500)}.c-bl{color:#60a5fa}.c-pr{color:#a78bfa}.c-am{color:#d97706}.c-gn{color:#059669}.c-rd{color:#ef4444}.mi-t{font-size:.84rem;font-weight:600;color:#0f172a;letter-spacing:0}.mi-d{font-size:.72rem;color:#64748b;line-height:1.45;margin-top:2px}#navToggle{display:none;background:0 0;border:none;cursor:pointer;padding:0;color:var(--ink);align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;transition:background .2s;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#navToggle:active{background:rgba(0,0,0,.06)}#navToggle .bar{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;position:absolute;left:50%;margin-left:-11px;transition:all .35s var(--ease)}#navToggle .bar:first-child{top:14px}#navToggle .bar:nth-child(2){top:21px;opacity:1}#navToggle .bar:nth-child(3){top:28px}#navToggle.open .bar:first-child{transform:rotate(45deg);top:21px}#navToggle.open .bar:nth-child(2){opacity:0}#navToggle.open .bar:nth-child(3){transform:rotate(-45deg);top:21px}.lang-pill{display:none;align-items:center;gap:0;padding:1px;border-radius:100px;background:0 0;border:1px solid var(--mist);margin-left:auto;flex-shrink:0;opacity:.55;transition:opacity .2s}.lang-pill:hover{opacity:1}.lang-pill a{font-size:.56rem;font-weight:600;padding:2px 5px;border-radius:100px;text-decoration:none;transition:all .2s;letter-spacing:.02em;line-height:1}.lang-pill a.active{background:var(--slate);color:#fff}.lang-pill a:not(.active){color:var(--silver)}.lang-pill a:not(.active):hover{color:var(--ink)}#mobileMenu{position:fixed;top:calc(66px + env(safe-area-inset-top,0));left:0;right:0;bottom:0;background:rgba(255,255,255,.98);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);z-index:99;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 0 calc(24px + env(safe-area-inset-bottom,0));transform:translateY(-10px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s .3s}#mobileMenu.open{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .3s var(--ease),transform .35s var(--ease-out),visibility 0s 0s}.mm-inner{max-width:480px;margin:0 auto;padding:4px 24px;padding-left:calc(24px + env(safe-area-inset-left,0));padding-right:calc(24px + env(safe-area-inset-right,0))}.mm-section{border-bottom:1px solid rgba(0,0,0,.04)}.mm-section-toggle{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:16px 0;background:0 0;border:none;font-family:var(--sans);font-size:1.05rem;font-weight:700;color:var(--ink);letter-spacing:-.02em;cursor:pointer;text-align:left;transition:color .25s var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mm-section-toggle:active{opacity:.7}.mm-section-toggle .sec-ico{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .25s var(--ease),transform .25s var(--ease-spring),box-shadow .25s var(--ease)}.mm-section-toggle .sec-ico svg{width:20px;height:20px;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s}.mm-section-toggle:active .sec-ico{transform:scale(.92)}.sec-ico.c-teal{background:var(--teal-glow);color:var(--teal)}.sec-ico.c-teal svg{stroke:var(--teal)}.sec-ico.c-blue{background:var(--blue-glow);color:var(--blue)}.sec-ico.c-blue svg{stroke:var(--blue)}.sec-ico.c-green{background:var(--green-glow);color:var(--green)}.sec-ico.c-green svg{stroke:var(--green)}.sec-ico.c-purple{background:var(--purple-glow);color:var(--purple)}.sec-ico.c-purple svg{stroke:var(--purple)}.mm-section.open .sec-ico.c-teal{background:rgba(20,184,166,.18);box-shadow:0 2px 12px rgba(20,184,166,.15)}.mm-section.open .sec-ico.c-blue{background:rgba(59,130,246,.16);box-shadow:0 2px 12px rgba(59,130,246,.12)}.mm-section.open .sec-ico.c-green{background:rgba(5,150,105,.16);box-shadow:0 2px 12px rgba(5,150,105,.12)}.mm-section.open .sec-ico.c-purple{background:rgba(139,92,246,.16);box-shadow:0 2px 12px rgba(139,92,246,.12)}.mm-section-toggle .mm-chev{width:18px;height:18px;stroke:var(--silver);stroke-width:2.5;fill:none;margin-left:auto;flex-shrink:0;transition:transform .35s var(--ease-spring),stroke .25s}.mm-section.open .mm-section-toggle .mm-chev{transform:rotate(180deg);stroke:var(--graphite)}.mm-section-body{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.mm-section.open .mm-section-body{max-height:1200px;transition:max-height .5s var(--ease-out)}.mm-link{display:flex;align-items:center;gap:14px;min-height:60px;padding:16px 0;font-family:var(--sans);font-size:1.05rem;font-weight:700;color:var(--ink);letter-spacing:-.02em;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.04);transition:color .2s;-webkit-tap-highlight-color:transparent}.mm-link:active{opacity:.7}.mm-link .sec-ico{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .25s,transform .25s var(--ease-spring),box-shadow .25s}.mm-link .sec-ico svg{width:20px;height:20px;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.mm-link:active .sec-ico{transform:scale(.92)}.mm-label{font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--silver);padding:14px 0 4px 54px}.mm-sub{display:flex;align-items:center;gap:14px;padding:10px 8px;border-radius:12px;text-decoration:none;color:var(--graphite);font-family:var(--sans);font-size:.88rem;font-weight:500;letter-spacing:-.01em;min-height:48px;opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease),transform .3s var(--ease-spring),background .15s;-webkit-tap-highlight-color:transparent}.mm-section.open .mm-sub{opacity:1;transform:translateY(0)}.mm-sub .mi-ico{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s var(--ease-spring),box-shadow .2s}.mm-sub .mi-ico svg{width:17px;height:17px;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.mi-ico.ic-teal{background:rgba(20,184,166,.07)}.mi-ico.ic-teal svg{stroke:var(--teal)}.mi-ico.ic-blue{background:rgba(59,130,246,.07)}.mi-ico.ic-blue svg{stroke:var(--blue)}.mi-ico.ic-purple{background:rgba(139,92,246,.07)}.mi-ico.ic-purple svg{stroke:var(--purple)}.mi-ico.ic-amber{background:rgba(217,119,6,.07)}.mi-ico.ic-amber svg{stroke:var(--amber)}.mi-ico.ic-green{background:rgba(5,150,105,.07)}.mi-ico.ic-green svg{stroke:var(--green)}.mi-ico.ic-red{background:rgba(239,68,68,.06)}.mi-ico.ic-red svg{stroke:var(--red)}.mm-sub:active{background:rgba(0,0,0,.03);color:var(--ink)}.mm-sub:active .mi-ico{transform:scale(.9)}.mm-sub:active .mi-ico.ic-teal{background:rgba(20,184,166,.16);box-shadow:0 2px 8px rgba(20,184,166,.12)}.mm-sub:active .mi-ico.ic-blue{background:rgba(59,130,246,.16);box-shadow:0 2px 8px rgba(59,130,246,.1)}.mm-sub:active .mi-ico.ic-purple{background:rgba(139,92,246,.16);box-shadow:0 2px 8px rgba(139,92,246,.1)}.mm-sub:active .mi-ico.ic-amber{background:rgba(217,119,6,.16);box-shadow:0 2px 8px rgba(217,119,6,.1)}.mm-sub:active .mi-ico.ic-green{background:rgba(5,150,105,.16);box-shadow:0 2px 8px rgba(5,150,105,.1)}.mm-sub:active .mi-ico.ic-red{background:rgba(239,68,68,.14);box-shadow:0 2px 8px rgba(239,68,68,.08)}.mm-sub:first-child{transition-delay:.02s}.mm-sub:nth-child(2){transition-delay:.04s}.mm-sub:nth-child(3){transition-delay:.06s}.mm-sub:nth-child(4){transition-delay:.08s}.mm-sub:nth-child(5){transition-delay:.1s}.mm-sub:nth-child(6){transition-delay:.12s}.mm-sub:nth-child(7){transition-delay:.14s}.mm-sub:nth-child(8){transition-delay:.16s}.mm-sub:nth-child(9){transition-delay:.18s}.mm-sub:nth-child(10){transition-delay:.2s}.mm-section-body>:nth-child(11){transition-delay:.22s}.mm-section-body>:nth-child(12){transition-delay:.24s}.mm-section-body>:nth-child(13){transition-delay:.26s}.mm-section-body>:nth-child(14){transition-delay:.28s}.mm-section-body>:nth-child(15){transition-delay:.3s}.mm-section-body>:nth-child(16){transition-delay:.32s}.mm-section-body>:nth-child(17){transition-delay:.34s}.mm-section-body>:nth-child(18){transition-delay:.36s}.mm-section-body>:nth-child(19){transition-delay:.38s}.mm-section-body>:nth-child(20){transition-delay:.4s}.mm-section-body>:nth-child(21){transition-delay:.42s}.mm-section-body>:nth-child(22){transition-delay:.44s}.mm-cta-wrap{padding:24px 0 8px;display:flex;flex-direction:column;gap:12px}.mm-login{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;font-family:var(--sans);font-size:.92rem;font-weight:600;letter-spacing:-.01em;color:var(--teal);text-decoration:none;background:0 0;border:1.5px solid rgba(13,148,136,.2);border-radius:12px;transition:all .2s;-webkit-tap-highlight-color:transparent}.mm-login svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.mm-login:active{background:var(--teal-light);border-color:var(--teal)}.mm-register{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;font-family:var(--sans);font-size:.92rem;font-weight:600;letter-spacing:-.01em;color:var(--white);text-decoration:none;background:linear-gradient(135deg,var(--teal),var(--teal-dark));border:none;border-radius:12px;box-shadow:0 4px 14px rgba(13,148,136,.25);transition:all .2s;-webkit-tap-highlight-color:transparent}.mm-register svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.mm-register:active{transform:scale(.97);box-shadow:0 2px 8px rgba(13,148,136,.2)}@media(max-width:900px){nav{padding:0 16px;padding-top:env(safe-area-inset-top,0)}nav .container{grid-template-columns:auto 1fr auto;gap:0}.nav-left,.nav-right{display:none}nav .container>a:not(.logo){display:none!important}nav .container>.lang-pill{display:none!important}.cta-pill{display:none!important}#navToggle{display:flex;margin-left:auto}.mm-sub{display:flex!important;align-items:center!important;gap:14px!important}}@media(prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0.01ms!important;transition-duration:0.01ms!important}#mobileMenu,#navToggle .bar,.mc,.mi,.mm-section-body,.mm-section-toggle .mm-chev,.mm-sub,.mp,.scroll-progress{transition:none!important;animation:none!important}.cta-pill::after{animation:none!important}#mobileMenu.open{visibility:visible;opacity:1;transform:none}.mm-section.open .mm-sub{transition-delay:0s!important}}
/* === TL premium nav menu polish 2026-05-28 === */
.mp{border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.996),rgba(248,250,252,.986));border-color:rgba(15,23,42,.075);box-shadow:0 26px 70px rgba(15,23,42,.14),0 8px 22px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.96)}
.mp::after{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(20,184,166,.42),rgba(59,130,246,.25),transparent);pointer-events:none}
.mp-col-label{font-size:.66rem;font-weight:600;letter-spacing:.12em;color:#64748b;opacity:1;padding-bottom:11px;border-bottom-color:rgba(15,23,42,.075)}
.mi{position:relative;overflow:hidden;border-radius:11px;padding:10px 12px;transition:background .18s,transform .18s,border-color .18s,box-shadow .18s}
.mi:hover{background:linear-gradient(135deg,rgba(248,250,252,.96),rgba(240,253,250,.72));border-color:rgba(15,23,42,.075);box-shadow:0 10px 24px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.94);transform:translateX(2px) translateY(-1px)}
.mi-t{font-weight:400;color:#172033;font-size:.835rem;line-height:1.25;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}
.mi:hover .mi-t{color:#0f172a}
.mi-d{font-size:.715rem;line-height:1.42;color:#64748b}
.mi-i{position:relative;isolation:isolate;overflow:hidden;width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,250,252,.58));box-shadow:inset 0 0 0 1px rgba(255,255,255,.80),0 8px 20px rgba(15,23,42,.065);transition:transform .18s var(--ease-spring),box-shadow .18s,background .18s}
.mi-i::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(135deg,rgba(20,184,166,.22),rgba(20,184,166,.06))}
.mi-i::after{content:"";position:absolute;inset:1px;border-radius:10px;z-index:-1;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.96),rgba(255,255,255,0) 36%),linear-gradient(150deg,rgba(255,255,255,.45),rgba(255,255,255,.08));box-shadow:inset 0 -1px 0 rgba(15,23,42,.06)}
.mi-i svg{width:17px;height:17px;stroke-width:2.05;filter:drop-shadow(0 1px 0 rgba(255,255,255,.85))}
.mi:hover .mi-i{transform:scale(1.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.86),0 12px 28px rgba(15,23,42,.105)}
.mi-i.c-tl::before{background:linear-gradient(135deg,rgba(20,184,166,.28),rgba(45,212,191,.08))}
.mi-i.c-bl::before{background:linear-gradient(135deg,rgba(59,130,246,.24),rgba(96,165,250,.08))}
.mi-i.c-pr::before{background:linear-gradient(135deg,rgba(139,92,246,.24),rgba(167,139,250,.08))}
.mi-i.c-am::before{background:linear-gradient(135deg,rgba(217,119,6,.24),rgba(245,158,11,.08))}
.mi-i.c-gn::before{background:linear-gradient(135deg,rgba(5,150,105,.24),rgba(16,185,129,.08))}
.mi-i.c-rd::before{background:linear-gradient(135deg,rgba(239,68,68,.22),rgba(248,113,113,.07))}
.mm-sub{font-weight:400;color:#425066;letter-spacing:0}
.mm-sub .mi-ico,.mm-link .sec-ico,.mm-section-toggle .sec-ico{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,250,252,.58));box-shadow:inset 0 0 0 1px rgba(255,255,255,.82),0 8px 20px rgba(15,23,42,.06)}
.mm-sub .mi-ico::before,.mm-link .sec-ico::before,.mm-section-toggle .sec-ico::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(135deg,rgba(20,184,166,.20),rgba(20,184,166,.05))}
.mm-sub .mi-ico::after,.mm-link .sec-ico::after,.mm-section-toggle .sec-ico::after{content:"";position:absolute;inset:1px;border-radius:11px;z-index:-1;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.95),rgba(255,255,255,0) 38%),linear-gradient(150deg,rgba(255,255,255,.42),rgba(255,255,255,.08));box-shadow:inset 0 -1px 0 rgba(15,23,42,.055)}
.mi-ico.ic-teal::before,.sec-ico.c-teal::before{background:linear-gradient(135deg,rgba(20,184,166,.28),rgba(45,212,191,.08))}
.mi-ico.ic-blue::before,.sec-ico.c-blue::before{background:linear-gradient(135deg,rgba(59,130,246,.24),rgba(96,165,250,.08))}
.mi-ico.ic-purple::before,.sec-ico.c-purple::before{background:linear-gradient(135deg,rgba(139,92,246,.24),rgba(167,139,250,.08))}
.mi-ico.ic-amber::before{background:linear-gradient(135deg,rgba(217,119,6,.24),rgba(245,158,11,.08))}
.mi-ico.ic-green::before,.sec-ico.c-green::before{background:linear-gradient(135deg,rgba(5,150,105,.24),rgba(16,185,129,.08))}
.mi-ico.ic-red::before{background:linear-gradient(135deg,rgba(239,68,68,.22),rgba(248,113,113,.07))}
.mm-sub .mi-ico svg,.mm-link .sec-ico svg,.mm-section-toggle .sec-ico svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.82))}
.mm-sub:active .mi-ico{transform:scale(.93)}
/* === /TL premium nav menu polish === */
