@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --gradient-angle-offset{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --gradient-percent{syntax: "<percentage>"; initial-value: 5%; inherits: false;}@property --gradient-shine{syntax: "<color>"; initial-value: white; inherits: false;}.shiny-cta{--shiny-cta-bg: #4f46e5;--shiny-cta-bg-subtle: #4338ca;--shiny-cta-fg: #ffffff;--shiny-cta-highlight: #a5b4fc;--shiny-cta-highlight-subtle: #818cf8;--animation: gradient-angle linear infinite;--duration: 3s;--shadow-size: 2px;--transition: .8s cubic-bezier(.25, 1, .5, 1);isolation:isolate;position:relative;overflow:hidden;cursor:pointer;outline-offset:4px;padding:1.25rem 2.5rem;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.2;font-weight:500;border:1px solid transparent;border-radius:.75rem;color:var(--shiny-cta-fg);background:linear-gradient(var(--shiny-cta-bg),var(--shiny-cta-bg)) padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--shiny-cta-highlight) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent) * 2),var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle);transition:var(--transition);transition-property:--gradient-angle-offset,--gradient-percent,--gradient-shine}.shiny-cta:disabled{cursor:not-allowed;opacity:.7}@media(max-width:767px){.shiny-cta{padding:1rem 1.75rem;font-size:1rem}}.shiny-cta:before,.shiny-cta:after,.shiny-cta span:before{content:"";pointer-events:none;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;z-index:-1}.shiny-cta:active{translate:0 1px}.shiny-cta:before{--size: calc(100% - var(--shadow-size) * 3);--position: 2px;--space: calc(var(--position) * 2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position),white calc(var(--position) / 4),transparent 0) padding-box;background-size:var(--space) var(--space);background-repeat:space;-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);border-radius:inherit;opacity:.4;z-index:-1}.shiny-cta:after{--animation: shimmer linear infinite;width:100%;aspect-ratio:1;background:linear-gradient(-50deg,transparent,var(--shiny-cta-highlight),transparent);-webkit-mask-image:radial-gradient(circle at bottom,transparent 40%,black);mask-image:radial-gradient(circle at bottom,transparent 40%,black);opacity:.6}.shiny-cta span{z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.shiny-cta span:before{--size: calc(100% + 1rem) ;width:var(--size);height:var(--size);box-shadow:inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);opacity:0;transition:opacity var(--transition);animation:calc(var(--duration) * 1.5) breathe linear infinite}.shiny-cta,.shiny-cta:before,.shiny-cta:after{animation:var(--animation) var(--duration),var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}.shiny-cta:is(:hover,:focus-visible){--gradient-percent: 20%;--gradient-angle-offset: 95deg;--gradient-shine: var(--shiny-cta-highlight-subtle)}.shiny-cta:is(:hover,:focus-visible),.shiny-cta:is(:hover,:focus-visible):before,.shiny-cta:is(:hover,:focus-visible):after{animation-play-state:running}.shiny-cta:is(:hover,:focus-visible) span:before{opacity:1}@keyframes gradient-angle{to{--gradient-angle: 360deg}}@keyframes shimmer{to{rotate:360deg}}@keyframes breathe{0%,to{scale:1}50%{scale:1.2}}.text-theme-primary{@apply text-slate-900 dark:text-slate-100;}.text-theme-secondary{@apply text-slate-700 dark:text-slate-300;}.text-theme-tertiary{@apply text-slate-600 dark:text-slate-400;}.text-theme-muted{@apply text-slate-500 dark:text-slate-500;}.bg-theme-primary{@apply bg-white dark:bg-slate-950;}.bg-theme-secondary{@apply bg-slate-50 dark:bg-slate-900;}.bg-theme-tertiary{@apply bg-slate-100 dark:bg-slate-800;}.bg-theme-card{@apply bg-white dark:bg-slate-900;}.bg-theme-modal{@apply bg-white dark:bg-slate-950;}.bg-theme-overlay{@apply bg-slate-900/50 dark:bg-black/70;}.border-theme{@apply border-slate-200 dark:border-slate-800;}.border-theme-light{@apply border-slate-100 dark:border-slate-900;}.btn-theme-primary{@apply bg-indigo-600 hover:bg-indigo-700 text-white dark:bg-indigo-500 dark:hover:bg-indigo-600;}.btn-theme-secondary{@apply bg-slate-200 hover:bg-slate-300 text-slate-900 dark:bg-slate-800 dark:hover:bg-slate-700 dark:text-slate-100;}.btn-theme-ghost{@apply bg-transparent hover:bg-slate-100 text-slate-700 dark:hover:bg-slate-800 dark:text-slate-300;}.hover-theme{@apply hover:bg-slate-50 dark:hover:bg-slate-900;}.input-theme{@apply bg-white dark:bg-slate-900 border-slate-200 dark:border-slate-800 text-slate-900 dark:text-slate-100 placeholder-slate-400 dark:placeholder-slate-500;}.divider-theme{@apply bg-slate-200 dark:bg-slate-800;}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.page-enter{animation:page-fade-in .15s ease-out}[role=dialog],.fixed.inset-0{transform:translateZ(0);backface-visibility:hidden}@keyframes loading-bar{0%{transform:scaleX(0);opacity:.3}50%{transform:scaleX(.7);opacity:1}to{transform:scaleX(1);opacity:.3}}.animate-loading-bar{animation:loading-bar 2s infinite ease-in-out}button:focus,button:active,button:focus-visible,a:focus,a:active,a:focus-visible,input:focus,input:active,input:focus-visible{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}html{background-color:#020617}@keyframes ai-shimmer-text{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-shimmer-text{background-image:linear-gradient(90deg,#a5b4fc,#e879f9 35%,#fff,#e879f9 65%,#c4b5fd);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ai-shimmer-text 2.8s linear infinite}html.lp-no-scrollbar,html.lp-no-scrollbar body{scrollbar-width:none;-ms-overflow-style:none}html.lp-no-scrollbar ::-webkit-scrollbar{display:none}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}.text-sm{font-size:.875rem!important}.text-xs{font-size:.8125rem!important}}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pb-safe-4{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.bottom-nav-safe{bottom:calc(5rem + max(env(safe-area-inset-bottom),0px))}:root{--gradient-color: #8350e8;--sparkles-color: #8350e8;--tw-ring-offset-color: transparent}.dark{--gradient-color: #8350e8;--sparkles-color: #ffffff}body{background-color:#020617;font-family:Inter,sans-serif!important;line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;color:var(--text-main)}h1,.hero-title{font-family:Inter,sans-serif;font-weight:600;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.07em;text-wrap:balance}h2{font-weight:600;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.25;letter-spacing:-.02em}h3{font-weight:600;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.3;letter-spacing:-.01em}h4{font-weight:600;font-size:1.125rem;line-height:1.4}p{font-size:1.0625rem;line-height:1.6;font-weight:400;color:var(--text-main)}nav a,button,.nav-link{font-weight:500!important;font-size:.9375rem!important}button.ob-v2-cta{font-size:16px!important;font-weight:600!important}.secondary-text,.text-muted{font-weight:400;color:#f8fafcb3!important}
