@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.p.7d71229e.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.p.7d71229e.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.p.7d71229e.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_2ad15292-module__Qbm_PW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_2ad15292-module__Qbm_PW__variable{--font-display:"Sora","Sora Fallback"}
.ConsentBanner-module__z23UGW__overlay{z-index:9000;pointer-events:none;position:fixed;inset:0}.ConsentBanner-module__z23UGW__banner{z-index:9001;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f1f5f9;background:#0f0f1cf5;border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;gap:.85rem;width:min(92vw,36rem);padding:1.25rem 1.5rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000073}.ConsentBanner-module__z23UGW__title{letter-spacing:-.01em;font-size:.9rem;font-weight:600}.ConsentBanner-module__z23UGW__body{color:#ffffffb8;font-size:.8rem;line-height:1.55}.ConsentBanner-module__z23UGW__privacyLink{color:#a78bfae6;text-underline-offset:2px;text-decoration:underline}.ConsentBanner-module__z23UGW__privacyLink:hover{color:#a78bfa}.ConsentBanner-module__z23UGW__actions{flex-wrap:wrap;gap:.6rem;display:flex}.ConsentBanner-module__z23UGW__btnAccept{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:.6rem;flex:1;min-width:7rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;transition:opacity .15s}.ConsentBanner-module__z23UGW__btnAccept:hover{opacity:.88}.ConsentBanner-module__z23UGW__btnEssential{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:.6rem;flex:1;min-width:7rem;padding:.55rem 1rem;font-size:.82rem;font-weight:500;transition:border-color .15s}.ConsentBanner-module__z23UGW__btnEssential:hover{border-color:#ffffff4d}@media (max-width:480px){.ConsentBanner-module__z23UGW__banner{border-radius:1rem 1rem 0 0;width:100%;bottom:0;left:0;right:0;transform:none}.ConsentBanner-module__z23UGW__actions{flex-direction:column}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fafafa;--color-surface:#f5f6f8;--color-primary:#0f172a;--color-primary-dark:#020617;--color-primary-light:#1e293b;--color-secondary:#475569;--color-text:#0f172a;--color-text-light:#475569;--color-text-muted:#64748b;--color-border:#d1d5db;--color-accent:#6366f1;--color-accent-gradient:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);--color-accent-hover:#4f46e5;--color-ring:#6366f1;--gradient-primary:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-secondary:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);--gradient-accent:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);--font-primary:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-size-h1:3.25rem;--font-size-h2:2.25rem;--font-size-h3:1.875rem;--font-size-h4:1.5rem;--font-size-body:1.0625rem;--font-size-small:.9375rem;--line-height-tight:1.25;--line-height-normal:1.65;--line-height-relaxed:1.75;--letter-spacing-tight:-.015em;--letter-spacing-normal:0;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-normal:400;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--spacing-2xl:8rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--shadow-sm:0 1px 3px 0 #0000001f,0 1px 2px -1px #0000001f;--shadow-md:0 4px 6px -1px #0000001f,0 2px 4px -2px #0000001f;--shadow-lg:0 10px 15px -3px #00000026,0 4px 6px -4px #0000001f;--shadow-xl:0 20px 25px -5px #00000026,0 8px 10px -6px #0000001f;--shadow-2xl:0 25px 50px -12px #0000004d;--shadow-accent:0 10px 40px -10px #6366f180;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.3s cubic-bezier(.4,0,.2,1);--transition-slow:.5s cubic-bezier(.4,0,.2,1);--transition-bounce:.6s cubic-bezier(.68,-.55,.265,1.55);--card-background:#fff;--border-color:#e0e0e0;--text-primary:#0f172a;--text-secondary:#64748b;--hover-background:#f5f5f5;--primary-color:#6366f1;--primary-hover:#4f46e5;--error-color:#e74c3c;--error-hover:#c0392b;--error-background:#fee;--success-color:#27ae60;--disabled-background:#ccc;--breakpoint-mobile:768px;--breakpoint-tablet:1024px;--breakpoint-desktop:1280px;--lp-bg:#fbfbfd;--lp-bg-subtle:#f4f5fa;--lp-surface:#fff;--lp-surface-2:#fafafe;--lp-ink:#0b1020;--lp-ink-2:#3a4151;--lp-muted:#6b7280;--lp-faint:#9aa3b2;--lp-border:#0f172a14;--lp-border-strong:#0f172a24;--lp-indigo:#6366f1;--lp-violet:#8b5cf6;--lp-cyan:#06b6d4;--lp-pink:#ec4899;--lp-grad:linear-gradient(135deg,#6366f1,#7c3aed);--lp-grad-text:linear-gradient(120deg,#4f46e5,#7c3aed);--lp-grad-soft:linear-gradient(135deg,#6366f129,#7c3aed21);--lp-glass-bg:#ffffffb8;--lp-glass-border:#0f172a12;--lp-shadow-sm:0 1px 2px #0f172a0f,0 1px 3px #0f172a14;--lp-shadow-md:0 8px 24px -8px #0f172a24;--lp-shadow-lg:0 24px 60px -16px #0f172a2e;--lp-shadow-glow:0 16px 48px -14px #6366f138;--lp-radius-sm:.75rem;--lp-radius-md:1rem;--lp-radius-lg:1.5rem;--lp-radius-xl:2rem;--lp-radius-pill:999px;--lp-ease:cubic-bezier(.22,1,.36,1);--lp-section-py:clamp(5rem,10vw,9rem)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0a0e27;--color-surface:#1a1f3a;--color-primary:#f8fafc;--color-primary-dark:#cbd5e1;--color-primary-light:#fff;--color-secondary:#cbd5e1;--color-text:#f8fafc;--color-text-light:#cbd5e1;--color-text-muted:#94a3b8;--color-border:#2d3748;--color-accent:#818cf8;--color-accent-gradient:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);--color-accent-hover:#a5b4fc;--color-ring:#818cf8;--gradient-primary:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-secondary:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);--gradient-accent:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);--shadow-sm:0 1px 3px 0 #00000080,0 1px 2px -1px #00000080;--shadow-md:0 4px 6px -1px #00000080,0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #00000080,0 8px 10px -6px #0006;--shadow-2xl:0 25px 50px -12px #0009;--shadow-accent:0 10px 40px -10px #818cf880;--card-background:#1a1f3a;--border-color:#2d3748;--text-primary:#f8fafc;--text-secondary:#94a3b8;--hover-background:#2d3748;--primary-color:#818cf8;--primary-hover:#a5b4fc;--error-color:#ef4444;--error-hover:#dc2626;--error-background:#7f1d1d;--success-color:#10b981;--disabled-background:#4b5563}
*{box-sizing:border-box;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base);margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display,var(--font-primary));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-primary);margin-bottom:.5em}h1{font-weight:var(--font-weight-bold);letter-spacing:-.02em}h2{font-weight:var(--font-weight-bold);letter-spacing:-.015em}h3{font-weight:var(--font-weight-semibold);letter-spacing:-.01em}h4{font-weight:var(--font-weight-semibold);letter-spacing:0}p{font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{color:var(--lp-ink,#0b1020);-webkit-text-fill-color:var(--lp-ink,#0b1020);background:#6366f138}a{color:var(--color-accent);transition:all var(--transition-base);text-decoration:none;position:relative}a:hover{color:var(--color-accent-hover)}a:after{content:"";background:var(--color-accent-gradient);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:-2px;left:0}a:hover:after{width:100%}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}
.theme-transition{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.container{max-width:1280px;padding:0 var(--spacing-md);margin:0 auto}@media (max-width:768px){.container{padding:0 var(--spacing-sm)}}
