@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Jura:wght@300..700&display=swap";.theme-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;background-color:var(--background-color-light);border-radius:2rem;border:none;padding:.375rem;width:4rem;height:2.125rem;cursor:pointer;transition:all .3s ease;overflow:hidden}.theme-toggle:focus{outline:none;box-shadow:0 0 0 1px var(--text-color-light)}.theme-toggle .icons-container{position:relative;width:100%;height:100%}.theme-toggle .icon{position:absolute;width:1.5rem;height:1.5rem;z-index:1;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.theme-toggle .icon svg{height:1.125rem}.theme-toggle .icon svg path{transition:fill .3s ease}.theme-toggle .active-background{position:absolute;width:1.875rem;height:1.875rem;border-radius:50%;background-color:var(--background-color);transition:all .3s ease}.theme-toggle.light .active-background{left:2px}.theme-toggle.dark .active-background{right:2px}.theme-toggle .moon{right:0}.theme-toggle .sun svg path,.theme-toggle .moon svg path{fill:var(--text-color-normal)}.theme-toggle.light .moon,.theme-toggle.dark .sun{opacity:.5}.theme-toggle-fixed{position:fixed;top:var(--content-padding);right:var(--content-padding);z-index:1000}.navbar-user-dropdown{position:relative;display:inline-block}.navbar-dropdown-toggle{display:flex;align-items:center;gap:.5rem;background-color:transparent;color:var(--text-color-normal);padding:.5rem 1rem;border:none;border-radius:.75rem;cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all .3s ease;font-family:var(--font-family-normal)}.navbar-dropdown-toggle:hover{background-color:var(--button-color-hover)}.navbar-dropdown-toggle svg{width:14px;height:14px;transition:transform .3s ease}.navbar-dropdown-toggle.open svg{transform:rotate(180deg)}.navbar-dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;width:220px;background-color:var(--navbar-color);border:2px solid var(--navbar-stroke-color);border-radius:var(--content-padding);box-shadow:0 .25rem .5rem #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;overflow:hidden;opacity:0;transform:translateY(-10px);visibility:hidden;transition:all .3s ease}.navbar-dropdown-menu.open{opacity:1;transform:translateY(0);visibility:visible}.navbar-dropdown-header{padding:.75rem 1rem;border-bottom:2px solid var(--navbar-stroke-color)}.navbar-user-role{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-color-normal)}.navbar-dropdown-items{display:flex;flex-direction:column}.navbar-dropdown-item{display:flex;align-items:center;padding:.75rem 1rem;color:var(--text-color-normal);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:all .3s ease}.navbar-dropdown-item:hover{background-color:#0000000d;color:var(--purple-500)}:root.dark .navbar-dropdown-item:hover{background-color:#ffffff0d;color:var(--purple-300)}.navbar-dropdown-item.danger{display:flex;align-items:center;gap:.5rem;color:var(--text-color-normal)}.navbar-dropdown-item.danger:hover{background-color:#ff3b301a;color:var(--red-700)}:root.dark .navbar-dropdown-item.danger{color:var(--text-color-normal)}:root.dark .navbar-dropdown-item.danger:hover{background-color:#ff3b301a}.navbar-dropdown-item.danger.mobile-logout{border-top:1px solid var(--navbar-stroke-color);padding:var(--space-xs);width:100%;border-radius:var(--space-sm);display:flex;justify-content:center;text-align:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-color-normal)}.navbar-dropdown-item.danger.mobile-logout:hover{background-color:var(--button-color-hover);color:var(--button-text-color)}.mobile-auth .navbar-dropdown-item.danger.mobile-logout{align-self:center}@media (max-width: 63.9375rem){.navbar-dropdown-toggle{padding:.5rem .75rem;font-size:var(--font-size-sm)}.navbar-dropdown-menu{width:200px}.mobile-auth .navbar-user-dropdown{display:none}.navbar-dropdown-item.danger.mobile-logout{margin-inline:auto;width:100%}}:root{--navbar-color: #eaf1fab3;--navbar-stroke-color: #dddddd;--button-color: var(--purple-500);--button-color-hover: var(--purple-400);--logo-desktop: 10rem;--logo-tablet: 9rem;--logo-mobile: 7rem}:root.dark{--navbar-color: #120b3ab3;--navbar-stroke-color: #4f498080;--button-color: var(--purple-500);--button-color-hover: var(--purple-400)}header{display:flex;justify-content:center;width:100%;padding-top:var(--gap-md)}.navbar{display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:var(--space-md);flex-grow:1;margin:0 var(--section-padding);position:relative;z-index:2;background-color:var(--navbar-color);border:1px solid var(--navbar-stroke-color);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.nav-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:var(--space-xs) var(--space-xl)}.nav-first-middle{display:flex;flex-direction:row;align-items:center;gap:var(--space-xl)}.navbar img{width:var(--logo-desktop);cursor:pointer}.nav-links{display:flex;flex-direction:row;list-style:none;text-decoration:none;gap:var(--space-lg)}.nav-links li a{position:relative;display:inline-block;text-decoration:none;color:var(--text-color-normal);font-size:var(--font-size-md);padding-bottom:.25rem;transition:color .7s ease;opacity:.7}.nav-links li a:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:var(--purple-600);transform-origin:bottom right;transition:transform .7s ease}.nav-links li a:hover:after{transform:scaleX(1);transform-origin:bottom left}.nav-links li a:hover{color:var(--text-color-light);opacity:1}.auth{display:flex;flex-direction:row;list-style:none;text-decoration:none;align-items:center;gap:.75rem}.nav-auth-button{background-color:var(--button-color);list-style:none;text-decoration:none;padding:.5rem 1rem;border:none;border-radius:.75rem;cursor:pointer;font-size:var(--font-size-base);font-family:var(--font-family)}#signin-nav{background-color:transparent;color:var(--text-color-normal)}#signin-nav{color:var(--text-color-normal)}#signin-nav:hover{background-color:var(--button-color-hover);color:var(--button-text-color)}.signup-button{color:var(--button-text-color)}.signup-button:hover{background-color:var(--button-color-hover)}.burger-menu-button{display:none;background:none;border:none;cursor:pointer;padding:var(--space-xs);color:var(--text-color-normal)}.side-panel{position:fixed;top:0;right:-100%;width:80%;max-width:20rem;height:100vh;background-color:var(--navbar-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:1px solid var(--navbar-stroke-color);transition:right .3s ease-in-out;z-index:1000}.side-panel.open{right:0}.side-panel-content{display:flex;flex-direction:column;padding:var(--content-padding);gap:var(--space-lg)}.side-panel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.mobile-nav{display:flex;flex-direction:column;flex:1}.mobile-nav ul{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);list-style:none}.mobile-nav a{color:var(--text-color-normal);text-decoration:none;font-size:var(--font-size-lg);opacity:.7}.mobile-nav a:hover{opacity:1}.mobile-auth{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);margin-top:auto;width:100%;padding:0 var(--space-md)}.mobile-auth a{display:block;width:100%}.mobile-auth a button{width:100%}.mobile-logout-container{margin-top:auto;width:100%;padding:var(--space-md)}.mobile-user-settings{display:flex;flex-direction:column;width:100%;align-items:center}.mobile-user-settings .settings-link{display:flex;justify-content:center;text-align:center;width:100%;padding:var(--space-xs);margin:var(--space-xs) 0;color:var(--text-color-normal);text-decoration:none;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);border-radius:var(--space-sm);transition:all .3s ease}.mobile-user-settings .settings-link:hover{color:var(--purple-500);background-color:#0000000d}:root.dark .mobile-user-settings .settings-link:hover{color:var(--purple-300);background-color:#ffffff0d}@media (max-width: 63.9375rem){header{padding:0}.desktop-nav{display:none}.mobile-logout-btn{display:flex!important;margin-top:var(--space-md);padding:var(--space-sm);border-top:1px solid var(--navbar-stroke-color);color:var(--red-600);font-weight:var(--font-weight-medium);justify-content:center;width:100%;background-color:transparent}.side-panel-content{display:flex;flex-direction:column;height:100%}.burger-menu-button{display:block}.navbar{width:100%;border-radius:0;margin:0}.navbar img{width:var(--logo-tablet)}#signin-nav{border:1px solid var(--purple-300)}.mobile-logout-btn{display:flex!important;margin-top:1rem;padding:.75rem;border-top:1px solid var(--navbar-stroke-color);color:var(--red-600);font-weight:var(--font-weight-medium);justify-content:center;width:100%}.side-panel-content{display:flex;flex-direction:column;padding:var(--content-padding);gap:var(--space-lg);height:100%}}@media (max-width: 47.9375rem){.navbar img{width:var(--logo-mobile)}}:root{--moon-1-size: 2%;--moon-1-correction: -1%;--moon-2-size: 3%;--moon-2-correction: -1.5%;--moon-3-size: 2.5%;--moon-3-correction: -1.25%;--moon-4-size: 1.75%;--moon-4-correction: -.875%}.animated-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.planet-container{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100vh;z-index:0}.planet-orbit-wrapper{position:relative;width:80%;aspect-ratio:1 / 1;top:35%;display:flex;justify-content:center;align-items:center;z-index:0}.planet{position:absolute;width:100%;aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(97.71% 97.71% at 50% 2.29%,var(--planet-color) 0%,var(--planet-color-darker) 57.5%);transform:translate(-50%,-50%);z-index:2}.planet-external-aura1{position:absolute;width:95%;aspect-ratio:1 / 1;background:radial-gradient(circle at center,transparent 50%,var(--planet-color-aura) 100%);border-radius:50%;filter:blur(10px);z-index:1;transform:translate(-50%,-50%)}.planet-top-aura1{position:absolute;top:-10px;left:50%;height:9%;width:40%;background:radial-gradient(circle at 50% 0%,var(--planet-color-aura),transparent);border-radius:50%;filter:blur(10px);z-index:3;transform:translate(-50%,-0%)}.planet-top-aura2{position:absolute;top:-10px;left:50%;height:7%;width:33%;background:radial-gradient(circle at 50% 0%,var(--planet-color-aura-light),transparent);border-radius:50%;filter:blur(10px);z-index:3;transform:translate(-50%,-0%)}.planet-top-aura3{position:absolute;top:-10px;left:50%;height:2%;width:30%;background:radial-gradient(circle at 50% 0%,var(--planet-color-aura-light),transparent);border-radius:50%;filter:blur(10px);z-index:3;transform:translate(-50%,-0%)}:root.light .planet-top-aura1,:root.light .planet-top-aura2,:root.light .planet-top-aura3{display:none}.orbit{position:absolute;width:115%;aspect-ratio:1 / 1;border:1px solid var(--orbit-color);border-radius:50%}.moon{position:absolute;border-radius:50%}.moon-1{width:var(--moon-1-size);aspect-ratio:1 / 1;background:linear-gradient(to bottom,var(--primary-blue),var(--light-blue));filter:drop-shadow(0px 0px 1rem var(--primary-blue));top:var(--moon-1-correction);left:50%;transform:translate(-50%)}.moon-2{width:var(--moon-2-size);aspect-ratio:1 / 1;background:linear-gradient(to bottom,var(--primary-pink),var(--light-pink));filter:drop-shadow(0px 0px 1.5rem var(--primary-pink));right:var(--moon-2-correction);top:50%;transform:translateY(-50%)}.moon-3{width:var(--moon-3-size);aspect-ratio:1 / 1;background:linear-gradient(to bottom,var(--primary-yellow),var(--light-yellow));filter:drop-shadow(0px 0px 1.5rem var(--primary-yellow));bottom:var(--moon-3-correction);left:50%;transform:translate(-50%)}.moon-4{width:var(--moon-4-size);aspect-ratio:1 / 1;background:linear-gradient(to bottom,var(--primary-green),var(--light-green));filter:drop-shadow(0px 0px 1rem var(--primary-green));left:var(--moon-4-correction);top:50%;transform:translateY(-50%)}.stars{position:absolute;top:0%;left:0%;width:100%;height:100%;z-index:-1;overflow:visible}.star{position:absolute;width:.125rem;height:2px;background:var(--star-color);border-radius:50%}.star:nth-child(3n){width:.188rem;height:.188rem}.star:nth-child(5n){width:.25rem;height:.25rem}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1;gap:var(--gap-md);z-index:1;padding:calc(var(--container-padding) / 2)}.hero-static{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-sm);z-index:1;max-width:var(--max-width-lg);color:var(--purple-50)}.hero-title{font-size:var(--heading-h1);text-align:center;font-weight:var(--font-weight-medium)}.hero-subtitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);text-align:center;opacity:.8}:root.light .hero-title,:root.light .hero-subtitle{text-shadow:0rem .125rem .25rem var(--text-color-normal)}.hero-buttons{display:flex;flex-direction:row;gap:var(--space-md);justify-content:center;width:100%}.hero-buttons button{justify-content:center}.documentation-button{background-color:#19191c;stroke:#303236;border-radius:.5rem;border:1px solid #303236}.documentation-button:hover{background-color:#303236}@media (max-width: 63.9375rem){.hero>.hero-static{max-width:100%;padding:0 var(--space-md);color:var(--text-color-normal)}.hero-static{color:var(--text-color-normal)}:root.light .hero-title,:root.light .hero-subtitle{text-shadow:none}}@media (max-width: 47.9375rem){.hero-title{font-size:calc(var(--heading-h1) * .75)}.hero-subtitle{font-size:var(--font-size-base)}.hero-buttons{flex-direction:column;width:100%;gap:var(--space-sm)}.hero-buttons button{width:100%;max-width:20rem;margin:0 auto}}:root{--video-inner-border-radius: 1rem;--video-padding: 1rem;--video-outer-border-radius: calc( var(--video-inner-border-radius) + var(--video-padding) );--color-video-shadow: #ffffff4d;--color-video-border: #cad2e3}:root.dark{--color-video-shadow: #ffffff1f;--color-video-border: #44466a}.presentation{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:calc(var(--container-padding));z-index:2}.presentation-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--max-width-xl);padding:var(--video-padding);border:.188rem solid var(--color-video-border);border-radius:var(--video-outer-border-radius)}.video-container{display:flex;width:100%;aspect-ratio:16 / 9;position:relative;box-shadow:0 0 .5rem .25rem var(--color-video-shadow);border-radius:var(--video-inner-border-radius)}.video-container iframe{display:flex;width:100%;height:100%;border-radius:var(--video-inner-border-radius);background-color:transparent}.partners{display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;margin:var(--container-padding);border-top:5px solid;border-image:linear-gradient(to right,transparent 20%,var(--purple-700) 50%,transparent 80%) 1}.partners-container{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;margin:var(--container-padding) 0;gap:var(--space-3xl)}.partners h2{color:var(--text-color-normal);font-size:var(--heading-h3)}.carousel-container{width:100%;max-width:var(--max-width-xl);overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.carousel-track{display:flex;align-items:center;gap:var(--space-3xl)}.logo-wrapper{display:flex;align-items:center;justify-content:center;fill:var(--text-color-normal)}.logo-wrapper svg{height:4rem;width:auto}hr{width:100%;margin-top:var(--elements-separation-size);border:none;border-bottom:1px solid var(--purple-400)}@media (max-width: 63.9375rem){.logo-wrapper svg{height:3rem}}@media (max-width: 47.9375rem){.partners{margin:var(--container-padding) calc(var(--container-padding) / 2)}.partners h2{font-size:calc(var(--heading-h3) * .8)}.logo-wrapper svg{height:2rem}}:root{--background-icon-color: #c4cad5;--collage-size: 17rem}:root.dark{--background-icon-color: transparent}.features{display:flex;flex-direction:row;align-items:center;text-align:justify;padding:var(--container-padding);gap:var(--gap-xl)}.features-info{flex:2;display:flex;flex-direction:column;gap:var(--space-xl)}.features h2{font-size:var(--heading-h2);color:var(--text-color-normal)}.features p{font-size:var(--font-size-lg);color:var(--text-color-normal)}.advantages-list{list-style:none}.advantage-item{display:flex;align-items:center;margin-bottom:var(--space-md);font-size:var(--font-size-lg);color:var(--text-color-normal);gap:var(--gap-sm)}.check-symbol{font-size:var(--font-size-xl);color:var(--purple-400);font-weight:700}.llm-logos-container{width:100%;height:100%;flex:1;display:flex;justify-content:center;align-items:center}.llm-logos{position:relative;display:flex;width:var(--collage-size);aspect-ratio:1 / 1;justify-content:center;align-items:center}.center-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--background-icon-color);z-index:1;border:#3e4577 solid .175rem;padding:var(--space-md)}.center-icon img{width:100%;height:100%}.surrounding-icons{position:absolute;width:100%;height:100%;top:0;left:0}.surrounding-icons img{position:absolute;width:30%;height:30%;border-radius:50%;background-color:var(--background-icon-color);border:#3e4577 solid .175rem;transform:translate(-50%,-50%);box-sizing:border-box;padding:var(--space-md)}.surrounding-icons img:nth-child(1){left:50%;top:0}.surrounding-icons img:nth-child(2){left:85.355%;top:14.645%}.surrounding-icons img:nth-child(3){left:100%;top:50%}.surrounding-icons img:nth-child(4){left:85.355%;top:85.355%}.surrounding-icons img:nth-child(5){left:50%;top:100%}.surrounding-icons img:nth-child(6){left:14.645%;top:85.355%}.surrounding-icons img:nth-child(7){left:0;top:50%}.surrounding-icons img:nth-child(8){left:14.645%;top:14.645%}@media (max-width: 63.9375rem){.features h2{font-size:calc(var(--heading-h2) * .9)}.features p,.advantage-item{font-size:var(--font-size-base)}.llm-logos{width:calc(var(--collage-size) * .9)}.llm-logos-container{margin:0 var(--space-2xl)}.surrounding-icons img{padding:var(--space-sm)}}@media (max-width: 47.9375rem){.features{flex-direction:column;gap:var(--space-3xl)}.features-info{margin-right:0;text-align:center}.features h2{font-size:calc(var(--heading-h2) * .8)}.advantages-list{display:flex;flex-direction:column;align-items:center}.llm-logos{width:85%}.llm-logos-container{margin:0;padding:var(--section-padding) var(--content-padding)}.surrounding-icons img{padding:var(--space-xs)}}:root{--bubble-color: #03031140;--bubble-color-active: #030311;--color-border-divisor: #bdc2cf}:root.dark{--bubble-color: #ffffff40;--bubble-color-active: #bdbdbd;--color-border-divisor: #261a6f}.testimonials{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:50vh;margin:var(--container-padding) 0;padding:var(--container-padding) var(--content-padding);border-bottom:5px solid;border-image:linear-gradient(to right,transparent 20%,var(--color-border-divisor) 50%,transparent 80%) 1}.testimonial-list{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:var(--max-width-md);margin-bottom:var(--space-xl)}.testimonial-item{display:none;width:100%;color:var(--text-color-normal)}.testimonial-item.active{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.testimonial-text{font-size:var(--heading-h2);font-weight:700;margin:0}.testimonial-author{font-size:var(--font-size-xl);font-weight:var(--font-weight-regular)}.testimonial-bubbles{display:flex;justify-content:center;gap:var(--gap-sm)}.bubble{width:var(--space-sm);aspect-ratio:1 / 1;background-color:var(--bubble-color);border-radius:50%;cursor:pointer;transition:background-color .3s ease}.bubble.active{background-color:var(--bubble-color-active)}:root{--slider-bg-color: #697077;--color-slider-circle: #ffffff;--card-bg: #eaf1fa80;--card-bg-selected: #333be51a;--card-stroke: #303236;--card-stroke-selected: #333be5;--color-card-check: #4121ce}:root.dark{--card-bg: #030311a6;--card-stroke: #3e4577}.pricing-section{padding:var(--container-padding) var(--content-padding);text-align:center;color:var(--text-color-normal)}.pricing-section h2{font-size:var(--heading-h2);max-width:var(--max-width-md);margin:var(--space-lg) auto}.pricing-toggle{color:var(--text-color-normal);display:flex;justify-content:center;align-items:center;gap:var(--gap-md);margin-bottom:2rem}.pricing-toggle span{font-size:var(--font-size-xl)}.switch{position:relative;display:inline-block;width:3.75rem;height:2.125rem}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--slider-bg-color);transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:var(--color-slider-circle);transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--purple-500)}input:checked+.slider:before{transform:translate(1.625rem)}.pricing-cards-wrapper{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:var(--content-padding)}.pricing-cards{display:flex;justify-content:center;gap:var(--gap-xl);transition:transform .5s ease-in-out}.pricing-card{flex:0 0 auto;width:calc(33.333% - var(--gap-xl));max-width:22rem;display:flex;flex-direction:column;background:var(--card-bg);color:var(--text-color-normal);text-align:center;align-items:center;padding:var(--section-padding) var(--content-padding);border-radius:var(--content-padding);box-shadow:0 .25rem .5rem #0000001a;border:var(--card-stroke) .125rem solid;cursor:pointer;transition:all .3s ease}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 .375rem .75rem #0003}.pricing-card.selected{transform:scale(1.1);border:var(--card-stroke-selected) .25rem solid;background-color:var(--card-bg-selected);box-shadow:0 .5rem 1rem #0000004d}.pricing-card h3{margin-bottom:var(--space-xs)}.pricing-card h4{margin-bottom:var(--space-md);font-size:var(--font-size-xl);color:var(--text-color-light)}.pricing-card .price{margin-bottom:var(--space-md)}.price{font-size:var(--heading-h3);font-weight:var(--font-weight-bold)}.pricing-card ul{display:flex;flex-direction:column;list-style:none;padding:0;margin-bottom:var(--space-lg)}.pricing-card-feature{display:flex;align-items:center;margin-bottom:var(--space-xs);text-align:left}.pricing-check{margin-right:var(--space-xs);fill:var(--color-card-check)}.pricing-feat-text{flex-grow:1}.pricing-card button{background-color:var(--purple-500);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer}.pricing-card button:hover{background-color:var(--purple-400)}.carousel-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:var(--space-sm);z-index:2;color:var(--text-color-normal)}.carousel-arrow.left{left:0}.carousel-arrow.right{right:0}.carousel-arrow svg{width:2rem;height:2rem;fill:currentColor}.carousel-arrow:hover{color:var(--purple-500)}@media (max-width: 63.9375rem){.pricing-cards-wrapper{overflow:hidden;padding:0}.pricing-cards{justify-content:flex-start;width:100%;gap:0}.pricing-card{flex:0 0 80%;width:80%;max-width:none;margin:0 10%;transform:scale(.9);opacity:.5;transition:all .3s ease-in-out}.pricing-card.selected{transform:scale(1);opacity:1}.carousel-arrow{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:var(--purple-500);border-radius:50%;color:#fff;transition:all .3s ease}.carousel-arrow:hover{background-color:var(--purple-400)}.carousel-arrow svg{width:2rem;height:2rem}.carousel-arrow.left{left:1rem}.carousel-arrow.right{right:1rem}}@media (max-width: 47.9375rem){.pricing-card{flex:0 0 85%;width:85%;margin:0 7.5%;transform:scale(.85);opacity:.5}.pricing-card.selected{transform:scale(.95);opacity:1}.carousel-arrow{width:2.5rem;height:2.5rem}.carousel-arrow svg{width:1.75rem;height:1.75rem}.carousel-arrow.left{left:.5rem}.carousel-arrow.right{right:.5rem}}:root{--color-section: #4137b7;--color-section-darker: #221b6d;--contact-background: linear-gradient( to right, var(--color-section) 0%, var(--color-section-darker) 100% )}.contact-section-landing{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:var(--section-padding) var(--container-padding)}.contact-section-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--space-md);padding:var(--container-padding);background:var(--contact-background);border-radius:var(--content-padding)}.contact-section-landing p{font-size:var(--heading-h4);color:var(--purple-50);font-weight:var(--font-weight-semi-bold);text-align:center}.contact-button{align-self:center;width:fit-content;background-color:var(--purple-50);border:none;color:var(--color-section);border-radius:var(--space-md);cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);padding:var(--space-sm) var(--space-xl)}.contact-button:hover{background-color:var(--purple-300);color:var(--purple-50)}@media (max-width: 63.9375rem){.contact-section-landing{padding:var(--section-padding) var(--content-padding)}}:root{--fb-background: #1877f2;--x-background: #000000;--linkedin-background: #0a66c2}.footer{display:flex;flex-direction:column;align-items:center;padding:var(--space-xs) var(--container-padding);gap:var(--space-xl)}.footer hr{width:100%;border:none;border-top:.125rem solid var(--purple-400);margin:var(--space-3xl) 0 var(--space-md) 0}.footer-container{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center}.social-media{display:flex;flex-direction:column;gap:var(--gap-md)}.footer-logo-link{display:inline-block;transition:transform .2s ease}.footer-logo-link:hover{transform:scale(1.05)}.footer-logo{width:11.75rem;cursor:pointer}.social-media-links{display:flex;flex-direction:row;list-style:none;gap:var(--gap-md);align-items:center;fill:var(--text-color-normal)}.social-media-links a{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border-radius:var(--space-xs)}#facebook-link:hover{fill:#fff;background-color:var(--fb-background)}#x-link:hover{fill:#fff;background-color:var(--x-background)}#linkedin-link:hover{fill:#fff;background-color:var(--linkedin-background)}#instagram-link:hover{fill:#fff;background:var(--insta-background)}.footer-links{display:flex;flex-direction:row;list-style:none;gap:var(--space-3xl)}.footer-links nav{display:flex;flex-direction:column;list-style:none;gap:var(--gap-md)}.footer-links nav ul{display:flex;flex-direction:column;list-style:none;gap:var(--gap-sm)}.footer-header{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-color-normal)}.footer-links li{text-decoration:none;list-style:none}.footer-links li a{text-decoration:none;color:var(--text-color-normal);opacity:.5;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.footer-links li a:hover{opacity:1}.footer-copyright{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--text-color-normal);margin-top:var(--space-2xl)}@media (max-width: 768px){.footer-container{flex-direction:column;text-align:center}.footer-links{flex-direction:column}}@media (max-width: 63.9375rem){.footer{padding:var(--space-xs) var(--content-padding)}.footer-container{flex-direction:column;gap:var(--space-2xl)}.social-media{align-items:center}.footer-logo{width:9rem}.footer-links{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--space-2xl)}.footer-links nav{text-align:center}.footer-header{font-size:var(--font-size-lg)}.footer-links li a{font-size:var(--font-size-base)}}@media (max-width: 47.9375rem){.footer{padding:var(--space-xs) var(--content-padding)}.footer-container{gap:var(--space-xl)}.footer-logo{width:7rem}.footer-links{flex-direction:column;gap:var(--space-xl)}.social-media-links{gap:var(--gap-sm)}.social-media-links svg{width:1.5rem;height:1.5rem}.footer-header{font-size:var(--font-size-base)}.footer-links li a{font-size:var(--font-size-sm)}.footer-copyright{font-size:var(--font-size-xs);margin-top:var(--space-xl)}}:root{--instagram-white: #fff;--instagram-blue: #3051f1;--instagram-purple: #c92bb7;--instagram-red: #f73344;--instagram-orange: #fa8e37;--instagram-yellow: #fcdf8f;--instagram-yellow-to: #fbd377;--insta-background: radial-gradient( circle farthest-corner at 28% 100%, var(--instagram-yellow) 0%, var(--instagram-yellow-to) 10%, var(--instagram-orange) 22%, var(--instagram-red) 35%, transparent 65% ), linear-gradient( 145deg, var(--instagram-blue) 10%, var(--instagram-purple) 70% )}*{font-family:Poppins,sans-serif}.landing-page{width:100%;display:flex;flex-direction:column;min-height:100vh;position:relative;overflow-x:hidden}.hero-section{position:relative;height:100vh;width:100%;display:flex;flex-direction:column}.logout-button{margin:0 auto 0 var(--content-padding)}@media (max-width: 1024px){.video-container{width:100%;height:auto;aspect-ratio:16/9}}.gradient-background{position:relative}.gradient-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;min-height:100%;background:var(--gradient-background);z-index:-10}.noisy-background{position:relative}:root.dark .noisy-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/noisy_background.png);background-repeat:repeat;z-index:-9;pointer-events:none}.chat-header{position:fixed;top:0;left:0;width:100%;padding:var(--gap-md);background:var(--purple-950);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);box-shadow:0 2px 8px #0003;z-index:100}.chat-header-content{display:flex;justify-content:space-between;align-items:center;max-width:var(--max-width-xl);margin:0 auto;gap:var(--gap-md)}.chat-header-actions{display:flex;align-items:center;gap:var(--gap-md)}.chat-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--purple-50);margin:0;background:linear-gradient(90deg,var(--purple-200) 0%,var(--purple-400) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.back-button,.logout-button{padding:var(--space-xs) var(--space-md);border:none;border-radius:var(--space-xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--gap-xs)}.back-button{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.back-button:hover{background:#fff3;transform:translateY(-1px)}.logout-button{background:#9482811a;color:var(--red-400);border:1px solid rgba(148,130,129,.1)}.logout-button:hover{background:#ff3b3033;transform:translateY(-1px)}@media (max-width: 768px){.chat-header{padding:.75rem}.chat-title{font-size:1.25rem}.back-button,.logout-button{padding:.4rem .8rem;font-size:.9rem}}@media (max-width: 480px){.chat-title{display:none}}.chat-input-container{position:fixed;bottom:0;left:0;right:0;padding:1rem;z-index:10;display:flex;justify-content:center}.chat-input-wrapper{width:100%;max-width:70rem;display:flex;gap:1rem;padding:1rem;background:var(--input-brackground-color);border:2px solid var(--input-border-color);border-radius:1rem}.chat-input{flex:1;background:transparent;border:none;color:var(--text-color-normal);font-size:var(--font-size-lg);outline:none;resize:none;min-height:2.5rem;max-height:10rem}.chat-input::placeholder{color:var(--input-placeholder-color)}.send-button{background:var(--purple-500);color:#fff;border:none;border-radius:.5rem;padding:.5rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.send-button:hover{background:var(--purple-400)}.send-button:disabled{background:var(--purple-700);cursor:not-allowed;opacity:.7}.loading-dots{display:flex;gap:.25rem}.dot{width:.5rem;height:.5rem;background:#fff;border-radius:50%;animation:bounce 1.4s infinite}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-.5rem)}}.message{display:flex;flex-direction:column;width:100%;margin:.75rem 0;animation:slideIn .3s ease-out}.message.user{align-items:flex-end}.message.assistant{align-items:flex-start}.user-message{background:linear-gradient(135deg,var(--primary-yellow) 0%,var(--primary-green) 100%);color:#fff;padding:1rem 1.5rem;border-radius:1.5rem 1.5rem 0;max-width:85%;position:relative;box-shadow:0 2px 4px #0000001a;word-break:break-word}.assistant-message{background:linear-gradient(135deg,var(--purple-800) 0%,var(--purple-950) 100%);color:#fff;padding:1rem 1.5rem;border-radius:1.5rem 1.5rem 1.5rem 0;max-width:85%;position:relative;box-shadow:0 2px 4px #0000001a;word-break:break-word}.model-name{font-size:.8rem;color:var(--purple-300);margin-bottom:.25rem;padding-left:1rem}.response-content{white-space:pre-wrap}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.user-message,.assistant-message{max-width:90%;padding:.875rem 1.25rem}}@media (max-width: 480px){.user-message,.assistant-message{max-width:95%;padding:.75rem 1rem}}.chat-screen{display:flex;flex-direction:column;min-height:100vh;width:100%;background:var(--container-gradient);position:relative;overflow-x:hidden;overflow-y:auto}.chat-content{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;padding:4rem 1rem 6rem;flex-grow:1}.welcome-section{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:70rem;padding:1rem;color:#fff;min-height:calc(100vh - 10rem)}.chat-messages{width:100%;max-width:70rem;padding:1rem;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem;scroll-behavior:smooth;min-height:calc(100vh - 10rem)}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:var(--purple-400);border-radius:3px}.welcome-header{font-size:3.5rem;font-weight:500;margin-bottom:1rem;background:linear-gradient(90deg,var(--purple-200) 0%,var(--purple-400) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(255,255,255,.1)}.welcome-slogan{font-size:1.25rem;font-weight:400;margin-bottom:2rem;color:var(--purple-200)}.multicolor-orb{position:relative;width:6rem;height:6rem;border-radius:50%;background:var(--purple-950);box-shadow:var(--purple-400) 0 0 .25rem;margin-bottom:2rem;animation:float 6s ease-in-out infinite}.mini-orb{position:absolute;width:1.5rem;height:1.5rem;border-radius:50%;filter:blur(.5rem)}.center{top:50%;left:50%;background:#22e871;box-shadow:#22e871 0 0 .5rem;transform:translate(-50%,-50%);animation:pulse 4s ease-in-out infinite}.edge-1{top:25%;left:50%;background:#25d7d1;box-shadow:#25d7d1 0 0 .5rem;transform:translate(-50%,-50%);animation:pulse 4s ease-in-out infinite 1s}.edge-2{top:65%;left:30%;background:#ffea50;box-shadow:#ffea50 0 0 .5rem;transform:translate(-50%,-50%);animation:pulse 4s ease-in-out infinite 2s}.edge-3{top:65%;left:71%;background:#ff63ee;box-shadow:#ff63ee 0 0 .5rem;transform:translate(-50%,-50%);animation:pulse 4s ease-in-out infinite 3s}.background-shadows{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;pointer-events:none}.chat-ellipse-1,.chat-ellipse-2,.chat-ellipse-3,.chat-ellipse-4{position:absolute;border-radius:50%;opacity:.15;filter:blur(7rem);z-index:-1}.chat-ellipse-1{width:40%;height:40%;background:#25d7d1;top:-10%;left:75%}.chat-ellipse-2{width:50%;height:50%;background:#ff63ee;top:20%;right:-20%}.chat-ellipse-3{width:50%;height:60%;background:#ffea50;bottom:-20%;left:-5%}.chat-ellipse-4{width:40%;height:40%;background:#22e871;bottom:-10%;right:20%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@media (max-width: 768px){.welcome-header{font-size:2.5rem}.welcome-slogan{font-size:1rem}.chat-content{padding:4rem .5rem 6rem}.chat-messages{padding:.5rem}}@media (max-width: 480px){.welcome-header{font-size:2rem}.multicolor-orb{width:4rem;height:4rem}.mini-orb{width:1rem;height:1rem}}.solutions-page{width:100%;min-height:100vh;position:relative}.solutions-content{display:flex;flex-direction:column;align-items:center;padding:var(--container-padding)}.solutions-hero{text-align:center;max-width:var(--max-width-lg);margin-bottom:var(--space-3xl)}.solutions-hero h1{font-size:var(--heading-h1);color:var(--text-color-normal);margin-bottom:var(--space-lg)}.solutions-hero p{font-size:var(--font-size-xl);color:var(--text-color-normal);margin-bottom:var(--space-md);line-height:1.6}.solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl);max-width:var(--max-width-xl);width:100%;margin-top:var(--space-3xl)}.solution-card{background:var(--card-bg);border:2px solid var(--card-stroke);border-radius:var(--content-padding);padding:var(--section-padding);transition:all .3s ease}.solution-card:hover{transform:translateY(-5px);box-shadow:0 .25rem .5rem #0000001a;border-color:var(--purple-400)}.solution-card h3{color:var(--text-color-normal);font-size:var(--heading-h4);margin-bottom:var(--space-md)}.solution-card p{color:var(--text-color-normal);font-size:var(--font-size-lg);line-height:1.6}@media (max-width: 63.9375rem){.solutions-grid{grid-template-columns:1fr;gap:var(--space-xl)}.solutions-hero h1{font-size:calc(var(--heading-h1) * .8)}.solutions-hero p{font-size:var(--font-size-lg)}}@media (max-width: 47.9375rem){.solutions-content{padding:var(--container-padding) var(--content-padding)}.solutions-hero h1{font-size:calc(var(--heading-h1) * .7)}.solution-card h3{font-size:calc(var(--heading-h4) * .9)}.solution-card p{font-size:var(--font-size-base)}}.how-it-works-page{width:100%;min-height:100vh;position:relative}.how-it-works-content{display:flex;flex-direction:column;align-items:center;padding:var(--container-padding);max-width:var(--max-width-xl);margin:0 auto}.how-it-works-hero{text-align:center;max-width:var(--max-width-lg);margin-bottom:var(--space-3xl)}.how-it-works-hero h1{font-size:var(--heading-h1);color:var(--text-color-normal);margin-bottom:var(--space-lg)}.how-it-works-hero p{font-size:var(--font-size-xl);color:var(--text-color-normal);line-height:1.6;max-width:80ch}@media (max-width: 63.9375rem){.how-it-works-hero h1{font-size:calc(var(--heading-h1) * .8)}.how-it-works-hero p{font-size:var(--font-size-lg)}}@media (max-width: 47.9375rem){.how-it-works-content{padding:var(--container-padding) var(--content-padding)}.how-it-works-hero h1{font-size:calc(var(--heading-h1) * .7)}.how-it-works-hero p{font-size:var(--font-size-base)}}.in-action-page{width:100%;min-height:100vh;position:relative}.in-action-content{display:flex;flex-direction:column;align-items:center;padding:var(--container-padding)}.in-action-hero{text-align:center;max-width:var(--max-width-lg);margin-bottom:var(--space-3xl)}.in-action-hero h1{font-size:var(--heading-h1);color:var(--text-color-normal);margin-bottom:var(--space-lg)}.use-cases{display:flex;flex-direction:column;gap:var(--space-2xl);width:100%;max-width:var(--max-width-xl)}.use-case{background:var(--card-bg);border:2px solid var(--card-stroke);border-radius:var(--content-padding);padding:var(--section-padding);transition:all .3s ease}.use-case:hover{transform:translateY(-5px);box-shadow:0 .25rem .5rem #0000001a;border-color:var(--purple-400)}.use-case h2{font-size:var(--heading-h3);color:var(--text-color-normal);margin-bottom:var(--space-md)}.use-case p{font-size:var(--font-size-lg);color:var(--text-color-normal);line-height:1.6}@media (max-width: 63.9375rem){.in-action-hero h1{font-size:calc(var(--heading-h1) * .8)}.use-case h2{font-size:calc(var(--heading-h3) * .9)}.use-case p{font-size:var(--font-size-base)}}@media (max-width: 47.9375rem){.in-action-content{padding:var(--container-padding) var(--content-padding)}.in-action-hero h1{font-size:calc(var(--heading-h1) * .7)}.use-case h2{font-size:calc(var(--heading-h3) * .8)}}.pricing-page{width:100%;min-height:100vh;position:relative}.pricing-content{display:flex;flex-direction:column;align-items:center;padding:var(--container-padding)}.pricing-hero{text-align:center;max-width:var(--max-width-lg);margin-bottom:var(--space-3xl)}.pricing-hero h1{font-size:var(--heading-h1);color:var(--text-color-normal);margin-bottom:var(--space-lg)}.pricing-hero p{font-size:var(--font-size-xl);color:var(--text-color-normal);line-height:1.6;margin-bottom:var(--space-md)}.pricing-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl);width:100%;max-width:var(--max-width-xl)}.pricing-plan{background:var(--card-bg);border:2px solid var(--card-stroke);border-radius:var(--content-padding);padding:var(--section-padding);transition:all .3s ease;display:flex;flex-direction:column}.pricing-plan:hover{transform:translateY(-5px);box-shadow:0 .25rem .5rem #0000001a;border-color:var(--purple-400)}.plan-header{text-align:center;margin-bottom:var(--space-xl)}.plan-header h2{font-size:var(--heading-h3);color:var(--text-color-normal);margin-bottom:var(--space-sm)}.plan-price{font-size:var(--heading-h2);font-weight:var(--font-weight-bold);color:var(--purple-500)}.plan-period{font-size:var(--font-size-base);color:var(--text-color-normal);opacity:.8}.plan-features{list-style:none;margin:var(--space-xl) 0;flex-grow:1}.plan-features li{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:var(--font-size-base);color:var(--text-color-normal)}.plan-features li:before{content:"✓";color:var(--purple-400);font-weight:700}.plan-cta{background:var(--purple-500);color:#fff;border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--space-sm);font-size:var(--font-size-lg);cursor:pointer;transition:all .3s ease}.plan-cta:hover{background:var(--purple-400)}@media (max-width: 63.9375rem){.pricing-plans{grid-template-columns:1fr;max-width:30rem;gap:var(--space-xl)}.pricing-hero h1{font-size:calc(var(--heading-h1) * .8)}.pricing-hero p{font-size:var(--font-size-lg)}}@media (max-width: 47.9375rem){.pricing-content{padding:var(--container-padding) var(--content-padding)}.pricing-hero h1{font-size:calc(var(--heading-h1) * .7)}.plan-header h2{font-size:calc(var(--heading-h3) * .8)}.plan-price{font-size:calc(var(--heading-h2) * .8)}}.team-page{width:100%;min-height:100vh;position:relative}.team-content{display:flex;flex-direction:column;align-items:center;padding:var(--container-padding)}.team-hero{text-align:center;max-width:var(--max-width-lg);margin-bottom:var(--space-3xl)}.team-hero h1{font-size:var(--heading-h1);color:var(--text-color-normal);margin-bottom:var(--space-lg)}.team-hero p{font-size:var(--font-size-xl);color:var(--text-color-normal);line-height:1.6}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl);width:100%;max-width:var(--max-width-xl)}.team-member{background:var(--card-bg, #ffffff);border:2px solid var(--card-stroke, rgba(81, 76, 255, .2));border-radius:var(--content-padding, 16px);padding:var(--section-padding, 24px);transition:all .3s ease;text-align:center;cursor:pointer;height:100%;display:flex;flex-direction:column;box-shadow:0 4px 12px #00000014;background-color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root.dark .team-member{background-color:#0d082cb3;border-color:#514cff4d;box-shadow:0 4px 20px #00000040,0 0 0 1px #514cff1a,0 0 15px #514cff1a}.team-member:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026,0 0 0 2px var(--purple-400);border-color:var(--purple-400)}:root.dark .team-member:hover{box-shadow:0 8px 30px #0000004d,0 0 0 2px var(--purple-500),0 0 25px #514cff40;border-color:var(--purple-500);background-color:#1d1764b3}.member-photo{width:180px;height:180px;border-radius:50%;margin-bottom:var(--space-lg);background:var(--purple-100);margin:0 auto var(--space-lg);object-fit:cover;border:3px solid var(--purple-300);transition:all .3s ease;box-shadow:0 4px 15px #0000001a}:root.dark .member-photo{border-color:var(--purple-500);box-shadow:0 4px 15px #0000004d,0 0 0 1px #514cff4d}.team-member:hover .member-photo{border-color:var(--purple-500);transform:scale(1.05)}.member-info h2{font-size:var(--heading-h4);color:var(--text-color-normal);margin-bottom:var(--space-xs)}:root.dark .member-info h2{color:var(--text-color-light, #ffffff)}.member-role{font-size:var(--font-size-lg);color:var(--purple-400);margin-bottom:var(--space-md);font-weight:500}:root.dark .member-role{color:var(--purple-300)}.member-bio{font-size:var(--font-size-base);color:var(--text-color-normal);line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}:root.dark .member-bio{color:var(--text-color-light, #e6ebff);opacity:.9}.bio-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;animation:overlayFadeIn .3s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.bio-modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:800px;max-height:90vh;overflow-y:auto;background:linear-gradient(135deg,#ffffff 0%,var(--purple-50) 100%);border-radius:16px;padding:32px;box-shadow:0 10px 30px #0000004d,0 0 20px var(--purple-300);animation:modalFadeIn .3s cubic-bezier(.2,.8,.2,1);z-index:1001;scrollbar-width:thin;scrollbar-color:var(--purple-400) rgba(255,255,255,.1)}.bio-modal-content::-webkit-scrollbar{width:8px}.bio-modal-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px;margin:10px 0}.bio-modal-content::-webkit-scrollbar-thumb{background:var(--purple-400);border-radius:10px;transition:all .3s ease}.bio-modal-content::-webkit-scrollbar-thumb:hover{background:var(--purple-500)}:root.dark .bio-modal-content{background:linear-gradient(135deg,var(--navbar-bg, #0d082c) 0%,var(--background-color, #080a2c) 100%);box-shadow:0 10px 30px #00000080,0 0 20px var(--purple-600);scrollbar-color:var(--purple-500) rgba(0,0,0,.3)}:root.dark .bio-modal-content::-webkit-scrollbar-track{background:#0000004d}:root.dark .bio-modal-content::-webkit-scrollbar-thumb{background:var(--purple-500)}:root.dark .bio-modal-content::-webkit-scrollbar-thumb:hover{background:var(--purple-400)}.modal-close-button{position:absolute;top:16px;right:16px;width:36px;height:36px;background:var(--purple-300);border:none;border-radius:50%;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close-button:hover{background:var(--purple-500);transform:rotate(90deg)}.modal-member-details{display:flex;align-items:center;margin-bottom:24px;gap:24px}.modal-member-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid var(--purple-400)}.modal-member-info h2{font-size:var(--heading-h3);color:var(--text-color-normal);margin-bottom:8px}:root.dark .modal-member-info h2{color:var(--text-color-light, #ffffff)}.modal-member-role{font-size:var(--font-size-xl);color:var(--purple-500);font-weight:500}:root.dark .modal-member-role{color:var(--purple-300)}.modal-member-full-bio{color:var(--text-color-normal);line-height:1.8}:root.dark .modal-member-full-bio{color:var(--text-color-light, #e6ebff)}.modal-member-full-bio p{margin-bottom:16px;font-size:var(--font-size-md);line-height:1.8;text-align:justify;max-width:70ch}.modal-member-full-bio p:last-child{margin-bottom:0}.modal-member-full-bio p:first-of-type:first-letter{font-size:1.5em;font-weight:500;color:var(--purple-500);float:left;padding-right:2px;line-height:.9;margin-top:.05em;margin-right:2px}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.team-grid{grid-template-columns:1fr}.modal-member-details{flex-direction:column;text-align:center}.bio-modal-content{padding:24px 16px}}.support-page{width:100%;min-height:100vh;position:relative}.support-content{display:flex;flex-direction:column;align-items:center;padding:var(--container-padding)}.support-hero{text-align:center;max-width:var(--max-width-lg);margin-bottom:var(--space-3xl)}.support-hero h1{font-size:var(--heading-h1);color:var(--text-color-normal);margin-bottom:var(--space-lg)}.support-hero p{font-size:var(--font-size-xl);color:var(--text-color-normal);line-height:1.6}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl);width:100%;max-width:var(--max-width-xl);margin-bottom:var(--space-3xl)}.resource-card{background:var(--card-bg);border:2px solid var(--card-stroke);border-radius:var(--content-padding);padding:var(--section-padding);transition:all .3s ease;text-align:center}.resource-card:hover{transform:translateY(-5px);box-shadow:0 .25rem .5rem #0000001a;border-color:var(--purple-400)}.resource-card h2{font-size:var(--heading-h4);color:var(--text-color-normal);margin-bottom:var(--space-md)}.resource-link{display:inline-block;background:var(--purple-500);color:#fff;padding:var(--space-sm) var(--space-lg);border-radius:var(--space-sm);text-decoration:none;font-size:var(--font-size-lg);transition:all .3s ease}.resource-link:hover{background:var(--purple-400)}.contact-section{width:100%;max-width:var(--max-width-md);text-align:center}.contact-section h2{font-size:var(--heading-h3);color:var(--text-color-normal);margin-bottom:var(--space-xl)}.contact-form{display:flex;flex-direction:column;gap:var(--space-md)}.form-group{display:flex;flex-direction:column;gap:var(--space-xs);text-align:left}.form-group label{font-size:var(--font-size-base);color:var(--text-color-normal)}.form-group input,.form-group textarea{padding:var(--space-sm);border:2px solid var(--card-stroke);border-radius:var(--space-xs);background:var(--card-bg);color:var(--text-color-normal);font-size:var(--font-size-base);font-family:var(--font-family-normal)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--purple-400)}.form-group textarea{min-height:150px;resize:vertical}.submit-button{background:var(--purple-500);color:#fff;border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--space-sm);font-size:var(--font-size-lg);cursor:pointer;transition:all .3s ease;margin-top:var(--space-md)}.submit-button:hover{background:var(--purple-400)}@media (max-width: 63.9375rem){.resources-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.support-hero h1{font-size:calc(var(--heading-h1) * .8)}.support-hero p{font-size:var(--font-size-lg)}}@media (max-width: 47.9375rem){.support-content{padding:var(--container-padding) var(--content-padding)}.resources-grid{grid-template-columns:1fr}.support-hero h1{font-size:calc(var(--heading-h1) * .7)}.contact-section h2{font-size:calc(var(--heading-h3) * .9)}}.checkout-page{width:100%;min-height:100vh;position:relative}.checkout-content{display:flex;flex-direction:column;align-items:center;padding:var(--container-padding)}.checkout-card{width:100%;max-width:var(--max-width-sm);background:var(--card-bg);border:2px solid var(--card-stroke);border-radius:var(--content-padding);padding:var(--section-padding);margin:var(--space-3xl) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);transition:background .3s ease,border .3s ease,transform .3s ease}.checkout-title{font-size:var(--heading-h2);font-family:var(--font-family-special);color:var(--text-color-normal);margin-bottom:var(--space-xl);text-align:center}.checkout-summary{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:100%}.checkout-label{font-size:var(--font-size-lg);color:var(--text-color-light)}.checkout-product{font-size:var(--heading-h3);font-weight:var(--font-weight-bold);color:var(--purple-500);text-align:center}.checkout-pay-button{width:100%;max-width:var(--max-width-sm);padding:var(--space-md);background:var(--purple-500);color:var(--button-text-color);border:none;border-radius:var(--space-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:not-allowed;opacity:.7;transition:all .3s ease}:root.dark .checkout-title{color:var(--text-color-light)}:root.dark .checkout-product{color:var(--purple-300)}:root.dark .checkout-pay-button{background:var(--purple-600)}@media (max-width: 63.9375rem){.checkout-content{padding:var(--section-padding)}.checkout-title{font-size:calc(var(--heading-h2) * .9)}.checkout-product{font-size:calc(var(--heading-h3) * .9)}}@media (max-width: 47.9375rem){.checkout-content{padding:var(--container-padding) var(--content-padding)}.checkout-card{padding:var(--content-padding);margin:var(--space-xl) 0}.checkout-title{font-size:calc(var(--heading-h2) * .8)}.checkout-product{font-size:calc(var(--heading-h3) * .8)}}.voices-page{width:100%;min-height:100vh;position:relative}.voices-content{display:flex;flex-direction:column;align-items:center;padding:var(--container-padding)}.voices-hero{text-align:center;max-width:var(--max-width-lg);margin-bottom:var(--space-3xl)}.voices-hero h1{font-size:var(--heading-h1);color:var(--text-color-normal);margin-bottom:var(--space-lg)}.voices-hero p{font-size:var(--font-size-xl);color:var(--text-color-normal);line-height:1.6}.voices-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl);width:100%;max-width:var(--max-width-xl);margin-bottom:var(--space-3xl)}.voice-card{background:var(--card-bg);border:2px solid var(--card-stroke);border-radius:var(--content-padding);padding:var(--section-padding);transition:all .3s ease}.voice-card:hover{transform:translateY(-5px);box-shadow:0 .25rem .5rem #0000001a;border-color:var(--purple-400)}.voice-card h2{font-size:var(--heading-h3);color:var(--text-color-normal);margin-bottom:var(--space-md)}.voice-card p{color:var(--text-color-normal);margin-bottom:var(--space-lg);line-height:1.6}.voice-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-lg)}.voice-tag{background:var(--purple-100);color:var(--purple-500);padding:var(--space-xs) var(--space-sm);border-radius:var(--space-xs);font-size:var(--font-size-sm)}.audio-player{width:100%;margin-top:var(--space-md)}.audio-player audio{width:100%;border-radius:var(--space-xs)}@media (max-width: 63.9375rem){.voices-grid{gap:var(--space-xl)}.voices-hero h1{font-size:calc(var(--heading-h1) * .8)}.voices-hero p{font-size:var(--font-size-lg)}}@media (max-width: 47.9375rem){.voices-content{padding:var(--container-padding) var(--content-padding)}.voices-grid{grid-template-columns:1fr}.voices-hero h1{font-size:calc(var(--heading-h1) * .7)}}.styles-panel{display:flex;flex-direction:column;gap:var(--space-lg);width:100%}.styles-panel h3{position:relative;display:inline-block;margin-bottom:var(--space-lg)}.styles-panel h3:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;background:linear-gradient(90deg,var(--purple-400),transparent);border-radius:2px}.styles-list{margin-bottom:var(--space-md)}.styles-list h3,.style-details h3{margin-bottom:var(--space-md);color:var(--text-color-normal);font-size:var(--font-size-xl)}.style-dropdown-container{width:100%;position:relative}.style-dropdown-container:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-color-normal);font-size:.8em}.style-dropdown{width:100%;padding:var(--space-sm) var(--space-md);border-radius:2rem;border:2px solid var(--card-stroke);background-color:var(--input-bg);color:var(--text-color-normal);font-size:var(--font-size-md);cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px #0000000d}.style-dropdown:hover,.style-dropdown:focus{border-color:var(--purple-400);outline:none}.loading-text,.error-text{padding:var(--space-md);font-style:italic;text-align:center;border-radius:1rem;margin:var(--space-md) 0}.loading-text{background:#ffffff1a;color:var(--text-color-normal)}.error-text{background:#ff00000d;color:#ff6b6b;border:1px solid rgba(255,0,0,.2)}.style-details{background:var(--card-bg);border:2px solid var(--card-stroke);border-radius:var( --content-padding );padding:var(--section-padding);box-shadow:0 .25rem 1rem #0000001a;transition:all .3s ease}.details-section{margin-bottom:var(--space-xl)}.details-section h4{font-size:var(--font-size-lg);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--card-stroke);color:var(--text-color-normal)}.detail-item{display:flex;margin-bottom:var(--space-sm);padding:var(--space-sm);background:#ffffff0d;border-radius:1rem;transition:all .2s ease}.detail-item:hover{background:#ffffff1a}.detail-label{width:120px;font-weight:var(--font-weight-medium);color:var(--text-color-normal)}.detail-value{flex:1;color:var(--text-color-normal);overflow:hidden;text-overflow:ellipsis}.colors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-md)}.color-item{margin-bottom:var(--space-sm);background:#ffffff0d;border-radius:1rem;padding:var(--space-sm);transition:all .2s ease}.color-item:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.color-property{display:flex;flex-direction:column;gap:var(--space-xs)}.property-name{font-weight:var(--font-weight-medium);color:var(--text-color-normal)}.color-value{display:flex;align-items:center;gap:var(--space-sm)}.color-box{display:inline-block;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-color);box-shadow:0 1px 3px #0000001a}.color-hex{font-family:monospace;color:var( --text-color-normal );font-size:.9em}.no-data{font-style:italic;color:var(--text-color-muted);padding:var(--space-sm) 0}.color-array{display:flex;flex-direction:column;gap:5px;width:100%}.color-array-item{display:flex;align-items:center;gap:var(--space-sm);background:#ffffff0d;border-radius:.5rem;padding:3px 6px}.color-array-item .color-value{width:100%}:root.dark .color-array-item{background:#0003}:root.dark .style-dropdown{background-color:#0d082ccc;color:var(--purple-50);border-color:var(--purple-400);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root.dark .style-dropdown:hover,:root.dark .style-dropdown:focus{border-color:var(--purple-300);box-shadow:0 0 5px var(--purple-500)}:root.dark .style-details{background:#0d082cd9;border-color:var(--purple-800);box-shadow:0 .25rem 1rem #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root.dark .details-section h4{border-bottom-color:var(--purple-700);color:var(--purple-50)}:root.dark .property-name,:root.dark .detail-label,:root.dark .detail-value{color:var(--purple-100)}:root.dark .color-hex{color:var(--purple-200)}:root.dark .style-dropdown-container:after{color:var(--purple-300)}@media (max-width: 768px){.colors-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.details-section h4{font-size:calc(var(--font-size-lg) - 2px)}.style-details{padding:var(--space-md)}}@media (max-width: 480px){.colors-grid{grid-template-columns:1fr}.detail-item{flex-direction:column;gap:var(--space-xs)}.detail-label{width:100%;font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs)}.styles-panel h3{font-size:var(--font-size-lg)}}:root{--color-success: #22c55e;--color-error: #ef4444;--purple-500-rgb: 168, 85, 247;--input-bg: var(--bg-color-secondary, #f5f5f5);--text-color-muted: #666;--font-weight-semibold: 600;--font-weight-medium: 500;--bg-color-secondary: #f5f5f5}:root.dark{--color-success: #4ade80;--color-error: #f87171;--input-bg: var(--bg-color-secondary, #2a2a2a);--bg-color-secondary: #2a2a2a;--text-color-muted: #999}.admin-section{margin-top:var(--space-xl)}.admin-section h2{font-size:var(--heading-h3);color:var(--text-color-normal);margin-bottom:var(--space-lg);font-family:var(--font-family-special);text-align:center}.admin-tabs{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg);border-bottom:2px solid var(--card-stroke);padding-bottom:var(--space-sm)}.admin-tab{padding:var(--space-sm) var(--space-lg);background:transparent;border:none;border-radius:var(--space-sm);color:var(--text-color-normal);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.admin-tab:hover{background:var(--purple-100);color:var(--purple-700)}.admin-tab.active{background:var(--purple-500);color:#fff}.admin-content{padding:var(--space-md);background:var(--card-bg);border:2px solid var(--card-stroke);border-radius:var(--space-md)}:root.dark .admin-tab:hover{background:var(--purple-800);color:var(--purple-200)}:root.dark .admin-tab.active{background:var(--purple-600);color:#fff}:root.dark .admin-content{background:var(--card-bg);border-color:var(--card-stroke)}:root.dark .template-prompt,:root.dark .template-greeting{background-color:var(--bg-color-secondary, #2a2a2a);background-color:var(--background-color)}@media (max-width: 768px){.admin-tabs{flex-wrap:wrap}.admin-tab{padding:var(--space-sm) var(--space-md)}}@media (max-width: 480px){.admin-tab{flex:1;text-align:center;padding:var(--space-sm);font-size:var(--font-size-sm)}}.text-center{padding:var(--space-md);text-align:center}.text-muted{color:var(--text-color-muted)}.user-search-panel h3{color:var(--text-color-normal);margin-bottom:var(--space-md)}.user-search-container{display:flex;align-items:center;gap:.5rem;background-color:transparent;margin-bottom:var(--space-md);position:relative;border-radius:var(--border-radius-md);transition:all .3s ease}.user-search-input{flex:1;padding:var(--space-md);border:2px solid var(--card-stroke);border-radius:var(--space-sm);background-color:transparent;color:var(--text-color-normal);box-shadow:0 4px 8px #0000000d;transition:all .3s ease}.user-search-input::placeholder{color:var(--text-color-normal);opacity:.5}.user-search-input:focus{outline:none;border-color:var(--purple-500);box-shadow:0 0 0 2px rgba(var(--purple-500-rgb),.2)}.clear-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--purple-400, #a78bfa),var(--purple-600, #8b5cf6));color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #00000026}@keyframes rotate90{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes rotateBack{0%{transform:rotate(90deg)}to{transform:rotate(0)}}.clear-button:hover{background-color:var(--purple-500);color:#fff}.clear-button:hover .clear-button-icon{animation:rotate90 .3s forwards}.clear-button:not(:hover) .clear-button-icon{animation:rotateBack .3s forwards}.clear-button:disabled{opacity:.5;cursor:not-allowed}.clear-button-icon{position:relative;width:14px;height:14px;transition:all .3s ease}.clear-button-icon:before,.clear-button-icon:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;background-color:currentColor}.clear-button-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.clear-button-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.user-list{margin-top:var(--space-md);min-height:100px;border:1px solid var(--card-stroke);border-radius:var(--space-sm);overflow:hidden;scrollbar-width:thin;scrollbar-color:var(--purple-500) transparent}.user-list::-webkit-scrollbar{width:8px}.user-list::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}.user-list::-webkit-scrollbar-thumb{background-color:var(--purple-400, #a78bfa);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.user-list::-webkit-scrollbar-thumb:hover{background-color:var(--purple-500, #8b5cf6)}.user-list-item{cursor:pointer;padding:12px;border-bottom:1px solid var(--card-stroke);display:flex;align-items:center;gap:12px;transition:background-color .2s ease}.user-list-item:hover{background-color:var(--bg-color-secondary)}.user-list-item.selected{background-color:rgba(var(--purple-500-rgb),.1)}.user-list-item:last-child{border-bottom:none}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-name{color:var(--text-color-normal);font-weight:var(--font-weight-semibold)}.user-email{font-size:12px;color:var(--text-color-muted)}.user-details-container{margin-top:0;position:relative}.user-details-card{padding:var(--space-md);border:1px solid var(--card-stroke);border-radius:var(--border-radius-md);background-color:var(--card-bg);max-width:100%}.user-details-header{display:flex;align-items:center;gap:var(--space-md)}.user-details-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;background:var(--bg-color-secondary)}.user-details-name{font-weight:var(--font-weight-semibold);font-size:18px;color:var(--text-color-normal)}.user-details-email{color:var(--text-color-muted);font-size:14px}.user-details-id{color:var(--text-color-muted);font-size:12px;margin-top:4px}.user-details-status{font-size:12px}.user-details-status.active{color:var(--color-success)}.user-details-status.inactive{color:var(--color-error)}.user-details-orgs-section{margin-top:var(--space-md)}.user-details-orgs-title{margin:0;font-size:16px;color:var(--text-color-normal);margin-bottom:var(--space-sm)}.user-details-orgs-list{max-height:200px;overflow-y:auto;margin-top:var(--space-sm);scrollbar-width:thin;scrollbar-color:var(--purple-500) transparent}.user-details-orgs-list::-webkit-scrollbar{width:8px}.user-details-orgs-list::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}.user-details-orgs-list::-webkit-scrollbar-thumb{background-color:var(--purple-400, #a78bfa);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.user-details-orgs-list::-webkit-scrollbar-thumb:hover{background-color:var(--purple-500, #8b5cf6)}.org-card{padding:12px;margin-bottom:8px;border:1px solid var(--card-stroke);border-radius:var(--space-xs);background-color:var(--background-color)}.org-name{font-weight:var(--font-weight-semibold);color:var(--text-color-normal)}.org-meta{display:flex;justify-content:space-between;font-size:12px;margin-top:4px}.org-id{color:var(--text-color-muted)}.org-status{font-weight:var(--font-weight-medium)}.org-status.active{color:var(--color-success)}.org-status.inactive{color:var(--color-error)}.org-date{font-size:12px;color:var(--text-color-muted);margin-top:4px}.templates-panel h3{color:var(--text-color-normal);margin-bottom:var(--space-md)}.template-search-container{display:flex;align-items:center;gap:.5rem;background-color:transparent;margin-bottom:var(--space-md);position:relative;border-radius:var(--border-radius-md);transition:all .3s ease}.template-search-input{flex:1}.template-stats{display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.stat-item{flex:1;padding:var(--space-md);background-color:var(--background-color);background-color:transparent;border-radius:var(--space-sm);text-align:center;transition:all .3s ease}.stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.stat-value{font-size:24px;font-weight:var(--font-weight-semibold);color:var(--text-color-normal)}.stat-label{font-size:14px;color:var(--text-color-muted)}.template-list{margin-top:var(--space-md);min-height:100px;border:1px solid var(--card-stroke);border-radius:var(--space-sm);overflow:hidden;scrollbar-width:thin;scrollbar-color:var(--purple-500) transparent}.template-list::-webkit-scrollbar{width:8px}.template-list::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}.template-list::-webkit-scrollbar-thumb{background-color:var(--purple-400, #a78bfa);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.template-list::-webkit-scrollbar-thumb:hover{background-color:var(--purple-500, #8b5cf6)}.template-list-item{cursor:pointer;padding:12px;border-bottom:1px solid var(--card-stroke);display:flex;align-items:center;gap:12px;transition:background-color .2s ease}.template-list-item:hover{background-color:var(--bg-color-secondary)}.template-list-item.selected{background-color:rgba(var(--purple-500-rgb),.1)}.template-list-item:last-child{border-bottom:none}.template-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--purple-400),var(--purple-600));color:#fff;font-weight:var(--font-weight-semibold)}.template-info{flex:1}.template-name{color:var(--text-color-normal);font-weight:var(--font-weight-semibold)}.template-id-small{font-size:12px;color:var(--text-color-muted)}.template-voice-count{font-size:12px;color:var(--text-color-muted);background-color:var(--bg-color-secondary);padding:4px 8px;border-radius:12px}.template-details-container{margin-top:0;position:relative}.template-details-card{padding:var(--space-md);border:1px solid var(--card-stroke);border-radius:var(--border-radius-md);background-color:var(--card-bg);max-width:100%}.template-details-header{display:flex;align-items:center;justify-content:space-between}.template-details-header h3{margin:0;font-size:18px;color:var(--text-color-normal)}.template-status{font-size:12px;padding:4px 8px;border-radius:12px}.template-status.active{background-color:#22c55e1a;color:var(--color-success)}.template-status.inactive{background-color:#ef44441a;color:var(--color-error)}.template-details-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--text-color-normal);margin-top:var(--space-sm);margin-bottom:var(--space-md)}.template-settings{margin-top:var(--space-md);margin-bottom:var(--space-md)}.template-setting-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--card-stroke);font-size:14px}.template-setting-item:last-child{border-bottom:none}.setting-label{color:var(--text-color-muted)}.enabled{color:var(--color-success)}.disabled{color:var(--color-error)}.template-setting-item span:not(.setting-label):not(.enabled):not(.disabled){color:var(--text-color-normal)}.template-prompts,.template-greetings,.template-voices-section{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--card-stroke)}.template-prompt,.template-greeting{background-color:var(--background-color);padding:var(--space-sm) var(--space-md);border-radius:var(--space-xs);margin-top:var(--space-xs);font-size:14px;color:var(--text-color-normal);box-shadow:#0000001a 0 2px 4px}.template-prompts h4,.template-greetings h4,.template-voices-title{color:var(--text-color-normal);margin-bottom:var(--space-xs);font-size:16px}.template-voices-list{display:flex;flex-direction:column;gap:8px;margin-top:var(--space-sm);max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--purple-500) transparent}.template-voices-list::-webkit-scrollbar{width:8px}.template-voices-list::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}.template-voices-list::-webkit-scrollbar-thumb{background-color:var(--purple-400, #a78bfa);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.template-voices-list::-webkit-scrollbar-thumb:hover{background-color:var(--purple-500, #8b5cf6)}.voice-item{display:flex;align-items:center;gap:var(--space-sm);padding:8px;border:1px solid var(--card-stroke);border-radius:var(--space-xs)}.voice-name{flex:1;font-weight:var(--font-weight-medium);color:var(--text-color-normal)}.voice-code{color:var(--text-color-muted);font-size:12px}.voice-play-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--purple-500);color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.voice-play-btn:hover{background-color:var(--purple-600);transform:scale(1.1)}.voice-play-btn span{font-size:12px;line-height:1}.org-templates{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--card-stroke)}.org-templates h5{font-size:14px;margin:0;margin-bottom:var(--space-xs);color:var(--text-color-normal)}.org-template-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;margin-top:4px;background-color:var(--bg-color-secondary);border-radius:var(--space-xs);font-size:12px}.org-template-name{font-weight:var(--font-weight-medium);color:var(--text-color-normal)}.org-template-voices{color:var(--purple-500);font-size:11px;background-color:rgba(var(--purple-500-rgb),.1);padding:2px 6px;border-radius:10px}.org-voice-list{margin-top:var(--space-sm)}.org-voice-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.org-voice-chip{padding:4px 8px;background-color:var(--purple-100);color:var(--purple-700);border-radius:12px;font-size:11px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.org-voice-chip:hover{background-color:var(--purple-200);transform:translateY(-1px)}.play-icon{font-size:8px;opacity:.7}.org-voice-chip:hover .play-icon{opacity:1}:root.dark .org-voice-chip{background-color:var(--purple-800, #312e81);color:var(--purple-200, #ddd6fe)}.template-id{color:var(--text-color-normal)}.settings-page{width:100%;min-height:100vh;position:relative;display:flex;flex-direction:column;background:var(--gradient-background)}.settings-container{flex-grow:1;padding:var(--container-padding);display:flex;justify-content:center;padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.settings-content{max-width:var(--max-width-lg);width:100%}.settings-content h1{margin-bottom:var(--space-xl);font-size:var(--heading-h1);color:var(--text-color-normal);text-align:center;font-family:var(--font-family-special)}.settings-content h1:after{content:"";display:block;width:100px;height:3px;background:linear-gradient(90deg,var(--purple-400),transparent);margin:var(--space-md) auto 0;border-radius:3px}.settings-card{background:var(--card-bg);border:2px solid var(--card-stroke);border-radius:var(--content-padding);padding:var(--section-padding);transition:all .3s ease;box-shadow:0 .25rem 1rem #0000001a;height:100%;display:flex;flex-direction:column}.settings-card h2{font-size:var(--heading-h3);color:var(--text-color-normal);margin-bottom:var(--space-lg)}.settings-card:hover{transform:translateY(-5px);box-shadow:0 .75rem 1.5rem #00000026;border-color:var(--purple-400)}.settings-card:active{transform:translateY(-2px);box-shadow:0 .5rem 1rem #0000001a}.account-details{padding:var(--space-md) 0}.setting-item{display:flex;margin-bottom:var(--space-md);padding:var(--space-sm) 0;border-bottom:2px solid var(--card-stroke)}.setting-label{width:120px;font-weight:var(--font-weight-medium);color:var(--text-color-normal);font-size:var(--font-size-lg)}.setting-value{flex:1;color:var(--text-color-normal);font-size:var(--font-size-lg)}.placeholder-text{color:var(--purple-300);font-style:italic;font-size:var(--font-size-lg);text-align:center}:root.dark .settings-card{background:var(--card-bg);border-color:var(--card-stroke)}:root.dark .setting-item{border-bottom-color:var(--card-stroke)}:root.dark .placeholder-text{color:var(--purple-300)}.admin-settings-card{margin-top:var(--space-xl)}.settings-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);width:100%;margin-top:var(--space-lg)}.admin-settings-card{grid-column:1 / -1}@media (max-width: 64rem){.settings-cards-grid{grid-template-columns:1fr}}@media (max-width: 63.9375rem){.settings-content h1{font-size:calc(var(--heading-h2) * .9)}.settings-card{padding:var(--content-padding)}}@media (max-width: 63.9375rem){.settings-content h1{font-size:calc(var(--heading-h2) * .9)}.settings-card{padding:var(--content-padding)}.settings-card h2{font-size:calc(var(--heading-h3) * .9)}.setting-label,.setting-value{font-size:var(--font-size-base)}}@media (max-width: 47.9375rem){.settings-container{padding:var(--container-padding) var(--content-padding)}.settings-content h1{font-size:calc(var(--heading-h2) * .8)}.settings-card h2{font-size:calc(var(--heading-h3) * .8)}.setting-item{flex-direction:column;gap:var(--space-xs)}.setting-label{width:100%}}.settings-hero{text-align:center;margin-bottom:var(--space-2xl)}.markdown-page{width:100%;min-height:100vh;position:relative}.markdown-content{display:flex;flex-direction:column;align-items:center;padding:calc(var(--container-padding) / 2) var(--container-padding);margin-top:var(--space-xl)}.markdown-container{width:100%;max-width:var(--max-width-lg);background:var(--card-bg);border:2px solid var(--card-stroke);border-radius:var(--content-padding);padding:var(--section-padding);margin-bottom:var(--space-3xl);box-shadow:0 .5rem 2rem #1e143c2e}.markdown-content-styles{color:var(--text-color-normal);line-height:1.6;font-size:var(--font-size-base)}.markdown-content-styles h1{font-size:var(--heading-h1);font-weight:var(--font-weight-medium);margin-bottom:var(--space-xl);color:var(--text-color-normal)}.markdown-content-styles h2{font-size:var(--heading-h2);font-weight:var(--font-weight-medium);margin-top:var(--space-2xl);margin-bottom:var(--space-lg);color:var(--text-color-normal)}.markdown-content-styles h3{font-size:var(--heading-h3);font-weight:var(--font-weight-medium);margin-top:var(--space-xl);margin-bottom:var(--space-md);color:var(--text-color-normal)}.markdown-content-styles p{margin-bottom:var(--space-md)}.markdown-content-styles ul{margin:var(--space-md) 0;padding-left:var(--space-xl)}.markdown-content-styles li{margin-bottom:var(--space-xs)}.markdown-content-styles a{color:var(--purple-400);text-decoration:none;transition:color .3s ease}.markdown-content-styles a:hover{color:var(--purple-300);text-decoration:underline}.markdown-content-styles strong{font-weight:var(--font-weight-medium)}@media (max-width: 63.9375rem){.markdown-container{padding:var(--space-lg)}.markdown-content-styles h1{font-size:var(--heading-h2)}.markdown-content-styles h2{font-size:var(--heading-h3)}.markdown-content-styles h3{font-size:var(--font-size-xl)}}@media (max-width: 47.9375rem){.markdown-content,.markdown-container{padding:var(--space-md)}.markdown-content-styles{font-size:var(--font-size-sm)}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.loading-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.spinner{width:40px;height:40px;border:3px solid var(--purple-300);border-radius:50%;border-top-color:var(--purple-500);animation:spin 1s linear infinite}.loading-message{color:var(--purple-50);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--viewport-height: 100vh;--input-brackground-color: #0d033566;--input-text-color: var(--purple-200);--input-border-color: var(--purple-500);--input-placeholder-color: var(--purple-100);--autofill-color: #eaf1fa1a;--google-button-background: #ffffff;--google-button-border: #dadce0;--google-button-text: #3c4043;--google-button-hover-background: #f8f9fa;--google-button-active-background: #f1f3f4;--separator-color: var(--purple-400)}:root.dark{--input-brackground-color: #ffffff0d;--input-text-color: var(--purple-50);--input-border-color: var(--purple-200);--input-placeholder-color: var(--purple-200);--autofill-color: #080a2c}.login-page{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:var(--viewport-height);width:100%;padding:calc(var(--container-padding) / 2) var(--container-padding);overflow-y:auto;overflow-x:hidden}.login-content-wrapper{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden}.login-page .animated-background{overflow:hidden}#login-logo{width:16rem}.login-form{display:flex;flex-direction:column;gap:var(--gap-sm);align-items:center;color:var(--text-color-normal);width:100%;max-width:var(--max-width-sm)}.login-form input{width:100%;padding:var(--space-sm);border-radius:var(--space-sm);border:2px solid var(--input-border-color);background-color:var(--input-brackground-color);color:var(--purple-50);font-size:var(--font-size-base)}.login-form input:is(:-webkit-autofill,:autofill){border:1px solid var(--input-border-color);-webkit-box-shadow:0 0 0 1000px var(--autofill-color) inset;-webkit-text-fill-color:var(--text-color-normal)}.login-form input:focus{outline:none;border:3px solid var(--input-border-color)}.form-title{font-size:var(--heading-h2);font-weight:var(--font-weight-extra-bold);line-height:.9}.login-form span{font-size:var(--font-size-base);text-align:left;font-weight:var(--font-weight-regular)}.error-message{color:var(--text-color-normal)}.login-button{width:100%;padding:var(--space-sm);border:none;border-radius:var(--space-sm);background:var(--purple-900);color:var(--button-text-color);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);cursor:pointer}.login-button:hover{background:var(--purple-600);box-shadow:0 0 .25rem #e2e2e233}.google-sign-in-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:var(--space-sm);background-color:var(--google-button-background);border:1px solid var(--google-button-border);border-radius:var(--space-sm);color:var(--google-button-text);font-family:inherit;font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:background-color .2s}.google-sign-in-button:hover{background-color:var(--google-button-hover-background)}.google-sign-in-button:active{background-color:var(--google-button-active-background)}.google-sign-in-button:disabled{opacity:.7;cursor:not-allowed}.auth-separator{display:flex;align-items:center;width:100%;margin:var(--space-sm) 0;color:var(--text-color-normal)}.auth-separator hr{flex-grow:1;height:1px;background-color:var(--separator-color);border:none}.auth-separator span{margin:0 var(--space-sm);color:var(--text-color-normal);font-size:var(--font-size-sm)}@media (max-width: 63.9375rem){.hero-static{color:var(--text-color-normal);color:#000}.form-title,.form-subtitle{color:var(--text-color-normal)}#login-logo{width:12rem}.login-form input{border:1px solid var(--input-border-color)}.login-form input::placeholder{color:var(--input-placeholder-color)}.login-form input:focus{border:2px solid var(--input-border-color)}}@media (max-width: 47.9375rem){#login-logo{width:10rem}.form-title{padding-top:.5rem}}@media (max-height: 500px){.login-page{justify-content:flex-start;padding:1rem}.login-form{gap:var(--gap-xs)}.form-title{font-size:var(--heading-h3)}}.iris-shadows{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-10;pointer-events:none}.ellipse-1,.ellipse-2,.ellipse-3,.ellipse-4{position:absolute;border-radius:50%;opacity:.5;filter:blur(6rem);z-index:-1;transform:translate(-50%,-50%)}:root.dark .ellipse-1,:root.dark .ellipse-2,:root.dark .ellipse-3,:root.dark .ellipse-4{opacity:.35}@keyframes iris-breath{0%{transform:translate(-50%,-50%) scale(.8)}50%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(.8)}}.ellipse-1{width:50%;height:50%;background:var(--primary-yellow);top:35%;left:40%;animation:iris-breath 7s ease-in-out infinite}.ellipse-2{width:50%;height:50%;background:var(--primary-blue);top:40%;left:65%;animation:iris-breath 8s ease-in-out infinite 1.5s}.ellipse-3{width:50%;height:50%;background:var(--primary-green);top:70%;left:40%;animation:iris-breath 9s ease-in-out infinite .75s}.ellipse-4{width:50%;height:50%;background:var(--primary-pink);top:72%;left:60%;animation:iris-breath 10s ease-in-out infinite 2.25s}@media (max-width: 63.9375rem){.ellipse-1{top:35%;left:30%}.ellipse-2{top:40%;left:70%}.ellipse-3{top:65%;left:30%}.ellipse-4{top:67%;left:70%}}@media (max-width: 47.9375rem){.iris-shadows{opacity:.4}}:root{--logo-desktop: 11rem;--logo-tablet: 9rem;--logo-mobile: 7rem}.auth-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--container-padding) 0 var(--container-padding)}.auth-header img{width:var(--logo-desktop);height:auto}@media (max-width: 63.9375rem){.auth-header img{width:var(--logo-tablet)}}@media (max-width: 47.9375rem){.auth-header img{width:var(--logo-mobile)}}.made-by-bsai{display:flex;align-items:center;justify-content:center;gap:var(--gap-xs);font-size:var(--font-size-xl);color:var(--text-color-normal)}:root{--card-background: #f1f2f6e6;--separator-color: var(--purple-400);--auth-link-color: var(--purple-400);--input-placeholder-color: #838383;--text-color-lighter: #878787;--provider-auth-button-background: #f1f2f6d9;--provider-auth-button-border: #d3d3d3;--provider-auth-button-text: black;--provider-auth-button-hover-background: #f8f9fa;--provider-auth-button-active-background: #f1f3f4}:root.dark{--card-background: #0e0929e6;--separator-color: var(--purple-50);--auth-link-color: #4fff90;--input-placeholder-color: #ffffff66;--provider-auth-button-background: #0e0929;--provider-auth-button-border: #dadce0;--provider-auth-button-text: white;--provider-auth-button-hover-background: #140d3d;--provider-auth-button-active-background: #09061b}.auth-layout{min-height:100vh;width:100vw;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;position:relative;overflow:hidden}.auth-center{flex:1 1 auto;display:flex;justify-content:center;align-items:center;padding:var(--space-md) var(--container-padding);font-size:var(--font-size-base)}.auth-card{background:var(--card-background);border-radius:var(--space-lg);box-shadow:0 4px 32px #50507814;padding:var(--space-lg);max-width:var(--max-width-sm);width:100%;border:var(--purple-200) 2px solid;display:flex;flex-direction:column;align-items:center}.auth-card h1{font-size:var(--heading-h3);padding-bottom:var(--space-xs);color:var(--text-color-normal);font-weight:var(--font-weight-bold);text-align:center;word-break:break-word}.auth-card-inline{display:flex;flex-direction:row;align-items:center;gap:var(--gap-xs);width:100%}.auth-card-inline-text{display:flex;flex-direction:row;gap:var(--gap-xs);width:100%}.auth-card-link{color:var(--auth-link-color);cursor:pointer;text-decoration:underline;font-family:var(--font-family-normal);font-size:var(--font-size-md);font-weight:400;transition:color .2s}.auth-card-paragraph{display:flex;flex-direction:column;align-items:center;color:var(--text-color-light)}.auth-card-paragraph p{margin-bottom:var(--space-sm)}.auth-card-form{display:flex;flex-direction:column;gap:var(--gap-sm);align-items:center;color:var(--text-color-normal);width:100%;max-width:var(--max-width-sm)}.auth-card-form-text-left{text-align:left;align-items:flex-start;width:100%}.auth-card-form-subtitle{color:var(--text-color-normal);opacity:.8;text-align:center}.auth-card-form-subtitle-two-pieces{display:flex;flex-direction:row;align-items:left;text-align:left;width:100%;gap:var(--gap-xs)}.auth-card-form-input{width:100%;padding:var(--space-xs);border-radius:var(--space-xs);border:2px solid var(--provider-auth-button-border);background-color:var(--background-color);color:var(--text-color-normal);font-size:var(--font-size-base)}.auth-card-form input:is(:-webkit-autofill,:autofill){border:1px solid var(--input-border-color);-webkit-box-shadow:0 0 0 1000px var(--autofill-color) inset;-webkit-text-fill-color:var(--text-color-normal)}.auth-card-form input:focus{outline:none;border:3px solid var(--input-border-color)}input::placeholder{color:var(--input-placeholder-color)}.auth-card-input-with-label{display:flex;flex-direction:column;width:100%}.auth-card-form-inputs-inline{display:flex;flex-direction:row;gap:.5rem;width:100%;padding:var(--space-xs)}.auth-card-form-inputs-inline-wrap{display:flex;flex-direction:row;gap:.5rem;width:100%}.auth-card-form-inputs-inline-wrap{display:flex;flex-wrap:wrap;gap:var(--gap-sm);width:100%;margin-bottom:var(--gap-xs)}.auth-card-form-inputs-inline-wrap .auth-card-input-with-label{flex:1 1 200px;min-width:0}.auth-card-form-select{width:100%;padding:var(--space-xs);border-radius:var(--space-sm);border:2px solid var(--provider-auth-button-border);background-color:var(--background-color);color:var(--text-color-normal);font-size:var(--font-size-base)}.auth-card-buttons{display:flex;flex-direction:column;gap:var(--gap-xs);width:100%}.submit-button-secondary{width:100%;padding:var(--space-xs);background:transparent;border:none;color:var(--provider-auth-button-text);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);cursor:pointer;transition:background-color .2s}.provider-auth-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:var(--space-xs);background-color:var(--provider-auth-button-background);border:1px solid var(--provider-auth-button-border);border-radius:var(--space-xl);color:var(--provider-auth-button-text);fill:var(--provider-auth-button-text);font-family:inherit;font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:background-color .2s}.provider-auth-button:hover{background-color:var(--provider-auth-button-hover-background)}.provider-auth-button:active{background-color:var(--provider-auth-button-active-background)}.provider-auth-button:disabled{opacity:.7;cursor:not-allowed}.auth-footer{display:flex;align-items:center;justify-content:right;padding:0 var(--content-padding) var(--space-md)}@media (max-width: 63.9375rem){.auth-footer{justify-content:center}}@media (max-width: 47.9375rem){.auth-header,.auth-footer{padding-left:var(--container-padding);padding-right:var(--container-padding)}.auth-card{padding:0;border:none;border-radius:var(--space-md);background-color:transparent;box-shadow:none}}.signin-form .login-button{width:100%}.signin-form .form-error{color:var(--danger-color, #e74c3c);font-size:var(--font-size-sm);margin-bottom:.5rem;text-align:center}.signup-logo{height:2.5rem;width:auto}.signup-title{margin-bottom:1rem;font-family:var(--font-family-special);font-size:var(--heading-h3);color:var(--text-color-normal);font-weight:var(--font-weight-medium)}.signup-link-row{margin-bottom:12px}.signup-link{color:var(--purple-400);cursor:pointer;text-decoration:underline;font-family:var(--font-family-normal);font-size:var(--font-size-md);font-weight:400;transition:color .2s}.signup-link:hover{color:var(--purple-300)}.signup-form{width:100%}.signup-form input,.signup-form label{font-family:var(--font-family-normal);font-size:var(--font-size-base);color:var(--text-color-normal)}.submit-button{font-family:var(--font-family-normal);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);padding:var(--space-xs);color:var(--button-text-color);width:100%}.password-warning{color:var(--color-error, #ef4444);font-size:var(--font-size-sm);margin-bottom:.5rem;margin-top:-.5rem;font-family:var(--font-family-normal)}.signup-terms-row{margin-top:12px}.auth-card{padding:var(--space-2xl);gap:var(--space-md)}.auth-card-container{width:100%;border:1px solid var(--provider-auth-button-border);border-radius:var(--space-md);padding:var(--space-xl)}.auth-card-message{color:var(--text-color-normal);text-align:left;margin-bottom:1.25rem}@media (max-width: 768px){.auth-card{padding:0}.auth-card-container{padding:0;border:none}}.email-confirmed-message{color:var(--text-color-normal);font-weight:var(--font-weight-medium);margin-bottom:16px}.email-confirmed-back{width:100%}.email-unavailable-message{color:var(--text-color-normal);margin-bottom:16px}.email-unavailable-back{width:100%}.auth-card-input-with-label{display:flex;flex-direction:column;gap:var(--gap-xs);width:100%}.auth-card-form-country-code{flex:0 0 auto;width:4em;min-width:2.5em;text-align:center}.auth-card-form-phone-number{flex:1}.auth-card-message-info-profile{color:var(--text-color-light);font-size:var(--font-size-sm);margin-top:var(--gap-xs)}.auth-card-form-checkbox-row{margin-top:var(--gap-xs);margin-bottom:var(--gap-sm)}.auth-card-form-checkbox-label{display:flex;align-items:center;gap:var(--gap-xs);color:var(--text-color-normal);font-size:var(--font-size-base);font-weight:400}.auth-card-form-checkbox-label input[type=checkbox]{accent-color:var(--purple-400);width:1.1em;height:1.1em;border-radius:.3em}.auth-card-form-subtitle{padding-bottom:1rem}.verify-code-inputs{display:flex;gap:1.5vw;justify-content:center;margin-bottom:16px}.verify-code-input{flex:1 1 0;min-width:3.5rem;max-width:5.5rem;height:4.5rem;text-align:center;align-items:center;font-size:3rem;font-weight:700;border:2px solid var(--input-border-color, #bdbdbd);border-radius:var(--space-sm);background:#fff;color:#18122b;box-shadow:0 2px 8px #50507814;transition:border .2s,box-shadow .2s,background .2s;outline:none;font-family:var(--font-family-mono, monospace)}.verify-code-input:focus{border:2.5px solid var(--purple-400, #7c3aed);background:#fff;color:#18122b;box-shadow:0 0 0 2px var(--purple-200, #e9d5ff)}:root.dark .verify-code-input{background:var(--input-brackground-color, #18122b);border:2px solid var(--input-border-color, #3a2e5c);color:#fff;box-shadow:0 2px 8px #1414282e}:root.dark .verify-code-input:focus{background:var(--input-focus-background, #221a3a);border:2.5px solid var(--purple-200, #e9d5ff);color:#fff;box-shadow:0 0 0 2px var(--purple-400, #7c3aed)}.verify-phone-instructions{margin-bottom:16px}.verify-phone-form{align-items:center}.verify-phone-next{width:100%}.verify-phone-resend{width:100%;margin-top:12px}@media (max-width: 47.9375rem){.verify-code-inputs{gap:2vw}.verify-code-input{min-width:2.2rem;max-width:3.2rem;height:2.7rem;font-size:1.7rem;font-weight:700;border-radius:.7em}}@media (max-width: 768px){.verify-code-input{border-radius:var(--space-xs)}}.phone-verified-message{color:var(--text-color-normal);margin-bottom:16px}.phone-verified-next{width:100%}.auth-card-form-subtitle-two-pieces{display:flex;gap:var(--gap-sm);align-items:center;width:100%}.auth-card-inline-text-light{color:var(--text-color-lighter)}.auth-card-form-invite-input{flex-grow:3;flex-basis:70%}.auth-card-form-select{flex-grow:0;flex-shrink:0;flex-basis:auto;width:auto;min-width:6rem}.auth-card-form-plus-btn{display:inline-flex;align-items:center;padding:0 .125rem;color:var(--purple-400);font-weight:600;font-size:1.75rem;line-height:100%;background:transparent;border:1px solid var(--purple-400);border-radius:var(--space-xs);cursor:pointer}.auth-card-form-plus-btn:hover{color:var(--purple-200)}.auth-card-form-plus-label{color:var(--purple-400)}.organization-created-message{color:var(--text-color-normal);margin-bottom:16px}.organization-created-next{width:100%}:root{--purple-50: #e6ebff;--purple-100: #d2d9ff;--purple-200: #aeb8ff;--purple-300: #7e88ff;--purple-400: #514cff;--purple-500: #3b23ff;--purple-600: #3300ff;--purple-700: #2e00ff;--purple-800: #2800d7;--purple-900: #2409a6;--purple-950: #0d0335;--primary-blue: #2ed3f8;--light-blue: #d3f6fd;--primary-pink: #ff63ee;--light-pink: #f8e8f6;--primary-yellow: #ffea50;--light-yellow: #fffad7;--primary-green: #34e967;--light-green: #cff9db;--button-text-color: #ffffff}:root{--font-family-normal: "Poppins", sans-serif;--font-family-special: "Jura", sans-serif;--font-weight-thin: 100;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-weight-black: 900;--font-size-base: 1rem;--font-size-xs: calc(var(--font-size-base) * .75);--font-size-sm: calc(var(--font-size-base) * .875);--font-size-lg: calc(var(--font-size-base) * 1.125);--font-size-xl: calc(var(--font-size-base) * 1.25);--heading-h1: 3.75rem;--heading-h2: 3rem;--heading-h3: 2.25rem;--heading-h4: 1.875rem}@media (max-width: 63.9375rem){:root{--font-size-base: .9375rem;--heading-h1: 3rem;--heading-h2: 2.5rem;--heading-h3: 2rem;--heading-h4: 1.75rem}}@media (max-width: 47.9375rem){:root{--font-size-base: .875rem;--heading-h1: 2.5rem;--heading-h2: 2rem;--heading-h3: 1.75rem;--heading-h4: 1.5rem}}:root{--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--gap-xs: .5rem;--gap-sm: .75rem;--gap-md: 1rem;--gap-lg: 1.5rem;--gap-xl: 2rem}@media (max-width: 63.9375rem){:root{--space-2xl: 2.5rem;--space-3xl: 3rem;--gap-lg: 1.25rem;--gap-xl: 1.5rem}}@media (max-width: 47.9375rem){:root{--space-2xl: 2rem;--space-3xl: 2.5rem;--gap-lg: 1rem;--gap-xl: 1.25rem}}:root{--breakpoint-sm: 20rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--container-padding: 6rem;--section-padding: 4rem;--content-padding: 2rem;--max-width-sm: 40rem;--max-width-md: 48rem;--max-width-lg: 64rem;--max-width-xl: 80rem}@media (max-width: 63.9375rem){:root{--container-padding: 4rem;--section-padding: 3rem;--content-padding: 1.5rem}}@media (max-width: 47.9375rem){:root{--container-padding: 2rem;--section-padding: 2rem;--content-padding: 1rem}}:root{--background-color: #eaf1fa;--background-color-bottom: var(--purple-50);--background-color-light: #dddddd;--text-color-normal: #212121;--text-color-light: #5f6064;--navbar-bg: #ffffff;--border-color: #e5e7eb;--planet-color: #e6e9ff;--planet-color-darker: #3e4993;--planet-color-aura: var(--purple-400);--planet-color-aura-light: rgba(216, 194, 255, .4);--orbit-color: #6a6a9699;--star-color: #b6b0be;--green-yellow: linear-gradient( 90deg, var(--primary-yellow) 0%, #0caf58 100% );--gradient-background: linear-gradient( to bottom, var(--background-color) 0%, var(--background-color-bottom) 100% );--container-gradient: linear-gradient( to bottom, var(--purple-50) 0%, var(--background-color-bottom) 100% )}:root.dark{--background-color: #080a2c;--background-color-bottom: #000000;--background-color-light: #24176e;--text-color-normal: var(--purple-50);--text-color-light: #ffffff;--navbar-bg: #0d082c;--border-color: #2d2d2d;--planet-color: #1d1764;--planet-color-darker: #000;--planet-color-aura: #3300ff80;--planet-color-aura-light: rgba(210, 217, 255, .4);--orbit-color: #6a6a9659;--star-color: #ffffff;--gradient-background: linear-gradient( to bottom, var(--background-color) 0%, var(--background-color-bottom) 100% );--container-gradient: linear-gradient(to bottom, #0d082c 0%, #000000 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;margin:0;padding:0}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--background-color);z-index:-10}body{color:var(--text-normal);font-family:var(--font-family);min-height:100%}.App{width:100%;height:auto;background-color:var(--background-color)}#root{width:100%;display:flex;min-height:100%}.button{font-family:var(--font-family-normal);font-size:var(--font-size-lg);font-weight:500;color:var(--button-text-color);padding:var(--space-sm) var(--space-lg);cursor:pointer}.special-font{font-family:var(--font-family-special)}
