@font-face{font-family:Inter;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;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;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;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;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;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;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;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{--color-brand-primary:#5558e3;--color-brand-primary-light:#818cf8;--color-brand-primary-dark:#4338ca;--color-brand-primary-contrast:#ffffff;--color-brand-secondary:#db2777;--color-brand-secondary-light:#f472b6;--color-brand-secondary-dark:#be185d;--color-brand-secondary-contrast:#ffffff;--color-success:#047857;--color-success-light:#059669;--color-success-dark:#065f46;--color-success-contrast:#ffffff;--color-error:#dc2626;--color-error-light:#f87171;--color-error-dark:#b91c1c;--color-error-contrast:#ffffff;--color-warning:#f59e0b;--color-warning-light:#fbbf24;--color-warning-dark:#d97706;--color-warning-contrast:#000000;--color-info:#3b82f6;--color-info-light:#60a5fa;--color-info-dark:#2563eb;--color-info-contrast:#ffffff;--color-background-default:#ffffff;--color-background-paper:#f8fafc;--color-background-elevated:#ffffff;--color-background-overlay:rgba(0,0,0,0.5);--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-disabled:#94a3b8;--color-text-contrast:#ffffff;--color-border-default:#e2e8f0;--color-border-light:#f1f5f9;--color-border-dark:#cbd5e1;--color-divider:rgba(0,0,0,0.12);--gradient-primary:linear-gradient(135deg,#6366f1,#ec4899);--gradient-hero:linear-gradient(135deg,#4f46e5,#0f172a);--gradient-text:linear-gradient(90deg,#fff,#cbd5e1);--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-card-padding:var(--spacing-6);--spacing-card-gap:var(--spacing-4);--spacing-section-padding-y:var(--spacing-12);--spacing-section-padding-x:var(--spacing-6);--spacing-container-padding:var(--spacing-6);--font-family-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu",sans-serif;--font-family-heading:var(--font-family-base);--font-family-mono:"Fira Code","Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-base:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--breakpoint-xs:0px;--breakpoint-sm:600px;--breakpoint-md:900px;--breakpoint-lg:1200px;--breakpoint-xl:1536px;--radius-xs:0.25rem;--radius-sm:0.375rem;--radius-base:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--radius-button:var(--radius-base);--radius-card:var(--radius-md);--radius-input:var(--radius-base);--transition-fast:150ms;--transition-base:200ms;--transition-slow:300ms;--transition-slower:500ms;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--button-height:42px;--button-height-sm:36px;--button-height-lg:48px;--input-height:42px;--input-height-sm:36px;--input-height-lg:48px;--nav-height:72px;--footer-height:auto;--container-max-width:1200px;--container-max-width-sm:640px;--container-max-width-md:768px;--container-max-width-lg:1024px;--container-max-width-xl:1280px}[data-theme=dark]{--color-background-default:#0f172a;--color-background-paper:#1e293b;--color-background-elevated:#334155;--color-background-overlay:rgba(0,0,0,0.7);--color-text-primary:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-disabled:#64748b;--color-text-contrast:#0f172a;--color-border-default:#334155;--color-border-light:#1e293b;--color-border-dark:#475569;--color-divider:rgba(255,255,255,0.12);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-base:0 1px 3px 0 rgba(0,0,0,0.4),0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -1px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -2px rgba(0,0,0,0.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.4),0 10px 10px -5px rgba(0,0,0,0.3);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.5)}*{box-sizing:border-box;padding:0;margin:0}html{color-scheme:dark}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-family-base);line-height:var(--line-height-normal);background-color:var(--color-background-default);color:var(--color-text-primary);overflow-y:scroll}a{color:inherit;text-decoration:none;transition:color var(--transition-base) var(--ease-out)}a:hover{color:var(--color-brand-primary)}.skip-to-main{position:absolute;left:-9999px;z-index:var(--z-tooltip);padding:var(--spacing-4);background:var(--color-brand-primary);color:var(--color-brand-primary-contrast);text-decoration:none;border-radius:var(--radius-base)}.skip-to-main:focus{left:var(--spacing-4);top:var(--spacing-4)}.container{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:2px}::selection{background-color:var(--color-brand-primary);color:white}::-moz-selection{background-color:var(--color-brand-primary);color:white}