@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_64a611{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_64a611{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{color-scheme:light;--background:#ffffff;--foreground:#14121f;--card:#ffffff;--card-foreground:#14121f;--popover:#ffffff;--popover-foreground:#14121f;--muted:#f7f5ff;--muted-foreground:#6b6880;--text-secondary:#56546a;--border:#eae7f2;--border-strong:#d6d1e6;--input:#8f89a8;--ring:#8b5cf6;--primary:#6d22e6;--primary-hover:#5a17c4;--primary-foreground:#ffffff;--primary-text:#6d22e6;--primary-gradient-end:#8440ee;--secondary:#17132a;--secondary-foreground:#ffffff;--accent:#f4efff;--accent-border:#e9defd;--accent-foreground:#4b14a8;--success:#15803d;--warning:#b45309;--destructive:#dc2626;--destructive-foreground:#ffffff;--info:#1d4ed8;--sidebar:#ffffff;--sidebar-foreground:#3c3a4f;--sidebar-border:#eae7f2;--sidebar-accent:#f4efff;--inverse:#0b0a1a;--inverse-foreground:#ffffff;--inverse-muted:#cfcadd;--inverse-subtle:#a8a2bf;--overlay:rgba(13,11,23,0.55);--chart-1:#6d22e6;--chart-2:#0d9488;--chart-3:#d97706;--chart-4:#db2777;--chart-5:#2563eb;--text-primary:var(--foreground);--text-muted:var(--muted-foreground);--text-on-primary:var(--primary-foreground);--text-on-dark:var(--inverse-muted);--surface:var(--card);--surface-2:var(--muted);--surface-elevated:var(--popover);--surface-dark:var(--inverse);--background-soft:var(--muted);--danger:var(--destructive);--primary-dark:var(--accent-foreground);--primary-light:#a66cff;--primary-50:var(--accent);--primary-100:var(--accent-border);--gradient-primary:linear-gradient(135deg,var(--primary),var(--primary-gradient-end));--gradient-soft:linear-gradient(180deg,#faf8ff,#ffffff 62%);--gradient-dark:linear-gradient(160deg,#1a1636,#0b0a1a);--gradient-mesh:radial-gradient(48rem 32rem at 85% -10%,rgba(166,108,255,0.16),transparent 60%),radial-gradient(40rem 30rem at 5% 8%,rgba(109,34,230,0.1),transparent 55%);--shadow-xs:0 1px 2px rgba(20,18,31,0.06);--shadow-sm:0 2px 8px rgba(20,18,31,0.05),0 1px 2px rgba(20,18,31,0.04);--shadow-md:0 8px 24px rgba(20,18,31,0.07),0 2px 6px rgba(20,18,31,0.04);--shadow-lg:0 24px 60px rgba(24,16,54,0.12),0 8px 20px rgba(24,16,54,0.06);--shadow-xl:0 40px 90px rgba(24,16,54,0.18);--shadow-primary:0 14px 34px rgba(109,34,230,0.28);--shadow-primary-lg:0 22px 50px rgba(109,34,230,0.34);--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:999px;--container-width:1200px;--container-wide:1320px;--container-narrow:820px;--gutter:24px;--section-y:104px;--section-y-sm:64px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-heading:var(--font-sans),"Segoe UI",system-ui,-apple-system,sans-serif;--font-body:var(--font-sans),"Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"SFMono-Regular","JetBrains Mono","Consolas",ui-monospace,monospace;--fs-display:clamp(2.6rem,5.4vw,4.25rem);--fs-hero:clamp(2.25rem,4.6vw,3.5rem);--fs-h1:clamp(2rem,3.6vw,2.85rem);--fs-h2:clamp(1.65rem,2.8vw,2.25rem);--fs-h3:clamp(1.25rem,1.9vw,1.5rem);--fs-lead:clamp(1.05rem,1.4vw,1.2rem);--fs-body:1rem;--fs-sm:0.875rem;--fs-xs:0.78rem;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--lh-tight:1.1;--lh-snug:1.28;--lh-normal:1.65;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:260ms cubic-bezier(0.4,0,0.2,1);--transition-slow:420ms cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--z-navbar:100;--z-modal:200;--z-toast:300}[data-theme=dark]{color-scheme:dark;--background:#0b0a1a;--foreground:#f5f4fb;--card:#16132c;--card-foreground:#f5f4fb;--popover:#1b1736;--popover-foreground:#f5f4fb;--muted:#12102a;--muted-foreground:#a19dba;--text-secondary:#b8b4cc;--border:#2a2448;--border-strong:#3b3260;--input:#7a71a3;--ring:#a78bfa;--primary:#7c3aed;--primary-hover:#6d28d9;--primary-foreground:#ffffff;--primary-text:#b794ff;--primary-gradient-end:#8b4cf0;--secondary:#2a2350;--secondary-foreground:#ffffff;--accent:#241c4a;--accent-border:#33296a;--accent-foreground:#d9c8ff;--success:#4ade80;--warning:#fbbf24;--destructive:#f87171;--destructive-foreground:#1a0606;--info:#93c5fd;--sidebar:#100e24;--sidebar-foreground:#cfcbe3;--sidebar-border:#231e40;--sidebar-accent:#1e1940;--inverse:#060512;--overlay:rgba(3,2,10,0.7);--chart-1:#a78bfa;--chart-2:#2dd4bf;--chart-3:#fbbf24;--chart-4:#f472b6;--chart-5:#60a5fa;--gradient-soft:linear-gradient(180deg,#12102a,#0b0a1a);--gradient-mesh:radial-gradient(48rem 32rem at 85% -10%,rgba(166,108,255,0.14),transparent 60%),radial-gradient(40rem 30rem at 5% 8%,rgba(109,34,230,0.12),transparent 55%);--shadow-sm:0 4px 12px rgba(0,0,0,0.4);--shadow-md:0 12px 30px rgba(0,0,0,0.5);--shadow-lg:0 24px 60px rgba(0,0,0,0.6);--shadow-xl:0 40px 90px rgba(0,0,0,0.7)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.022em;color:var(--text-primary);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2);letter-spacing:-.025em}h3{font-size:var(--fs-h3);letter-spacing:-.015em}p{color:var(--text-secondary);text-wrap:pretty}::selection{background:var(--primary);color:var(--primary-foreground)}::-moz-selection{background:var(--primary);color:var(--primary-foreground)}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--gutter)}.container-wide{max-width:var(--container-wide)}.container-narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section-sm{padding-block:var(--section-y-sm)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{font-size:var(--fs-sm);letter-spacing:.1em;color:var(--primary-text)}.eyebrow,.eyebrow-pill{display:inline-flex;align-items:center;gap:8px;font-weight:var(--fw-semibold);text-transform:uppercase}.eyebrow-pill{padding:6px 14px;border-radius:var(--radius-full);background:var(--primary-50);border:1px solid var(--primary-100);font-size:var(--fs-xs);letter-spacing:.09em;color:var(--accent-foreground)}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--text-secondary)}.grid{display:grid;grid-gap:24px;gap:24px}.bg-grid{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 40%,transparent 100%)}.bg-dots{background-image:radial-gradient(var(--border-strong) 1px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 100%)}.bg-mesh{background-image:var(--gradient-mesh)}.surface-dark{background:var(--gradient-dark);color:var(--text-on-dark)}.surface-dark h1,.surface-dark h2,.surface-dark h3,.surface-dark h4{color:var(--inverse-foreground)}.divider{background:linear-gradient(90deg,transparent,var(--border-strong),transparent)}.divider,.sr-only{height:1px;border:0}.sr-only{position:absolute;width:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;top:-48px;left:12px;z-index:var(--z-toast);padding:10px 16px;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-sm);transition:top var(--transition-fast)}.skip-link:focus{top:12px}@media (max-width:768px){:root{--section-y:64px;--gutter:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.skeleton{display:block;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--muted) 0,var(--border) 50%,var(--muted) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}