@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&display=swap](https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-dark:#0d0c22;--primary-purple:#8a2be2;--light-purple:#9370db;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--text-primary:#fff;--text-secondary:#ffffffb3;--glow-color:#8a2be280}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#0d0c22;background-color:var(--bg-dark);color:#fff;color:var(--text-primary);font-family:Sora,sans-serif;overflow-x:hidden}.background-animation{animation:pulse 15s infinite alternate;background:radial-gradient(ellipse at top,#8a2be2,#0d0c22 70%),radial-gradient(ellipse at bottom,#9370db,#0d0c22 70%);background:radial-gradient(ellipse at top,var(--primary-purple),var(--bg-dark) 70%),radial-gradient(ellipse at bottom,var(--light-purple),var(--bg-dark) 70%);height:100%;left:0;opacity:.1;position:fixed;top:0;width:100%;z-index:-1}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.loading-screen{align-items:center;display:flex;font-size:2rem;height:100vh;justify-content:center;letter-spacing:5px}.app-header{padding:1rem 0;position:sticky;top:0;z-index:100}.navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;background:var(--glass-bg);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--glass-border)}.nav-container{align-items:center;display:flex;height:60px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-logo{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:700;text-decoration:none}.nav-menu{align-items:center;display:flex;gap:2rem}.nav-link{color:#ffffffb3;color:var(--text-secondary);font-weight:600;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#fff;color:var(--text-primary)}.nav-toggle{background:none;border:none;cursor:pointer;display:none}.hero-section{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:90vh;padding:6rem 20px;text-align:center}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#aaa);-webkit-background-clip:text;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;max-width:800px}.hero-subtitle{color:#ffffffb3;color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin:1.5rem 0 1rem;max-width:600px}.hero-sub-origin{color:#9370db;color:var(--light-purple);font-weight:600;margin-bottom:2.5rem}.hero-cta{background:#8a2be2;background:var(--primary-purple);border-radius:50px;color:#fff;color:var(--text-primary);font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.hero-cta:hover{box-shadow:0 10px 20px #8a2be280;box-shadow:0 10px 20px var(--glow-color);transform:translateY(-3px)}.content-section{margin:0 auto;max-width:1200px;padding:5rem 20px}.section-title{margin-bottom:3rem;text-align:center}.section-title h2{font-size:2.5rem;margin-bottom:.5rem}.title-underline{background:#8a2be2;background:var(--primary-purple);border-radius:2px;height:4px;margin:0 auto;width:80px}.tools-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tool-card{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff0d;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:16px;color:inherit;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.tool-card:hover{box-shadow:0 20px 40px #0003,0 0 30px #8a2be280;box-shadow:0 20px 40px #0003,0 0 30px var(--glow-color);transform:translateY(-10px)}.card-content{align-items:center;display:flex;flex-direction:column;padding:2rem;text-align:center}.card-logo-wrapper{align-items:center;background:#0003;border:2px solid #ffffff1a;border:2px solid var(--glass-border);border-radius:50%;display:flex;height:100px;justify-content:center;margin-bottom:1.5rem;width:100px}.tool-logo{height:60%;object-fit:contain;width:60%}.card-title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.card-description{color:#ffffffb3;color:var(--text-secondary);line-height:1.6}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));justify-content:center}.team-card{background:#ffffff0d;background:var(--glass-bg);border-radius:16px;overflow:hidden;text-align:center;transition:transform .3s ease}.team-card:hover{transform:translateY(-5px)}.team-img{height:auto;object-fit:cover;width:100%}.team-info{padding:1.5rem}.team-name{font-size:1.25rem;margin-bottom:.25rem}.team-role{color:#9370db;color:var(--light-purple);font-size:.9rem}.faq-container{margin:0 auto;max-width:800px}.faq-item{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--glass-border)}.faq-question{align-items:center;background:none;border:none;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.5rem 0;text-align:left;width:100%}.faq-icon{color:#8a2be2;color:var(--primary-purple);transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out,padding .5s ease}.faq-answer.open{max-height:200px}.faq-answer p{color:#ffffffb3;color:var(--text-secondary);line-height:1.7;padding:0 0 1.5rem}.faq-item button:hover span{color:#9370db;color:var(--light-purple)}.footer{border-top:1px solid #ffffff1a;border-top:1px solid var(--glass-border);color:#ffffffb3;color:var(--text-secondary);font-size:.9rem;margin-top:4rem;padding:2rem 20px;text-align:center}@media (max-width:768px){.nav-menu{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#0d0c22f2;flex-direction:column;height:100vh;justify-content:center;position:fixed;right:-100%;top:0;transition:right .4s ease-in-out;width:70%}.nav-menu.active{right:0}.nav-toggle{display:block;z-index:101}}@media (max-width:480px){.content-section,.hero-section{padding:4rem 20px}.section-title h2{font-size:2rem}.tools-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.4ed13a11.css.map*/