:root{--color-primary:#0f62fe;--color-primary-dark:#002d9c;--color-primary-medium:#0043ce;--color-primary-light:#0f62fe14;--color-primary-glow:#0f62fe40;--color-on-primary:#fff;--color-ink:#161616;--color-ink-muted:#525252;--color-ink-subtle:#8c8c8c;--color-inverse-ink:#fff;--color-canvas:#f8fafc;--color-surface-white:#fff;--color-surface-glass:#ffffffd1;--color-surface-glass-subtle:#ffffffa6;--color-surface-glass-card:#ffffffe0;--color-surface-dark-glass:#161616d9;--border-glass:1px solid #e0e0e0b3;--border-glass-blue:1px solid #0f62fe2e;--border-glass-hover:1px solid #0f62fe66;--border-subtle:1px solid #eaeaea;--color-success:#24a148;--color-success-light:#24a1481a;--color-warning:#f1c21b;--color-warning-light:#f1c21b26;--color-error:#da1e28;--color-error-light:#da1e281a;--color-info:#0f62fe;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-card:28px;--radius-modal:30px;--radius-container:30px;--radius-pill:9999px;--shadow-subtle:0 4px 20px -2px #0f62fe0d;--shadow-glass:0 10px 30px -5px #002d9c0f, 0 0 0 1px #fffc inset;--shadow-glass-hover:0 20px 40px -10px #0f62fe26, 0 0 0 1px #0f62fe40 inset;--shadow-glow:0 0 35px -5px #0f62fe59;--font-family:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"IBM Plex Sans", sans-serif}.glass-panel{background:var(--color-surface-glass);-webkit-backdrop-filter:blur(18px);border:var(--border-glass);box-shadow:var(--shadow-glass);border-radius:var(--radius-container)}.glass-card{background:var(--color-surface-glass-card);-webkit-backdrop-filter:blur(16px);border:var(--border-glass);box-shadow:var(--shadow-subtle);border-radius:var(--radius-card);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.glass-card:hover{box-shadow:var(--shadow-glass-hover);border:var(--border-glass-hover);transform:translateY(-4px)}.glass-navbar{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-pill);background:#ffffffd9;border:1px solid #e0e0e0a6;box-shadow:0 10px 30px -5px #0000000d}.glass-input{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-pill);font-family:var(--font-family);color:var(--color-ink);background:#ffffffe6;border:1px solid #e0e0e0cc;transition:all .2s}.glass-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);background:#fff;outline:none}.glass-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-pill);background:#ffffffbf;border:1px solid #e0e0e099;transition:all .2s}.glass-pill:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fff}.ambient-bg{z-index:-1;pointer-events:none;background-color:var(--color-canvas);position:fixed;inset:0;overflow:hidden}.ambient-blob-1{filter:blur(60px);background:radial-gradient(circle,#0f62fe1f 0%,#0f62fe00 70%);border-radius:50%;width:600px;height:600px;animation:20s ease-in-out infinite alternate floatSlow;position:absolute;top:-15%;left:10%}.ambient-blob-2{filter:blur(80px);background:radial-gradient(circle,#0043ce14 0%,#002d9c00 70%);border-radius:50%;width:700px;height:700px;animation:25s ease-in-out infinite alternate-reverse floatSlow;position:absolute;top:40%;right:-10%}.ambient-blob-3{filter:blur(70px);background:radial-gradient(circle,#f1c21b12 0%,#f1c21b00 70%);border-radius:50%;width:500px;height:500px;animation:18s ease-in-out infinite alternate floatSlow;position:absolute;bottom:10%;left:-10%}@keyframes floatSlow{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.05)}to{transform:translate(-30px,-40px)scale(.95)}}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.animate-fade-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}.animate-scale-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleIn}.animate-slide-down{animation:.35s cubic-bezier(.16,1,.3,1) forwards slideDown}.animate-marquee{width:200%;animation:35s linear infinite marquee;display:flex}.animate-marquee:hover{animation-play-state:paused}.words-rotator-wrapper{vertical-align:top;text-align:left;height:1.18em;margin-left:.25em;line-height:1.18em;display:inline-block;position:relative;overflow:hidden}.words-rotator-list{display:block;position:relative}.word-rotator-item{color:#2563eb;background:linear-gradient(135deg,#1d4ed8 0%,#3b82f6 50%,#7c3aed 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;height:1.18em;padding:0 4px;font-weight:800;line-height:1.18em;animation:10s cubic-bezier(.65,0,.35,1) infinite spin_4991;display:block}@keyframes spin_4991{0%,15%{transform:translateY(0%)}18%,33%{transform:translateY(-100%)}36%,51%{transform:translateY(-200%)}54%,69%{transform:translateY(-300%)}72%,87%{transform:translateY(-400%)}90%,99.9%{transform:translateY(-500%)}to{transform:translateY(0%)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-family);background-color:var(--color-canvas);color:var(--color-ink);min-height:100vh;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.grid-wrapper{background-color:#f8fafc;width:100%;min-height:100%;position:relative}.grid-background{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#e2e8f0 1px,#0000 1px),linear-gradient(#e2e8f0 1px,#0000 1px);background-size:20px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 60%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 0,#000 60%,#0000 100%)}@media (width<=640px){.container{padding:0 16px}}.text-display{letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.15}.text-title-lg{letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.25}.text-title-md{font-size:1.4rem;font-weight:600;line-height:1.3}.text-title-sm{font-size:1.1rem;font-weight:600;line-height:1.35}.text-body{color:var(--color-ink-muted);font-size:.975rem;line-height:1.6}.text-caption{color:var(--color-ink-subtle);font-size:.8rem;font-weight:500}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f0f0f080}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#0f62fe33}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.cl-card,.cl-cardBox,.cl-rootBox{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.cl-header,.cl-footer,.cl-footerAction,.cl-headerTitle,.cl-headerSubtitle{display:none!important}.cl-main{flex-direction:column!important;gap:1rem!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.cl-socialButtonsBlockButton{cursor:pointer!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:.875rem!important;justify-content:center!important;align-items:center!important;gap:.6rem!important;width:100%!important;height:48px!important;padding:.75rem 1.25rem!important;font-family:Outfit,sans-serif!important;font-size:.95rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 1px 3px #0000000a!important}.cl-socialButtonsBlockButton:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #0000000f!important}.cl-dividerRow{margin:1.25rem 0!important}.cl-dividerText{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-family:Outfit,sans-serif!important;font-size:.75rem!important;font-weight:700!important}.cl-formFieldRow{margin-bottom:1rem!important}.cl-formFieldLabel{color:#1e293b!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:.45rem!important;font-family:Outfit,sans-serif!important;font-size:.75rem!important;font-weight:700!important}.cl-formFieldInput{color:#0f172a!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:.875rem!important;width:100%!important;height:48px!important;padding:.75rem 1rem!important;font-family:Outfit,sans-serif!important;font-size:.95rem!important;font-weight:500!important;transition:all .2s!important}.cl-formFieldInput:focus{background-color:#fff!important;border-color:#1d4ed8!important;outline:none!important;box-shadow:0 0 0 3px #1d4ed824!important}.cl-formButtonPrimary{color:#fff!important;cursor:pointer!important;background-color:#1d4ed8!important;border-radius:.875rem!important;justify-content:center!important;align-items:center!important;width:100%!important;height:48px!important;margin-top:.75rem!important;padding:.85rem 1.5rem!important;font-family:Outfit,sans-serif!important;font-size:.975rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 4px 14px #1d4ed840!important}.cl-formButtonPrimary:hover{background-color:#0037b0!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #1d4ed859!important}.cl-formButtonPrimary:active{transform:translateY(0)!important}
