: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:64px;display:flex;align-items:center;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.04);padding:0 36px;padding-top:env(safe-area-inset-top,0);transition:box-shadow .4s,border-color .4s}nav.scrolled{box-shadow:0 1px 12px rgba(0,0,0,.06);border-bottom-color:rgba(0,0,0,.06)}nav .container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1200px;margin:0 auto;gap:24px}.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:.84rem;font-weight:500;color:var(--graphite);text-decoration:none;padding:8px 14px;border-radius:8px;letter-spacing:-.01em;transition:color .2s,background .2s;cursor:pointer;display:flex;align-items:center;gap:5px;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:var(--ink);background:rgba(0,0,0,.03)}@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:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.5;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,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04);opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s 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:540px}.mp.c1{grid-template-columns:1fr;width:260px;padding:20px}.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:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);opacity:.4;padding:0 14px 12px;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:8px}.mi{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:0 0;border:none;border-radius:10px;transition:background .2s,transform .15s;text-decoration:none}.mi:hover{background:rgba(13,148,136,.04);transform:translateX(2px)}.mi-i{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mi-i svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;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:.8rem;font-weight:500;color:var(--ink);letter-spacing:-.01em}.mi-d{font-size:.7rem;color:var(--slate);line-height:1.5;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(64px + 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:NaNs!important;transition-duration:NaNs!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}}