@font-face{font-family:Lexend;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/lexend-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lexend;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/lexend-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--nl-indigo-50:#eef2ff;--nl-indigo-100:#e0e7ff;--nl-indigo-200:#c7d2fe;--nl-indigo-300:#a5b4fc;--nl-indigo-400:#818cf8;--nl-indigo-500:#6366f1;--nl-indigo-600:#4f46e5;--nl-indigo-700:#4338ca;--nl-indigo-800:#3730a3;--nl-indigo-900:#312e81;--nl-cyan-50:#ecfeff;--nl-cyan-100:#cffafe;--nl-cyan-200:#a5f3fc;--nl-cyan-300:#67e8f9;--nl-cyan-400:#22d3ee;--nl-cyan-500:#06b6d4;--nl-cyan-600:#0891b2;--nl-cyan-700:#0e7490;--nl-amber-400:#fbbf24;--nl-amber-500:#f59e0b;--nl-amber-600:#d97706;--nl-slate-50:#f8fafc;--nl-slate-100:#f1f5f9;--nl-slate-200:#e2e8f0;--nl-slate-300:#cbd5e1;--nl-slate-400:#94a3b8;--nl-slate-500:#64748b;--nl-slate-600:#475569;--nl-slate-700:#334155;--nl-slate-800:#1e293b;--nl-slate-900:#0f172a;--nl-canvas:#f7f9fb;--nl-surface:#fff;--nl-surface-hover:#f0ede8;--nl-border:#e0dbd4;--nl-border-subtle:#0f172a12;--nl-success:#198754;--nl-success-soft:#16a34a;--nl-error:#dc3545;--nl-warning:#d97706;--nl-info:#0891b2;--nl-primary:var(--nl-indigo-600);--nl-primary-hover:var(--nl-indigo-700);--nl-primary-soft:var(--nl-indigo-50);--nl-secondary:var(--nl-cyan-500);--nl-accent:var(--nl-amber-400);--nl-bg:var(--nl-canvas);--nl-surface-card:var(--nl-surface);--nl-text:#191c1e;--nl-text-heading:#191c1e;--nl-text-muted:#464555;--nl-text-dimmed:var(--nl-slate-500);--nl-text-faint:var(--nl-slate-400);--nl-text-on-brand:#fff;--nl-link:var(--nl-indigo-600);--nl-gradient:linear-gradient(135deg, #4f46e5 0%, #06b6d4 100%);--nl-gradient-soft:linear-gradient(180deg, #4f46e514 0%, #06b6d40a 100%);--nl-gradient-glow:radial-gradient(ellipse 80% 60% at 10% 0%, #4f46e50f, transparent 70%), radial-gradient(ellipse 60% 50% at 90% 10%, #06b6d40f, transparent 70%);--nl-sport-yoga:#7c3aed;--nl-sport-tennis:#16a34a;--nl-sport-swimming:#0284c7;--nl-sport-boxing:#dc2626;--nl-sport-pilates:#d97706;--nl-sport-fitness:#ea580c;--nl-sport-running:#0891b2;--nl-sport-football:#15803d;--nl-sport-basketball:#c2410c;--nl-sport-cycling:#7c2d12;--nl-sport-crossfit:#b91c1c;--nl-sport-default:#64748b;--nl-kind-lesson:#4f46e5;--nl-kind-workshop:#0891b2;--nl-kind-event:#16a34a}
:root{--nl-font-display:"Lexend", system-ui, -apple-system, sans-serif;--nl-font-body:"Manrope", system-ui, -apple-system, sans-serif;--nl-fw-regular:400;--nl-fw-medium:500;--nl-fw-semibold:600;--nl-fw-bold:700;--nl-fw-extra:800;--nl-fw-black:900;--nl-text-xs:.75rem;--nl-text-sm:.875rem;--nl-text-md:1rem;--nl-text-lg:1.125rem;--nl-text-xl:1.25rem;--nl-text-2xl:1.5rem;--nl-text-3xl:1.75rem;--nl-text-4xl:2.25rem;--nl-text-5xl:3rem;--nl-text-6xl:clamp(3rem, 7vw, 5rem);--nl-leading-tight:1.12;--nl-leading-snug:1.25;--nl-leading-normal:1.5;--nl-leading-relaxed:1.7;--nl-tracking-tighter:-.04em;--nl-tracking-tight:-.02em;--nl-tracking-normal:0;--nl-tracking-wide:.05em;--nl-tracking-eyebrow:.12em;--nl-tracking-widest:.25em}
:root{--nl-space-2:2px;--nl-space-4:4px;--nl-space-6:6px;--nl-space-8:8px;--nl-space-12:12px;--nl-space-16:16px;--nl-space-20:20px;--nl-space-24:24px;--nl-space-32:32px;--nl-space-40:40px;--nl-space-48:48px;--nl-space-64:64px;--nl-space-80:80px;--nl-space-100:100px;--nl-radius-xs:6px;--nl-radius-sm:8px;--nl-radius-md:12px;--nl-radius-lg:16px;--nl-radius-xl:24px;--nl-radius-2xl:40px;--nl-radius-pill:9999px;--nl-border-width:1px;--nl-border-width-strong:1.5px;--nl-container:1280px;--nl-container-narrow:720px;--nl-header-h:76px;--nl-sidebar-w:264px}
:root{--nl-shadow-xs:0 2px 12px #0f172a14;--nl-shadow-sm:0 8px 24px #0f172a0a;--nl-shadow-md:0 12px 26px #0f172a14;--nl-shadow-header:0 4px 20px #0f172a0d;--nl-shadow-logo:0 4px 12px #4f46e54d;--nl-shadow-brand:0 16px 40px #4f46e540;--nl-shadow-search:0 20px 60px #4f46e51f, 0 4px 16px #0000000f;--nl-shadow-cta:0 24px 80px #4f46e559;--nl-glass-bg:#fffc;--nl-glass-border:#00000014;--nl-blur:blur(24px);--nl-focus-ring:0 0 0 3px #4f46e52e;--nl-ease:cubic-bezier(.4, 0, .2, 1);--nl-dur-fast:.15s;--nl-dur-normal:.2s;--nl-dur-slow:.3s;--nl-transition:all var(--nl-dur-normal) var(--nl-ease);--nl-lift:translateY(-4px)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--nl-font-body);color:var(--nl-text);background:var(--nl-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--nl-font-display);font-weight:var(--nl-fw-bold);line-height:var(--nl-leading-tight);letter-spacing:var(--nl-tracking-tight);color:var(--nl-text-heading);margin:0}a{color:var(--nl-link);transition:color var(--nl-dur-normal) var(--nl-ease);text-decoration:none}.nl-gradient-text{background:var(--nl-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.nl-eyebrow{font-family:var(--nl-font-body);font-size:var(--nl-text-xs);font-weight:var(--nl-fw-extra);text-transform:uppercase;letter-spacing:var(--nl-tracking-eyebrow);color:var(--nl-primary)}
:root{--nl-font-display:"Lexend", system-ui, sans-serif;--nl-font-body:"Manrope", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}:focus-visible{box-shadow:var(--nl-focus-ring);border-radius:var(--nl-radius-sm);outline:none}
