@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--background:#0d0d14;--background-dark:#13131d;--text:#ffffff;--text-secondary:rgba(255,255,255,0.7);--border:rgba(255,255,255,0.1);--gradient-start:#8443ff;--gradient-end:#5e72eb;--section-bg:rgba(255,255,255,0.05);--border-radius:1rem;--header-gradient:linear-gradient(90deg,transparent,rgba(132,67,255,0.1),rgba(132,67,255,0.3),rgba(94,114,235,0.3),rgba(94,114,235,0.1),transparent);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-size-base:16px;--line-height-base:1.6}*{margin:0;padding:0;box-sizing:border-box}body.custom-cursor *{cursor:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-family:var(--font-family)}body{font-size:16px;font-size:var(--font-size-base);line-height:1.6;line-height:var(--line-height-base);background:linear-gradient(to bottom right,#0d0d14,#13131d);background:linear-gradient(to bottom right,var(--background),var(--background-dark));color:#ffffff;color:var(--text);min-height:100vh;overflow-x:hidden;position:relative;scrollbar-width:thin;scrollbar-color:#8443ff #13131d;scrollbar-color:var(--gradient-start) var(--background-dark)}button,input,select,textarea{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.page-title{margin-bottom:3rem;padding-top:1rem}.header{position:sticky;top:0;left:0;right:0;z-index:100;padding:1.5rem 0;background-color:rgba(13,13,20,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:none!important;margin-bottom:0;transition:background-color .3s ease,transform .3s ease;box-shadow:0 10px 20px -5px rgba(7,7,10,.4)}.header .container{height:100%;display:flex;justify-content:space-between;align-items:center}.header:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:3px;background:linear-gradient(90deg,transparent,rgba(132,67,255,.1),rgba(132,67,255,.3),rgba(94,114,235,.3),rgba(94,114,235,.1),transparent);background:var(--header-gradient);background-size:200% 200%;animation:gradientShift 8s ease infinite;z-index:1;box-shadow:0 0 8px rgba(132,67,255,.2)}.logo{display:flex;align-items:center;gap:.5rem;-webkit-text-decoration:none;text-decoration:none;color:#ffffff;color:var(--text);transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.logo img{height:40px;width:auto;transition:transform .3s ease}.logo img.logo-image-small{height:30px}.logo span{font-weight:700;font-size:1.3rem;color:#ffffff;color:var(--text);-webkit-text-decoration:none;text-decoration:none}nav{gap:1rem}nav,nav ul{display:flex;align-items:center}nav ul{gap:1.5rem;list-style:none}nav ul li a{color:#ffffff;color:var(--text);-webkit-text-decoration:none;text-decoration:none;font-weight:500;transition:color .2s ease}nav ul li a:hover{color:#8443ff;color:var(--gradient-start)}.button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;transition:all .2s ease;cursor:pointer!important;-webkit-text-decoration:none;text-decoration:none;border:none;font-size:.9rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-family:var(--font-family)}.button svg{width:1.2rem;height:1.2rem}.button.button-primary{background:linear-gradient(90deg,#8443ff,#5e72eb);background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));color:#fff;transition:transform .3s ease,box-shadow .3s ease}.button.button-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(132,67,255,.3)}.button.button-ghost{background:rgba(0,0,0,0);color:#ffffff;color:var(--text)}.button.button-ghost:hover{background:hsla(0,0%,100%,.05);transform:translateY(-2px)}.button.button-outline{background:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.1);border:1px solid var(--border);color:#ffffff;color:var(--text)}.button.button-outline:hover{background:hsla(0,0%,100%,.05);transform:translateY(-2px)}.button.button-large{padding:.75rem 1.5rem;font-size:1rem}.gradient-text{background:radial-gradient(circle at center,#8443ff,#dd76d1);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);transition:background-image .2s ease;position:relative;z-index:1;background-size:200% 200%;animation:none!important;transition:background-size .2s ease}.gradient-text:hover{background-size:150% 150%;background-image:inherit}.cursor{width:12px;height:12px;background-color:#fff;position:fixed;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:difference;transition:transform .15s ease-out;will-change:transform;left:0;top:0;opacity:0}.cursor.hover,.cursor.text{transform:translate(-50%,-50%) scale(1.5)}.cursor-follower{width:16px;height:16px;position:fixed;border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);mix-blend-mode:difference;border:1px solid hsla(0,0%,100%,.8);transition:transform .3s ease-out;will-change:transform;left:0;top:0;opacity:0}.cursor-follower.hover{background:hsla(0,0%,100%,.1)}.cursor-follower.hover,.cursor-follower.text{transform:translate(-50%,-50%) scale(1.5)}body[data-authenticated=true] .cursor,body[data-authenticated=true] .cursor-follower{opacity:1!important;visibility:visible!important}body[data-authenticated=true],body[data-authenticated=true] *{cursor:none!important}body[data-authenticated=true] .cl-avatar,body[data-authenticated=true] .cl-card,body[data-authenticated=true] .cl-internal-b3fm6y,body[data-authenticated=true] .cl-modal,body[data-authenticated=true] .cl-modalBackdrop,body[data-authenticated=true] .cl-modalContent,body[data-authenticated=true] .cl-popoverCard,body[data-authenticated=true] .cl-rootBox,body[data-authenticated=true] .cl-userButtonAvatarBox,body[data-authenticated=true] .cl-userButtonAvatarImage,body[data-authenticated=true] .cl-userButtonBox,body[data-authenticated=true] .cl-userButtonPopoverActionButton,body[data-authenticated=true] .cl-userButtonPopoverActionButtonIcon,body[data-authenticated=true] .cl-userButtonPopoverActionButtonText,body[data-authenticated=true] .cl-userButtonPopoverActions,body[data-authenticated=true] .cl-userButtonPopoverCard,body[data-authenticated=true] .cl-userButtonPopoverCard *,body[data-authenticated=true] .cl-userButtonPopoverFooter,body[data-authenticated=true] .cl-userButtonPopoverRootBox,body[data-authenticated=true] .cl-userButtonTrigger,body[data-authenticated=true] .cl-userPreview,body[data-authenticated=true] .cl-userPreviewEmailAddress,body[data-authenticated=true] .cl-userPreviewMainIdentifier,body[data-authenticated=true] .cl-userProfile-root,body[data-authenticated=true] [class^=cl-],body[data-authenticated=true] [data-clerk-component],body[data-authenticated=true] div.cl-rootBox *,body[data-authenticated=true] div[data-clerk-component],body[data-authenticated=true] div[data-clerk-component] *{cursor:auto!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#13131d;background:var(--background-dark);border-radius:3px}::-webkit-scrollbar-thumb{background:linear-gradient(#8443ff,#5e72eb);background:linear-gradient(var(--gradient-start),var(--gradient-end));border-radius:3px}.background-effects{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible;z-index:-1}.gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.1}.gradient-orb-1{background:linear-gradient(90deg,#8443ff,#5e72eb);background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));width:70%;height:70%;top:-30%;left:-10%}.gradient-orb-2{background:linear-gradient(90deg,#5e72eb,#8443ff);background:linear-gradient(to right,var(--gradient-end),var(--gradient-start));width:70%;height:70%;bottom:-30%;right:-10%}.gradient-orb-3{background:linear-gradient(90deg,#8443ff,#5e72eb);background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));width:40%;height:40%;top:20%;right:20%;opacity:.05}.mesh-background{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1}.mesh-background .mesh-line{position:fixed;background:none;opacity:.3}.mesh-background .mesh-line.horizontal-1,.mesh-background .mesh-line.horizontal-2,.mesh-background .mesh-line.horizontal-3,.mesh-background .mesh-line.horizontal-4,.mesh-background .mesh-line.horizontal-5,.mesh-background .mesh-line.horizontal-6{left:-20%;width:140%;height:3px}.mesh-background .mesh-line.vertical-1,.mesh-background .mesh-line.vertical-2,.mesh-background .mesh-line.vertical-3,.mesh-background .mesh-line.vertical-4,.mesh-background .mesh-line.vertical-5,.mesh-background .mesh-line.vertical-6{top:90px;height:calc(100vh - 120px);width:3px}.mesh-background .mesh-line.horizontal-1{top:10vh}.mesh-background .mesh-line.horizontal-2{top:28vh}.mesh-background .mesh-line.horizontal-3{top:42vh}.mesh-background .mesh-line.horizontal-4{top:58vh}.mesh-background .mesh-line.horizontal-5{top:73vh}.mesh-background .mesh-line.horizontal-6{top:88vh}.mesh-background .mesh-line.vertical-1{left:15vw}.mesh-background .mesh-line.vertical-2{left:32vw}.mesh-background .mesh-line.vertical-3{left:48vw}.mesh-background .mesh-line.vertical-4{left:65vw}.mesh-background .mesh-line.vertical-5{left:78vw}.mesh-background .mesh-line.vertical-6{left:92vw}.mesh-background .mesh-line.horizontal-1{transform:rotate(-4.8deg)}.mesh-background .mesh-line.horizontal-2{transform:rotate(4.2deg)}.mesh-background .mesh-line.horizontal-3{transform:rotate(-7.8deg)}.mesh-background .mesh-line.horizontal-4{transform:rotate(4.5deg)}.mesh-background .mesh-line.horizontal-5{transform:rotate(-5.3deg)}.mesh-background .mesh-line.horizontal-6{transform:rotate(3.9deg)}.mesh-background .mesh-line.vertical-1{transform:rotate(6.1deg)}.mesh-background .mesh-line.vertical-2{transform:rotate(-3.9deg)}.mesh-background .mesh-line.vertical-3{transform:rotate(9.7deg)}.mesh-background .mesh-line.vertical-4{transform:rotate(-4.2deg)}.mesh-background .mesh-line.vertical-5{transform:rotate(3.8deg)}.mesh-background .mesh-line.vertical-6{transform:rotate(-3.6deg)}.mesh-background .mesh-line.horizontal-1:after{animation:flowingLine 5s ease-in-out infinite;animation-delay:0s}.mesh-background .mesh-line.horizontal-2:after{animation:flowingLine 5s ease-in-out infinite;animation-delay:-.8s}.mesh-background .mesh-line.horizontal-3:after{animation:flowingLine 5s ease-in-out infinite;animation-delay:-1.6s}.mesh-background .mesh-line.horizontal-4:after{animation:flowingLine 5s ease-in-out infinite;animation-delay:-2.4s}.mesh-background .mesh-line.horizontal-5:after{animation:flowingLine 5s ease-in-out infinite;animation-delay:-3.2s}.mesh-background .mesh-line.horizontal-6:after{animation:flowingLine 5s ease-in-out infinite;animation-delay:-4s}.mesh-background .mesh-line.vertical-1:after{animation:flowingLineVertical 5s ease-in-out infinite;animation-delay:-.4s}.mesh-background .mesh-line.vertical-2:after{animation:flowingLineVertical 5s ease-in-out infinite;animation-delay:-1.2s}.mesh-background .mesh-line.vertical-3:after{animation:flowingLineVertical 5s ease-in-out infinite;animation-delay:-2s}.mesh-background .mesh-line.vertical-4:after{animation:flowingLineVertical 5s ease-in-out infinite;animation-delay:-2.8s}.mesh-background .mesh-line.vertical-5:after{animation:flowingLineVertical 5s ease-in-out infinite;animation-delay:-3.6s}.mesh-background .mesh-line.vertical-6:after{animation:flowingLineVertical 5s ease-in-out infinite;animation-delay:-4.4s}.mesh-line{position:fixed;background:none;opacity:.7}.mesh-line.horizontal-1,.mesh-line.horizontal-2,.mesh-line.horizontal-3,.mesh-line.horizontal-4,.mesh-line.horizontal-5,.mesh-line.horizontal-6{left:-20%;width:140%;height:3px}.mesh-line.vertical-1,.mesh-line.vertical-2,.mesh-line.vertical-3,.mesh-line.vertical-4,.mesh-line.vertical-5,.mesh-line.vertical-6{top:90px;height:calc(100vh - 120px);width:3px}.mesh-line.horizontal-1:after,.mesh-line.horizontal-2:after,.mesh-line.horizontal-3:after,.mesh-line.horizontal-4:after,.mesh-line.horizontal-5:after,.mesh-line.horizontal-6:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(132,67,255,.03) 15%,rgba(94,114,235,.12) 50%,rgba(132,67,255,.03) 85%,transparent);animation:flowingLine 5s ease-in-out infinite;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}.mesh-line.vertical-1:after,.mesh-line.vertical-2:after,.mesh-line.vertical-3:after,.mesh-line.vertical-4:after,.mesh-line.vertical-5:after,.mesh-line.vertical-6:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,rgba(132,67,255,.03) 5%,rgba(94,114,235,.12) 50%,rgba(132,67,255,.03) 95%,transparent);animation:flowingLineVertical 5s ease-in-out infinite;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}.mesh-line.horizontal-1:after{animation-delay:0s}.mesh-line.horizontal-2:after{animation-delay:-.8s}.mesh-line.horizontal-3:after{animation-delay:-1.6s}.mesh-line.horizontal-4:after{animation-delay:-2.4s}.mesh-line.horizontal-5:after{animation-delay:-3.2s}.mesh-line.horizontal-6:after{animation-delay:-4s}.mesh-line.vertical-1:after{animation-delay:-.4s}.mesh-line.vertical-2:after{animation-delay:-1.2s}.mesh-line.vertical-3:after{animation-delay:-2s}.mesh-line.vertical-4:after{animation-delay:-2.8s}.mesh-line.vertical-5:after{animation-delay:-3.6s}.mesh-line.vertical-6:after{animation-delay:-4.4s}@keyframes flowingLine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes flowingLineVertical{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media(max-width:768px){.logo img{height:30px}.logo span{font-size:1.1rem}nav ul{gap:1rem}.footer-content{flex-direction:column;gap:2rem}}.user-info{display:flex;flex-direction:column;align-items:flex-end;margin-right:1rem;padding-right:1rem}.user-info .user-name{font-weight:600;font-size:.9rem;color:#ffffff;color:var(--text)}.user-info .user-email{font-size:.8rem;color:rgba(255,255,255,.7);color:var(--text-secondary)}@keyframes gradientText{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.features{padding:3rem 0;background:rgba(0,0,0,0);position:relative}.features h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.features .section-subtitle{text-align:center;color:#ffffff;color:var(--text);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;font-size:1.1rem}.features .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.features .feature-card{background:hsla(0,0%,100%,.05);border-radius:1rem;padding:2rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);border:1px solid var(--border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.features .feature-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px rgba(0,0,0,.1);border-color:hsla(0,0%,100%,.2)}.features .feature-card .feature-icon{width:3rem;height:3rem;background:linear-gradient(90deg,#8443ff,#5e72eb);background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.features .feature-card .feature-icon svg{width:1.5rem;height:1.5rem;color:#fff}.features .feature-card h3{font-size:1.25rem;margin-bottom:.75rem;color:#ffffff;color:var(--text)}.features .feature-card p{color:rgba(255,255,255,.7);color:var(--text-secondary);line-height:1.6}.footer{padding:2rem 0;position:relative;z-index:1;background-color:rgba(13,13,20,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:rgba(255,255,255,.7);color:var(--text-secondary);-webkit-text-decoration:none;text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-links a:hover{color:#ffffff;color:var(--text)}.footer-bottom{text-align:center;color:rgba(255,255,255,.7);color:var(--text-secondary);font-size:.8rem}.cl-card,.cl-component,.cl-footerActionLink,.cl-formButtonPrimary,.cl-formFieldInput,.cl-formFieldLabel,.cl-headerSubtitle,.cl-headerTitle,.cl-modalContent,.cl-rootBox,.cl-userButton-root,.cl-userProfile-root,[data-clerk-component]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;font-family:var(--font-family)!important}