@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter","Inter Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}body{background-color:var(--c-bg);color:var(--c-text);transition:background-color .55s,color .55s}:root,[data-product=assistant]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#000;--c-bg-elev:#0a0d11;--c-surface:#293038;--c-surface-2:#1a1f25;--c-surface-3:#12161b;--c-border:#ffffff14;--c-border-strong:#ffffff29;--c-text:#fff;--c-text-secondary:#ccc;--c-text-tertiary:#aab2bd;--c-text-muted:#79828f;--c-accent:#0d80f2;--c-accent-2:#2196f3;--c-accent-3:#64b5f6;--c-accent-rgb:13,128,242;--c-accent-contrast:#fff;--c-accent-soft:#0d80f21f;--c-glass-bg:#181c228c;--c-glass-border:#0d80f21f;--c-glass-border-hover:#0d80f261;--grad-text:linear-gradient(135deg,#64b5f6,#0d80f2,#2196f3,#64b5f6);--grad-accent:linear-gradient(135deg,#0d80f2,#2196f3);--shadow-card:0 2px 8px #0006;--shadow-glow:0 0 40px #0d80f21f,0 20px 40px #00000059;--shadow-accent:0 10px 30px #0d80f240;--grid-color:#ffffff0a;--blob-1:#0d80f21a;--blob-2:#2196f312;--blob-3:#64b5f60f;--nav-bg:#080a0db8;--c-menu-bg:#0f1318fa;--c-menu-border:#ffffff21;--c-menu-shadow:0 20px 50px #0000008c,0 0 0 1px #ffffff0a}[data-product=learn]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f4f7fc;--c-bg-elev:#fff;--c-surface:#fff;--c-surface-2:#eaf0fa;--c-surface-3:#dfe8f6;--c-border:#15315e1f;--c-border-strong:#15315e3d;--c-text:#0e1a2b;--c-text-secondary:#2c3e57;--c-text-tertiary:#475876;--c-text-muted:#6a7991;--c-accent:#15315e;--c-accent-2:#1e4b8f;--c-accent-3:#2f6fd0;--c-accent-rgb:21,49,94;--c-accent-contrast:#fff;--c-accent-soft:#15315e14;--c-glass-bg:#ffffffb3;--c-glass-border:#15315e1f;--c-glass-border-hover:#15315e52;--grad-text:linear-gradient(135deg,#15315e,#1e4b8f,#2f6fd0,#15315e);--grad-accent:linear-gradient(135deg,#15315e,#2f6fd0);--shadow-card:0 4px 16px #15315e14;--shadow-glow:0 16px 40px #15315e1f,0 2px 8px #15315e0f;--shadow-accent:0 12px 28px #15315e38;--grid-color:#15315e0d;--blob-1:#15315e1a;--blob-2:#2f6fd01a;--blob-3:#78aaf024;--nav-bg:#ffffffd1;--c-menu-bg:#fffffffc;--c-menu-border:#15315e29;--c-menu-shadow:0 20px 50px #15315e2e,0 0 0 1px #15315e0d}@keyframes page-in{0%{opacity:0;filter:blur(8px);transform:scale(1.02)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-reverse{0%,to{transform:translateY(0)}50%{transform:translateY(16px)}}@keyframes morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 60% 70% 40%}75%{border-radius:60% 40% 60% 30%/60% 40% 30% 60%}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(var(--c-accent-rgb),.15),0 0 60px rgba(var(--c-accent-rgb),.05)}50%{box-shadow:0 0 50px rgba(var(--c-accent-rgb),.3),0 0 120px rgba(var(--c-accent-rgb),.1)}}@keyframes shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--c-accent-rgb),.4);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(var(--c-accent-rgb),0);transform:scale(1.25)}}.animate-page-in{animation:.8s cubic-bezier(.22,1,.36,1) both page-in}.animate-float{animation:6s ease-in-out infinite float}.animate-float-reverse{animation:7s ease-in-out infinite float-reverse}.animate-morph{animation:8s ease-in-out infinite morph}.animate-glow{animation:3s ease-in-out infinite glow-pulse}.animate-spin-slow{animation:26s linear infinite spin-slow}.delay-200{animation-delay:.2s}.delay-400{animation-delay:.4s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.text-gradient{background:var(--grad-text);-webkit-text-fill-color:transparent;color:#0000;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:5s infinite gradient-shift}.glass-card{background:var(--c-glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--c-glass-border);transition:border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.4,0,.2,1),background-color .55s;position:relative;overflow:hidden}.glass-card:after{content:"";background:linear-gradient(105deg,transparent 40%,rgba(var(--c-accent-rgb),.06)50%,transparent 60%);pointer-events:none;animation:6s ease-in-out infinite shimmer-sweep;position:absolute;inset:0;transform:translate(-100%)}.glass-card:hover{border-color:var(--c-glass-border-hover);box-shadow:var(--shadow-glow);transform:translateY(-6px)}.bg-grid{background-image:linear-gradient(var(--grid-color)1px,transparent 1px),linear-gradient(90deg,var(--grid-color)1px,transparent 1px);background-size:60px 60px}.blob{filter:blur(130px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.btn-accent{background:var(--grad-accent);color:var(--c-accent-contrast);box-shadow:var(--shadow-accent);transition:transform .25s,box-shadow .25s,filter .25s;position:relative;overflow:hidden}.btn-accent:before{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:3.5s ease-in-out infinite shimmer-sweep;position:absolute;inset:0;transform:translate(-120%)}.btn-accent:hover{filter:brightness(1.06);transform:translateY(-2px)}.status-dot{background:var(--c-accent);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite dot-pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.animate-page-in,.animate-float,.animate-float-reverse,.animate-morph,.animate-glow,.animate-spin-slow,.text-gradient,.glass-card:after,.btn-accent:before,.status-dot{animation:none!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--c-surface-2)}::-webkit-scrollbar-thumb{background:rgba(var(--c-accent-rgb),.5);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--c-accent-rgb),.7)}::selection{background-color:rgba(var(--c-accent-rgb),.3);color:var(--c-text)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}
