.mark[data-v-f218915d]{display:inline-flex;flex-shrink:0;overflow:hidden;border-radius:25%;color-scheme:only light;forced-color-adjust:none;isolation:isolate;box-shadow:0 6px 18px #10b98140}.mark__image[data-v-f218915d]{display:block;width:100%;height:100%;object-fit:cover;filter:none;mix-blend-mode:normal;opacity:1;forced-color-adjust:none}.locale[data-v-935d8fb9]{position:relative;min-width:0}.locale__btn[data-v-935d8fb9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;padding:6px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;font:inherit;font-size:.85rem;font-weight:600;color:var(--color-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.locale__btn[data-v-935d8fb9]:hover{background:var(--color-surface-2);border-color:var(--color-border-strong)}.locale__flag[data-v-935d8fb9]{font-size:1rem;line-height:1}.locale__code[data-v-935d8fb9]{font-variant:small-caps;letter-spacing:.04em;font-size:.78rem}.locale__caret[data-v-935d8fb9]{transition:transform .15s ease;color:var(--color-text-muted)}.locale__caret.is-open[data-v-935d8fb9]{transform:rotate(180deg)}.locale__panel[data-v-935d8fb9]{position:absolute;top:calc(100% + 8px);right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);min-width:180px;max-width:calc(100vw - var(--space-4) * 2);z-index:60;overflow-x:clip}.locale__item[data-v-935d8fb9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;background:transparent;border:0;border-radius:8px;font:inherit;font-size:.92rem;color:var(--color-text);cursor:pointer;text-align:left;transition:background .12s ease}.locale__item[data-v-935d8fb9]:hover{background:var(--color-surface-2)}.locale__item.is-active[data-v-935d8fb9]{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent);color:var(--color-brand-700);font-weight:600}.locale__name[data-v-935d8fb9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locale__code--muted[data-v-935d8fb9]{color:var(--color-text-muted);font-size:.74rem}.pop-enter-active[data-v-935d8fb9],.pop-leave-active[data-v-935d8fb9]{transition:opacity .15s ease,transform .15s ease}.pop-enter-from[data-v-935d8fb9],.pop-leave-to[data-v-935d8fb9]{opacity:0;transform:translateY(-6px)}@media(max-width:420px){.locale__btn[data-v-935d8fb9]{gap:6px;padding:6px 9px}.locale__panel[data-v-935d8fb9]{right:calc(var(--space-4) * -1);min-width:min(180px,calc(100vw - var(--space-4) * 2));max-width:calc(100vw - var(--space-4) * 2)}}.toggle[data-v-8515297b]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--color-surface) 82%,transparent);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .06s ease;position:relative;overflow:hidden}.toggle[data-v-8515297b]:hover{background:var(--color-surface-2);border-color:var(--color-border-strong)}.toggle[data-v-8515297b]:active{transform:translateY(1px)}.toggle__icon[data-v-8515297b]{position:absolute;inset:50% auto auto 50%;width:17px;height:17px;transform:translate(-50%,-50%);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.7,.3,1)}.toggle__icon--moon[data-v-8515297b]{opacity:1;transform:translate(-50%,-50%) rotate(0);color:color-mix(in srgb,var(--color-brand-300) 82%,#fff 18%)}.toggle__icon--sun[data-v-8515297b]{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scale(.6)}.toggle.is-light .toggle__icon--moon[data-v-8515297b]{opacity:0;transform:translate(-50%,-50%) rotate(-90deg) scale(.6)}.toggle.is-light .toggle__icon--sun[data-v-8515297b]{opacity:1;transform:translate(-50%,-50%) rotate(0);color:var(--color-accent-600)}.cta[data-v-6bbe5b32]{position:relative;display:inline-flex;align-items:center;gap:12px;padding:8px;background:linear-gradient(125deg,var(--color-brand-500),var(--color-tertiary-500));color:#fff;border-radius:999px;text-decoration:none;box-shadow:0 6px 20px #02586473,0 0 0 1px #ffffff1f inset;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease;isolation:isolate;overflow:hidden;white-space:nowrap;animation:cta-pulse-6bbe5b32 4s ease-in-out infinite}.cta[data-v-6bbe5b32]:hover{transform:translateY(-1px);box-shadow:0 10px 26px #02586499,0 0 0 1px #fff3 inset}.cta[data-v-6bbe5b32]:active{transform:translateY(0)}.cta__icon[data-v-6bbe5b32]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#ffffff2e;color:#fff;flex-shrink:0}.cta__copy[data-v-6bbe5b32]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;text-align:left;padding-right:6px}.cta__title[data-v-6bbe5b32]{font-size:.88rem;font-weight:700;letter-spacing:-.005em}.cta__sub[data-v-6bbe5b32]{font-size:.74rem;font-weight:500;color:#ffffffe0;margin-top:2px}.cta__arrow[data-v-6bbe5b32]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--color-accent-500);color:#1a2024;margin-left:2px;transition:transform .2s cubic-bezier(.2,.7,.3,1),background .2s ease;flex-shrink:0;animation:cta-arrow-6bbe5b32 2.4s ease-in-out infinite}.cta:hover .cta__arrow[data-v-6bbe5b32]{transform:translate(3px) rotate(-4deg);background:#ffd24f;animation-play-state:paused}.cta__sheen[data-v-6bbe5b32]{position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 70%,transparent 100%);transform:skew(-18deg);pointer-events:none;animation:cta-sheen-6bbe5b32 6s ease-in-out infinite;z-index:1}@keyframes cta-pulse-6bbe5b32{0%,to{box-shadow:0 6px 20px #02586473,0 0 0 1px #ffffff1f inset,0 0 #10b98100}50%{box-shadow:0 6px 20px #02586473,0 0 0 1px #ffffff1f inset,0 0 0 6px #10b9811f}}@keyframes cta-arrow-6bbe5b32{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes cta-sheen-6bbe5b32{0%{left:-40%}60%,to{left:110%}}@media(prefers-reduced-motion:reduce){.cta[data-v-6bbe5b32],.cta__arrow[data-v-6bbe5b32],.cta__sheen[data-v-6bbe5b32]{animation:none}}.cta--compact[data-v-6bbe5b32]{gap:10px;padding:6px}.cta--compact .cta__icon[data-v-6bbe5b32]{width:28px;height:28px}.cta--compact .cta__title[data-v-6bbe5b32]{font-size:.82rem}.cta--compact .cta__sub[data-v-6bbe5b32]{font-size:.68rem}.cta--compact .cta__arrow[data-v-6bbe5b32]{width:26px;height:26px}@media(max-width:900px){.cta__sub[data-v-6bbe5b32]{display:none}}@media(max-width:540px){.cta[data-v-6bbe5b32]{padding:6px;gap:8px}.cta__title[data-v-6bbe5b32]{font-size:.78rem}}.app-header[data-v-a3997b5e]{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.app-header[data-v-a3997b5e]:after{content:"";position:absolute;left:0;right:0;bottom:-64px;height:64px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 88%,transparent) 0%,color-mix(in srgb,var(--color-bg) 48%,transparent) 48%,transparent 100%)}.container[data-v-a3997b5e]{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;padding:var(--space-4) var(--space-6);height:80px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-6)}.brand[data-v-a3997b5e]{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-text)}.brand-name[data-v-a3997b5e]{font-size:1.45rem;font-weight:700;letter-spacing:-.025em;line-height:1}.brand-name__accent[data-v-a3997b5e]{color:var(--color-brand-500)}.app-header__cta[data-v-a3997b5e]{display:flex;justify-content:center;min-width:0}.actions[data-v-a3997b5e]{display:inline-flex;align-items:center;gap:var(--space-4);justify-self:end}@media(max-width:900px){.container[data-v-a3997b5e]{height:72px;grid-template-columns:auto 1fr auto}.app-header__cta[data-v-a3997b5e]{display:none}}@media(max-width:540px){.container[data-v-a3997b5e]{height:64px;padding:var(--space-3) var(--space-4);gap:var(--space-3)}.brand[data-v-a3997b5e]{gap:var(--space-2);min-width:0}.brand-name[data-v-a3997b5e]{font-size:1.2rem}.actions[data-v-a3997b5e]{gap:var(--space-2)}}@media(max-width:380px){.brand-name[data-v-a3997b5e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.app-footer[data-v-93f5175c]{border-top:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 92%,transparent),var(--color-bg)),var(--color-bg);padding:var(--space-8) 0 var(--space-6);margin-top:var(--space-10)}.container[data-v-93f5175c]{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6);display:grid;gap:var(--space-6)}.muted[data-v-93f5175c]{color:var(--color-text-muted);font-size:.85rem;margin:0}.footer-brand[data-v-93f5175c]{min-width:0;display:grid;align-content:start;gap:var(--space-3)}.footer-main[data-v-93f5175c]{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:var(--space-8);align-items:start}.footer-brand__name[data-v-93f5175c]{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text);font-size:1.32rem;font-weight:750;letter-spacing:0;line-height:1;text-decoration:none}.footer-brand__word span[data-v-93f5175c]{color:var(--color-brand-500)}.footer-brand p[data-v-93f5175c]{margin:0;max-width:520px;color:var(--color-text-muted);font-size:.94rem;line-height:1.65}.footer-brand__link[data-v-93f5175c]{width:fit-content;color:var(--color-brand-700);font-size:.9rem;font-weight:750;text-decoration:none}.footer-brand__link[data-v-93f5175c]:hover{color:var(--color-brand-600)}.footer-nav[data-v-93f5175c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.footer-nav section[data-v-93f5175c]{min-width:0;display:grid;align-content:start;gap:13px}.footer-nav h2[data-v-93f5175c]{margin:0;color:var(--color-text);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-nav a[data-v-93f5175c]{color:var(--color-text-muted);text-decoration:none;font-size:.9rem;line-height:1.45}.footer-nav a[data-v-93f5175c]:hover,.footer-brand__name[data-v-93f5175c]:hover,.footer-bottom__links a[data-v-93f5175c]:hover,.footer-country-list a[data-v-93f5175c]:hover{color:var(--color-text)}.footer-countries[data-v-93f5175c]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);align-items:start;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-5) 0}.footer-countries h2[data-v-93f5175c]{margin:2px 0 0;color:var(--color-text);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-country-list[data-v-93f5175c]{display:flex;flex-wrap:wrap;gap:13px var(--space-5);min-width:0}.footer-country-list a[data-v-93f5175c]{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:.88rem;line-height:1.35;text-decoration:none}.footer-country-list__flag[data-v-93f5175c]{font-size:.95rem;line-height:1}.footer-bottom[data-v-93f5175c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-1)}.footer-bottom__links[data-v-93f5175c]{display:inline-flex;align-items:center;gap:var(--space-3)}.footer-bottom__links a[data-v-93f5175c]{color:var(--color-text-muted);font-size:.85rem;text-decoration:none}@media(max-width:1100px){.footer-main[data-v-93f5175c]{grid-template-columns:1fr;gap:var(--space-6)}}@media(max-width:900px){.footer-nav[data-v-93f5175c]{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-countries[data-v-93f5175c]{grid-template-columns:1fr;gap:var(--space-3)}}@media(max-width:560px){.app-footer[data-v-93f5175c]{padding:var(--space-5) 0;margin-top:var(--space-8)}.container[data-v-93f5175c]{padding:0 var(--space-4);gap:var(--space-5)}.footer-nav[data-v-93f5175c]{grid-template-columns:1fr}.footer-bottom[data-v-93f5175c]{align-items:flex-start;flex-direction:column}.footer-country-list[data-v-93f5175c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px var(--space-3)}}.cookie-consent__trigger[data-v-d84b2071]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;left:max(var(--space-4),env(safe-area-inset-left));bottom:max(var(--space-4),env(safe-area-inset-bottom));z-index:89;display:inline-flex;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-brand-700);box-shadow:var(--shadow-sm);backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.cookie-consent__trigger svg[data-v-d84b2071]{width:22px;height:22px;flex:0 0 auto;display:block}.cookie-consent__trigger[data-v-d84b2071]:hover,.cookie-consent__trigger[data-v-d84b2071]:focus-visible{border-color:color-mix(in srgb,var(--color-brand-500) 58%,var(--color-border));color:var(--color-brand-600);transform:translateY(-1px)}.cookie-consent__trigger[data-v-d84b2071]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-500) 34%,transparent);outline-offset:3px}.cookie-consent[data-v-d84b2071]{position:fixed;right:auto;bottom:max(var(--space-4),env(safe-area-inset-bottom));left:max(var(--space-4),env(safe-area-inset-left));z-index:90;display:flex;justify-content:flex-start;pointer-events:none}.cookie-consent__panel[data-v-d84b2071]{width:min(420px,calc(100vw - (var(--space-4) * 2)));border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:8px;padding:var(--space-3);background:color-mix(in srgb,var(--color-surface) 91%,transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);color:var(--color-text);pointer-events:auto}.cookie-consent__copy[data-v-d84b2071]{display:grid;gap:7px}.cookie-consent__eyebrow[data-v-d84b2071]{margin:0;color:var(--color-brand-700);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cookie-consent h2[data-v-d84b2071]{margin:0;font-size:1rem;line-height:1.2;letter-spacing:0}.cookie-consent p[data-v-d84b2071]{margin:0;color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.cookie-consent a[data-v-d84b2071]{color:var(--color-brand-700);font-weight:750;text-decoration:none}.cookie-consent a[data-v-d84b2071]:hover{color:var(--color-brand-600)}.cookie-consent__actions[data-v-d84b2071]{display:flex;justify-content:flex-start;gap:7px;margin-top:var(--space-3);flex-wrap:wrap}.cookie-consent__button[data-v-d84b2071]{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;min-width:0;min-height:34px;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;background:color-mix(in srgb,var(--color-surface-2) 82%,transparent);color:var(--color-text);font:inherit;font-size:.78rem;font-weight:750;white-space:normal;cursor:pointer}.cookie-consent__button[data-v-d84b2071]:hover{border-color:color-mix(in srgb,var(--color-brand-500) 58%,var(--color-border));color:var(--color-brand-700)}.cookie-consent__button--primary[data-v-d84b2071]{border-color:transparent;background:var(--color-brand-500);color:#fff}.cookie-consent__button--primary[data-v-d84b2071]:hover{color:#fff;background:var(--color-brand-600)}.cookie-consent__details[data-v-d84b2071]{display:grid;gap:6px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.cookie-consent__option[data-v-d84b2071]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:8px;padding:8px 9px;background:color-mix(in srgb,var(--color-surface-2) 58%,transparent)}.cookie-consent__option>span[data-v-d84b2071]:first-child{min-width:0}.cookie-consent__option strong[data-v-d84b2071]{display:block;color:var(--color-text);font-size:.8rem}.cookie-consent__option small[data-v-d84b2071]{display:block;margin-top:4px;color:var(--color-text-muted);font-size:.71rem;line-height:1.3}.cookie-consent__option--locked[data-v-d84b2071]{opacity:.84}.cookie-consent__switch[data-v-d84b2071]{position:relative;display:inline-flex;width:40px;height:23px;flex:0 0 auto}.cookie-consent__switch input[data-v-d84b2071]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;opacity:0;cursor:pointer}.cookie-consent__switch input[data-v-d84b2071]:disabled{cursor:not-allowed}.cookie-consent__switch span[data-v-d84b2071]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);transition:background-color .18s ease,border-color .18s ease}.cookie-consent__switch span[data-v-d84b2071]:before{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:999px;background:var(--color-text-muted);transition:background-color .18s ease,transform .18s ease}.cookie-consent__switch input:checked+span[data-v-d84b2071]{border-color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-500) 20%,var(--color-surface))}.cookie-consent__switch input:checked+span[data-v-d84b2071]:before{background:var(--color-brand-500);transform:translate(17px)}.cookie-consent__details-actions[data-v-d84b2071]{display:flex;justify-content:flex-end}@media(max-width:720px){.cookie-consent__trigger[data-v-d84b2071]{right:auto;bottom:calc(14px + env(safe-area-inset-bottom));left:calc(var(--space-3) + env(safe-area-inset-left));z-index:66;width:42px;height:42px;min-width:42px;min-height:42px;border-width:1.5px;box-shadow:0 10px 28px color-mix(in srgb,#000 18%,transparent)}.cookie-consent__trigger svg[data-v-d84b2071]{width:24px;height:24px}.cookie-consent[data-v-d84b2071]{right:var(--space-3);bottom:calc(66px + env(safe-area-inset-bottom));left:var(--space-3)}.cookie-consent__panel[data-v-d84b2071]{width:100%;max-width:100%;max-height:min(72dvh,calc(100dvh - 104px));overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.cookie-consent__actions[data-v-d84b2071]{justify-content:flex-start}}.app-shell[data-v-cd91046d]{display:flex;flex-direction:column;min-height:100dvh;background:var(--color-bg)}.app-main[data-v-cd91046d]{flex:1;width:100%}:root{--color-brand-50: #ecfdf5;--color-brand-100: #d1fae5;--color-brand-300: #6ee7b7;--color-brand-400: #34d399;--color-brand-500: #10b981;--color-brand-600: #059669;--color-accent-500: #ffb307;--color-accent-600: #f59e0b;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--space-10: 72px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--max-width: 1200px;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-display: var(--font-sans)}:root,:root[data-theme=dark]{--color-bg: #0a0a0a;--color-surface: #141416;--color-surface-2: #1c1c20;--color-surface-3: #232328;--color-border: #2a2a30;--color-border-strong: #3d3d44;--color-text: #f0f0f3;--color-text-muted: #9c9ca4;--color-map-fill: #50442f;--color-map-fill-hover: var(--color-brand-400);--color-map-fill-active: var(--color-brand-500);--color-map-stroke: #0a0a0a;--color-brand-700: #6ee7b7;--color-tertiary-500: #0ea5b8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 8px 28px rgba(0, 0, 0, .45);--shadow-lg: 0 22px 56px rgba(0, 0, 0, .55);color-scheme:dark}:root[data-theme=light]{--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-2: #f4f4f7;--color-surface-3: #f8f9fa;--color-border: #e2e3e8;--color-border-strong: #c9cad0;--color-text: #1a2024;--color-text-muted: #5b6470;--color-map-fill: #e0d6bd;--color-map-fill-hover: var(--color-brand-400);--color-map-fill-active: var(--color-brand-600);--color-map-stroke: #ffffff;--color-brand-700: #047857;--color-tertiary-500: #025864;--shadow-sm: 0 1px 2px rgba(33, 37, 41, .06);--shadow-md: 0 8px 28px rgba(2, 88, 100, .08);--shadow-lg: 0 18px 48px rgba(2, 88, 100, .14);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;min-height:100%;width:100%;max-width:100%}html,body{overflow-x:hidden;overflow-x:clip}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:16px;line-height:1.55}img,svg,video,canvas,iframe{max-width:100%}input,select,textarea,button{min-width:0}a{color:var(--color-brand-500)}button,.btn{font:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 18px;border-radius:var(--radius-md);background:var(--color-brand-500);color:#fff;border:none;font-weight:500;text-decoration:none;transition:background .18s ease,transform .06s ease,box-shadow .18s ease;box-shadow:var(--shadow-sm)}.btn:hover{background:var(--color-brand-600);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-border);box-shadow:none}.btn--ghost:hover{background:var(--color-surface-2)}:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
