:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--max-width:1440px}:root,[data-theme=dark]{--bg:#0c0c0e;--bg-elev:hsla(0,0%,100%,.03);--bg-elev-2:hsla(0,0%,100%,.04);--bg-hover:hsla(0,0%,100%,.06);--bg-section:hsla(0,0%,100%,.01);--bg-tooltip:#16161a;--text:#e8e8e8;--text-strong:#fff;--text-muted:hsla(0,0%,100%,.7);--text-soft:hsla(0,0%,100%,.55);--text-faint:hsla(0,0%,100%,.35);--text-dim:hsla(0,0%,100%,.2);--border:hsla(0,0%,100%,.08);--border-hover:hsla(0,0%,100%,.2);--btn-primary-bg:#fff;--btn-primary-text:#0c0c0e;--btn-primary-ico-bg:#0c0c0e;--btn-primary-ico-text:#fff;--btn-secondary-border:hsla(0,0%,100%,.18);--btn-secondary-text:hsla(0,0%,100%,.85);--accent:#4fa3ff;--accent-rgb:79,163,255;--shadow:0 12px 32px rgba(0,0,0,.5);--hero-grad:radial-gradient(ellipse at 70% 40%,rgba(80,90,140,.18) 0%,rgba(12,12,14,0) 60%);--fcta-grad:radial-gradient(ellipse at 50% 0%,rgba(100,160,255,.15) 0%,transparent 60%)}[data-theme=light]{--bg:#fafafa;--bg-elev:rgba(0,0,0,.02);--bg-elev-2:rgba(0,0,0,.03);--bg-hover:rgba(0,0,0,.05);--bg-section:rgba(0,0,0,.015);--bg-tooltip:#fff;--text:#18181b;--text-strong:#000;--text-muted:rgba(0,0,0,.75);--text-soft:rgba(0,0,0,.6);--text-faint:rgba(0,0,0,.4);--text-dim:rgba(0,0,0,.22);--border:rgba(0,0,0,.1);--border-hover:rgba(0,0,0,.22);--btn-primary-bg:#0c0c0e;--btn-primary-text:#fff;--btn-primary-ico-bg:#fff;--btn-primary-ico-text:#0c0c0e;--btn-secondary-border:rgba(0,0,0,.2);--btn-secondary-text:rgba(0,0,0,.8);--accent:#2563eb;--accent-rgb:37,99,235;--shadow:0 12px 32px rgba(0,0,0,.1);--hero-grad:radial-gradient(ellipse at 70% 40%,rgba(80,90,140,.08) 0%,hsla(0,0%,98%,0) 60%);--fcta-grad:radial-gradient(ellipse at 50% 0%,rgba(100,160,255,.08) 0%,transparent 60%)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}main{max-width:var(--max-width);margin:0 auto;position:relative}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{display:block;max-width:100%}::selection{background:var(--accent);color:var(--bg)}.btn-cta,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:100px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;font-family:inherit;white-space:nowrap;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-cta{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;padding:0 6px 0 22px;gap:10px}.btn-cta:hover{gap:14px}.btn-cta-ico,.btn-cta-ico-wrap{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--btn-primary-ico-bg);color:var(--btn-primary-ico-text);flex-shrink:0;transition:transform .35s cubic-bezier(.16,1,.3,1)}.btn-cta:hover .btn-cta-ico,.btn-cta:hover .btn-cta-ico-wrap{transform:rotate(45deg)}.btn-secondary{background:transparent;color:var(--btn-secondary-text);border:.5px solid var(--btn-secondary-border);padding:0 22px}.btn-secondary:hover{border-color:var(--text-strong);color:var(--text-strong)}@keyframes revealFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal,.reveal-stagger>*{opacity:1;transform:none}.js-ready .reveal{animation:revealFade .7s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0 cover 25%}.js-ready .reveal-stagger>*{animation:revealFade .6s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0 cover 30%}.js-ready .reveal-stagger>:first-child{animation-delay:.05s}.js-ready .reveal-stagger>:nth-child(2){animation-delay:.1s}.js-ready .reveal-stagger>:nth-child(3){animation-delay:.15s}.js-ready .reveal-stagger>:nth-child(4){animation-delay:.2s}.js-ready .reveal-stagger>:nth-child(5){animation-delay:.25s}.js-ready .reveal-stagger>:nth-child(6){animation-delay:.3s}.js-ready .reveal-stagger>:nth-child(n+7){animation-delay:.35s}@supports not (animation-timeline:view()){.js-ready .reveal,.js-ready .reveal-stagger>*{animation-timeline:auto}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.js-ready main>*{animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) both}.js-ready main>:first-child{animation-delay:0s}.js-ready main>:nth-child(2){animation-delay:.08s}.js-ready main>:nth-child(3){animation-delay:.15s}@keyframes slowGlow{0%,to{opacity:.85}50%{opacity:1}}@media (max-width:768px){body,html{font-size:14px}.btn-cta,.btn-secondary{font-size:13px;height:42px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}}.CustomCursor_dot__jH9Nx{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--accent);pointer-events:none;z-index:9999;opacity:0;transition:width .2s,height .2s,opacity .2s,background-color .2s;will-change:transform}.CustomCursor_dotHover__ASeqD{width:14px;height:14px}.CustomCursor_dotClick__gCc8p{width:6px;height:6px}.CustomCursor_glow__Z8BNZ{position:fixed;top:0;left:0;width:220px;height:220px;border-radius:50%;pointer-events:none;z-index:9998;background:radial-gradient(circle,rgba(var(--accent-rgb),.18) 0,rgba(var(--accent-rgb),.06) 40%,transparent 70%);filter:blur(16px);opacity:0;transition:width .3s,height .3s,opacity .3s;will-change:transform}.CustomCursor_glowHover__2Ykft{width:300px;height:300px;background:radial-gradient(circle,rgba(var(--accent-rgb),.25) 0,rgba(var(--accent-rgb),.1) 40%,transparent 70%)}@media (max-width:768px),(pointer:coarse){.CustomCursor_dot__jH9Nx,.CustomCursor_glow__Z8BNZ{display:none}}@media (prefers-reduced-motion:reduce){.CustomCursor_glow__Z8BNZ{transition:opacity .3s}}