@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_8eZ9EsGhWdtXcrBmwsubMwLsDXns)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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_8eZ9EsGhWdtXcrBmwsubMwLsDXns)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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_21be110d-module__f-XYmq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_21be110d-module__f-XYmq__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_8eZ9EsGhWdtXcrBmwsubMwLsDXns)format("woff2");unicode-range:U+460-52F,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:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_8eZ9EsGhWdtXcrBmwsubMwLsDXns)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_8eZ9EsGhWdtXcrBmwsubMwLsDXns)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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_8eZ9EsGhWdtXcrBmwsubMwLsDXns)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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_c3f6548e-module__QlEb6G__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_c3f6548e-module__QlEb6G__variable{--font-display:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.Footer-module__yg9ahW__footer{border-top:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-subtle) 55%, transparent), var(--color-page) 100%);margin-top:3rem}.Footer-module__yg9ahW__inner{width:min(var(--max-content), calc(100% - 2rem));gap:1.1rem;margin:0 auto;padding:2.75rem 0;display:grid}.Footer-module__yg9ahW__signRow{align-items:flex-start;gap:1rem;display:flex}.Footer-module__yg9ahW__peek{border:1px solid var(--color-border);width:56px;height:56px;box-shadow:var(--shadow-sm);border-radius:16px;flex-shrink:0;overflow:hidden;transform:rotate(-4deg)}.Footer-module__yg9ahW__peekImg{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.Footer-module__yg9ahW__tagline{color:var(--color-brand);margin:.5rem 0 0;font-size:.88rem;font-weight:600}.Footer-module__yg9ahW__brand{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;color:var(--color-ink);font-size:1.05rem;font-weight:800}.Footer-module__yg9ahW__muted{color:var(--color-ink-muted);max-width:52ch;line-height:1.6}.Footer-module__yg9ahW__links{flex-wrap:wrap;gap:1rem;font-size:.94rem;font-weight:500;display:flex}.Footer-module__yg9ahW__links a{color:var(--color-ink-muted)}.Footer-module__yg9ahW__links a:hover{color:var(--color-brand)}
.Header-module__KHjLKa__header{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:color-mix(in srgb, var(--color-surface-elevated) 78%, transparent);border-bottom:1px solid var(--color-border);transition:background .2s,border-color .2s,box-shadow .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:sticky;top:0}.Header-module__KHjLKa__scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);background:color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);border-bottom-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.Header-module__KHjLKa__inner{width:min(var(--max-content), calc(100% - 2rem));justify-content:space-between;align-items:center;gap:1rem;min-height:68px;margin:0 auto;transition:min-height .2s;display:flex}.Header-module__KHjLKa__scrolled .Header-module__KHjLKa__inner{min-height:60px}.Header-module__KHjLKa__brand{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.04em;color:var(--color-ink);font-size:1.15rem;font-weight:800}.Header-module__KHjLKa__brand span{background:var(--gradient-cta);color:#0000;-webkit-background-clip:text;background-clip:text}.Header-module__KHjLKa__nav{color:var(--color-ink-muted);gap:1.35rem;font-size:.94rem;font-weight:500;display:none}.Header-module__KHjLKa__nav a:hover{color:var(--color-brand)}.Header-module__KHjLKa__cta{background:var(--gradient-cta);color:var(--color-text-on-accent);box-shadow:var(--shadow-sm);border:1px solid color-mix(in srgb, var(--color-brand-2) 35%, transparent);border-radius:999px;padding:.52rem 1rem;font-size:.9rem;font-weight:600}.Header-module__KHjLKa__cta:hover{filter:brightness(1.05)}.Header-module__KHjLKa__cta:focus-visible{box-shadow:var(--focus-ring), var(--shadow-glow);outline:none}@media (min-width:900px){.Header-module__KHjLKa__nav{display:flex}}
:root{--color-ink:#14182f;--color-ink-muted:#4a5078;--color-ink-soft:#6b7199;--color-brand:#5c3dff;--color-brand-deep:#3d2ab8;--color-brand-2:#2ec8f0;--color-page:#eef3fc;--color-page-tint:#e4e9fb;--color-lavender-mist:#7c70c424;--color-surface:#f7f9ff;--color-surface-elevated:#fff;--color-surface-subtle:#eef2fc;--color-surface-band:color-mix(in srgb, var(--color-surface-subtle) 88%, var(--color-brand) 5%);--color-border:color-mix(in srgb, var(--color-brand) 18%, transparent);--color-border-strong:color-mix(in srgb, var(--color-brand) 32%, transparent);--color-border-subtle:color-mix(in srgb, var(--color-ink) 8%, transparent);--color-accent-soft:color-mix(in srgb, var(--color-brand) 12%, var(--color-surface-elevated));--color-text-on-accent:#fff;--color-text-on-dark:#f4f6ff;--color-brand-mid:#4f6bff;--gradient-page:radial-gradient(900px circle at 88% -8%, color-mix(in srgb, var(--color-brand) 16%, transparent), transparent 52%), radial-gradient(700px circle at 4% 0%, color-mix(in srgb, var(--color-brand-2) 12%, transparent), transparent 45%), radial-gradient(520px circle at 50% 108%, var(--color-lavender-mist), transparent 55%), linear-gradient(180deg, var(--color-page) 0%, var(--color-page-tint) 100%);--gradient-cta:linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-mid) 48%, var(--color-brand-2) 100%);--gradient-hero-card:linear-gradient(155deg, color-mix(in srgb, var(--color-surface-elevated) 94%, var(--color-brand) 4%) 0%, color-mix(in srgb, var(--color-surface-subtle) 92%, var(--color-brand-2) 5%) 100%);--gradient-glow:linear-gradient(140deg, color-mix(in srgb, var(--color-brand) 38%, transparent), color-mix(in srgb, var(--color-brand-2) 32%, transparent));--shadow-sm:0 4px 14px color-mix(in srgb, var(--color-ink) 8%, transparent);--shadow-md:0 16px 42px color-mix(in srgb, var(--color-brand-deep) 14%, transparent);--shadow-glow:0 12px 36px color-mix(in srgb, var(--color-brand) 22%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-brand) 35%, transparent);--bg-main:var(--color-page);--bg-elevated:var(--color-surface-elevated);--text-primary:var(--color-ink);--text-secondary:var(--color-ink-muted);--accent-primary:var(--color-brand);--accent-secondary:var(--color-brand-2);--accent-soft:var(--color-accent-soft);--border-soft:var(--color-border);--shadow-soft:var(--shadow-md);--radius-lg:20px;--radius-md:14px;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--max-content:1200px}*,:before,:after{box-sizing:border-box}html{background:var(--gradient-page)}body{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--color-ink);-webkit-font-smoothing:antialiased;background:0 0;margin:0;padding:0;font-size:1.02rem;line-height:1.55}.font-display,main :is(h1,h2,h3){font-family:var(--font-display), var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;color:var(--color-ink);font-weight:700}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}img{max-width:100%;height:auto}main{min-width:0;min-height:100vh;position:relative}.pageChrome{isolation:isolate;min-height:100%;position:relative}.pageChrome_content{z-index:1;position:relative}.pageChrome_atmosphere{pointer-events:none;z-index:0;background:radial-gradient(ellipse 100% 80% at 50% -20%, color-mix(in srgb, var(--color-brand) 22%, transparent), transparent 55%), radial-gradient(ellipse 70% 50% at 100% 40%, color-mix(in srgb, var(--color-brand-2) 12%, transparent), transparent 50%), radial-gradient(ellipse 60% 45% at 0% 70%, var(--color-lavender-mist), transparent 55%);opacity:.85;position:fixed;inset:0}.pageChrome_grid{pointer-events:none;z-index:0;background-image:linear-gradient(color-mix(in srgb, var(--color-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 5%, transparent) 1px, transparent 1px);opacity:.35;background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(85% 70% at 50% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(85% 70% at 50% 35%,#000 20%,#0000 75%)}@media (max-width:640px){.pageChrome_grid{opacity:.22;background-size:40px 40px}}.homeBand{width:100%}.homeBandAlt{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-band) 92%, transparent) 0%, color-mix(in srgb, var(--color-page) 40%, transparent) 72%, transparent 100%);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
