.header-wrap{position:sticky;top:0;z-index:50;color:#fff;isolation:isolate;--brand1:#5b2fa9;--brand2:#6d28d9;--brand3:#7c3aed;--brand4:#a78bfa;background:radial-gradient(900px 260px at var(--mx,50%) var(--my,55%),hsla(0,0%,100%,.12),transparent 60%),linear-gradient(115deg,var(--brand1),var(--brand2),var(--brand3),var(--brand4));background-size:180% 180%,160% 160%;animation:headerWave 16s ease-in-out infinite;border-bottom:1px solid rgba(167,139,250,.35);box-shadow:0 8px 22px -12px rgba(0,0,0,.25);backdrop-filter:saturate(150%) blur(10px)}@keyframes headerWave{0%{background-position:0 50%,0 50%}50%{background-position:100% 50%,100% 50%}to{background-position:0 50%,0 50%}}@media (prefers-reduced-motion:reduce){.header-wrap{animation:none}}:root{--stroke:rgba(167,139,250,.32);--stroke-strong:rgba(167,139,250,.55);--ring-violet:0 0 0 2px rgba(139,92,246,.35)}@keyframes subtleGlow{0%,to{box-shadow:0 0 0 0 var(--stroke)}50%{box-shadow:0 0 0 2px var(--stroke)}}.chip-lang{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:9999px;font-weight:600;font-size:.875rem;color:#fff;background:rgba(167,139,250,.18);border:1px solid var(--stroke);backdrop-filter:blur(8px);transition:transform .15s ease,filter .15s ease,border-color .15s ease;animation:subtleGlow 3.4s ease-in-out infinite}.chip-lang:hover{transform:translateY(-1px);filter:brightness(1.06);border-color:var(--stroke-strong)}.chip-lang:focus-visible{outline:none;box-shadow:var(--ring-violet)}.cta-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.15rem;border-radius:9999px;color:#fff;font-weight:600;font-size:.9375rem;background:linear-gradient(135deg,#6d28d9,#7c3aed);border:1px solid var(--stroke);backdrop-filter:blur(8px);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,border-color .15s ease;animation:pulseGlow 4.8s ease-in-out infinite}.cta-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px rgba(109,40,217,.45);filter:brightness(1.04);border-color:var(--stroke-strong)}.cta-primary:active{transform:translateY(0)}.cta-primary:focus-visible{box-shadow:var(--ring-violet),0 0 25px rgba(124,58,237,.45)}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(124,58,237,0),0 0 12px rgba(124,58,237,.35)}50%{box-shadow:0 0 16px 6px rgba(124,58,237,.25),0 0 30px rgba(124,58,237,.45)}}.btn-circle{width:40px;height:40px;border-radius:9999px;background:hsla(0,0%,100%,.96);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--stroke);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,filter .15s ease}.btn-circle:hover{transform:translateY(-1px);box-shadow:0 10px 20px -12px rgba(0,0,0,.18);border-color:var(--stroke-strong);filter:brightness(.98)}.btn-circle svg{color:#4c1d95}.btn-circle:focus-visible{box-shadow:var(--ring-violet)}.btn-circle .badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;border-radius:9999px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff}.btn-profile{display:flex;align-items:center;gap:.5rem;padding:.25rem .6rem;border-radius:9999px;background:hsla(0,0%,100%,.96);border:1px solid var(--stroke);box-shadow:0 10px 22px -14px rgba(0,0,0,.22);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.btn-profile:hover{border-color:var(--stroke-strong)}.btn-profile:focus-visible{outline:none;box-shadow:var(--ring-violet)}.btn-profile .name{color:#111827;font-weight:600;font-size:.9375rem}.menu-card{position:absolute;right:0;margin-top:.5rem;width:16rem;z-index:120;background:#fff;border:1px solid var(--stroke);border-radius:14px;box-shadow:0 24px 60px -24px rgba(15,23,42,.35);overflow:hidden}.menu-item{display:block;padding:.65rem .9rem;color:#0f172a;font-size:.9375rem;border-radius:10px;margin:.15rem .35rem;transition:background-color .12s ease,transform .1s ease}.menu-item.is-active,.menu-item:hover{background:#f8fafc}.menu-item:active{transform:translateY(1px)}.menu-sep{height:1px;background:rgba(167,139,250,.25);margin:.25rem .5rem}.btn-burger,.btn-burger-close{border-radius:.75rem;padding:.625rem;color:#fff;transition:background-color .15s ease,transform .12s ease}.btn-burger-close:hover,.btn-burger:hover{transform:translateY(-1px)}.mobile-drawer{position:fixed;inset:0 auto 0 0;width:100%;max-width:24rem;background:#fff;color:#0f172a;padding:1.25rem 1.5rem;box-shadow:-20px 0 40px -20px rgba(0,0,0,.45);border-right:1px solid rgba(167,139,250,.25)}.mobile-link{display:block;padding:.75rem .875rem;border-radius:.75rem;transition:background-color .12s ease,transform .1s ease}.mobile-link:hover{background:#f8fafc}.mobile-link:active{transform:translateY(1px)}.header-inner{padding:0 1.5rem}.header-sep{width:1px;height:28px;background:hsla(0,0%,100%,.16);margin:0 .25rem}:root.dark .header-wrap{backdrop-filter:saturate(160%) blur(10px);border-bottom-color:rgba(167,139,250,.45);box-shadow:0 10px 25px -14px rgba(139,92,246,.25)}.header-wrap:after,.header-wrap:before{content:"";position:absolute;left:0;right:0;pointer-events:none}.header-wrap:before{top:0;height:64px;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent);opacity:.45}.header-wrap:after{bottom:0;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.06),hsla(0,0%,100%,.22));opacity:.55}.cta-primary{box-shadow:0 0 0 0 rgba(124,58,237,0)}.cta-primary:hover{box-shadow:0 10px 26px -14px rgba(109,40,217,.45),inset 0 0 0 2px rgba(139,92,246,.28)}.cta-primary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(139,92,246,.35),0 10px 26px -14px rgba(109,40,217,.45)}.btn-circle{background:hsla(0,0%,100%,.98);box-shadow:0 6px 18px -12px rgba(0,0,0,.22)}.btn-circle:hover{box-shadow:0 10px 22px -12px rgba(0,0,0,.24)}.btn-circle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(139,92,246,.35),0 10px 22px -12px rgba(0,0,0,.24)}.btn-profile{background:hsla(0,0%,100%,.98);box-shadow:0 12px 26px -16px rgba(0,0,0,.28)}.btn-profile:hover{transform:translateY(-1px);box-shadow:0 14px 30px -18px rgba(0,0,0,.3)}.btn-profile .name{letter-spacing:.1px}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1280px;margin:0 auto;padding:0 24px}@media (max-width:1024px){.header-inner{padding:0 16px}}.chip-lang{animation:none!important}.chip-lang--hidden{display:none!important}.is-map-expanded .header-wrap{transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease}.is-map-expanded .page-overlay,.is-map-expanded main{padding-top:0!important}.mobile-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,420px);border-radius:18px;padding:16px 16px 14px;background:hsla(0,0%,100%,.95);border:1px solid rgba(167,139,250,.28);box-shadow:0 28px 80px -28px rgba(15,23,42,.45),0 10px 30px -18px rgba(124,58,237,.18);backdrop-filter:saturate(140%) blur(10px);z-index:10}.lang-switch{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:46px;padding:0 .75rem;border-radius:9999px;font-weight:700;letter-spacing:.2px;color:#fff;background:linear-gradient(135deg,#6d28d9,#7c3aed);border:1px solid rgba(167,139,250,.35);box-shadow:0 10px 22px -14px rgba(109,40,217,.45)}.lang-switch:hover{filter:brightness(1.04)}.mobile-list{display:grid;gap:.5rem;margin-top:.5rem}.mobile-item{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border-radius:12px;background:#fff;border:1px solid var(--stroke,rgba(167,139,250,.28));transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}.mobile-item:hover{transform:translateY(-1px);box-shadow:0 10px 20px -14px rgba(0,0,0,.18);border-color:rgba(167,139,250,.45)}.mobile-item__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9999px;background:rgba(124,58,237,.1);border:1px solid rgba(167,139,250,.35);font-size:18px;color:#4c1d95}.mobile-item__avatar{width:36px;height:36px;border-radius:9999px;overflow:hidden}.mobile-item__label{font-weight:600;color:#0f172a}.mobile-item--cta{background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff;border-color:rgba(167,139,250,.55)}.mobile-item--cta .mobile-item__label{color:#fff}.mobile-item--cta .mobile-item__icon{background:hsla(0,0%,100%,.15);color:#fff;border-color:hsla(0,0%,100%,.28)}.cta-plus{font-size:22px;line-height:1}.mobile-item--danger{background:#fff7f7;border-color:#fecaca}.mobile-item--danger .mobile-item__icon{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.mobile-badge{margin-left:auto;min-width:22px;height:22px;padding:0 .4rem;border-radius:9999px;display:grid;place-items:center;background:#8b5cf6;color:#fff;font-size:12px;font-weight:700;box-shadow:0 6px 16px -10px rgba(139,92,246,.45)}.btn-plus{background:linear-gradient(135deg,#6d28d9,#7c3aed);border:none;box-shadow:0 10px 20px -10px rgba(109,40,217,.45)}.btn-plus:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 26px -14px rgba(109,40,217,.55)}.btn-plus:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(139,92,246,.35)}.btn-plus .plus-icon{color:#fff;font-size:22px;font-weight:600;line-height:1}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}