*{box-sizing:border-box;margin:0;padding:0}:root{--text-primary:#f5f5f5;--text-secondary:#b0b0b0;--text-tertiary:#888;--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-tertiary:#1e1e1e;--header-bg:#0a0a0a80;--header-bg-scrolled:#0a0a0abf;--mobile-nav-bg:#141414f2;--card-bg:#141414;--border-color:#ffffff1a;--accent-color:#8b5cf6;--accent-hover:#a78bfa;--gradient-primary:linear-gradient(135deg,#8b5cf6,#7c3aed);--gradient-secondary:linear-gradient(135deg,#ec4899,#8b5cf6);--shadow-sm:#0000004d;--shadow-md:#0006;--shadow-lg:#00000080;--orb-1:linear-gradient(135deg,#8b5cf6,#7c3aed);--orb-2:linear-gradient(135deg,#ec4899,#8b5cf6)}html{scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;background-color:var(--bg-primary);color:#f5f5f5;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;transition:background-color .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:0 24px}@media (min-width:768px){.container{padding:0 48px}}@media (min-width:1024px){.container{padding:0 64px}}.header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--header-bg);border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background-color:var(--header-bg-scrolled);border-bottom:1px solid var(--border-color);box-shadow:0 2px 20px var(--shadow-sm)}.header-container{align-items:center;display:flex;justify-content:space-between;padding-bottom:20px;padding-top:20px}.logo{color:var(--text-primary);cursor:pointer;font-size:24px;font-weight:600;letter-spacing:-.5px;transition:opacity .3s ease}.logo:hover{opacity:.7}.header-actions{gap:16px}.header-actions,.nav{align-items:center;display:flex}.nav{gap:32px}.nav-link{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:8px 0;position:relative;transition:color .3s ease}.nav-link:after{background-color:var(--accent-color);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after{width:100%}.hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-around;padding:0;width:28px;z-index:1001}.hamburger span{background-color:var(--text-primary);border-radius:2px;height:2px;transform-origin:center;transition:all .3s ease;width:28px}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.hamburger{display:flex}.header-actions{gap:12px}.nav{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--mobile-nav-bg);box-shadow:-5px 0 30px var(--shadow-lg);flex-direction:column;gap:32px;height:100vh;justify-content:center;max-width:300px;padding:0 40px;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.4,0,.2,1);width:70%}.nav.open{right:0}.nav-link{font-size:18px;width:100%}.nav-link:after{display:none}}.hero-section{align-items:center;animation:heroFadeIn .8s ease forwards;display:flex;min-height:100vh;opacity:0;padding-top:80px;position:relative;transform:translateY(20px);width:100%;z-index:2}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.hero-background{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.gradient-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.3}.orb-1{animation-delay:0s;background:var(--orb-1);height:500px;left:-100px;position:absolute;top:-250px;width:500px}.orb-2{animation-delay:5s;background:var(--orb-2);bottom:-200px;height:600px;pointer-events:none;position:fixed;right:-400px;width:600px;z-index:999}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.hero-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr;position:relative;z-index:2}.hero-content{max-width:600px}.hero-title{color:var(--text-primary);font-size:48px;font-weight:700;letter-spacing:-1.5px;line-height:1.15;margin-bottom:24px}.hero-title-highlight{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-secondary);font-size:20px;font-weight:400;line-height:1.6;margin-bottom:40px}.hero-cta{display:flex;flex-wrap:wrap;gap:16px}.cta-button{border:none;border-radius:12px;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:16px 32px;transition:all .3s ease}.cta-button.primary{background:var(--gradient-primary);box-shadow:0 4px 20px #8b5cf64d;color:#fff}.cta-button.primary:hover{box-shadow:0 6px 30px #8b5cf680;transform:translateY(-2px)}.cta-button.secondary{background:var(--card-bg);border:2px solid var(--border-color);color:var(--text-primary)}.cta-button.secondary:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-2px)}.hero-visual{display:none;height:400px;position:relative}.floating-card{align-items:center;animation:floatCard 6s ease-in-out infinite;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 40px var(--shadow-md);display:flex;gap:12px;padding:24px;position:absolute}.card-1{animation-delay:0s;left:10%;top:20%}.card-2{animation-delay:2s;right:10%;top:30%}.card-3{animation-delay:4s;bottom:20%;left:30%}.card-icon{font-size:32px}.card-text{color:var(--text-primary);font-weight:600}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (min-width:1024px){.hero-container{grid-template-columns:1fr 1fr}.hero-visual{display:block}}@media (max-width:768px){.hero-section{min-height:calc(100vh - 80px);padding-top:100px}.hero-title{font-size:36px;letter-spacing:-1px}.hero-subtitle{font-size:18px}.cta-button{flex:1 1;min-width:calc(50% - 8px)}.orb-1{bottom:200px;height:300px;right:200px;width:300px}.orb-2{bottom:-200px;height:500px;right:-400px;width:500px}}@media (max-width:480px){.hero-title{font-size:32px}.hero-subtitle{font-size:16px}.cta-button{min-width:100%;width:100%}}.features-section{padding:120px 0;position:relative}.features-header{margin:0 auto 80px;max-width:700px;opacity:0;text-align:center;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.features-section.visible .features-header{opacity:1;transform:translateY(0)}.section-title{color:var(--text-primary);font-size:42px;font-weight:700;letter-spacing:-1px;margin-bottom:16px}.section-subtitle{color:var(--text-secondary);font-size:18px;line-height:1.6}.features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:1200px}.feature-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 4px 20px var(--shadow-sm);opacity:0;padding:40px;transform:translateY(30px);transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card.visible{opacity:1;transform:translateY(0)}.feature-card:hover{border-color:var(--accent-color);box-shadow:0 12px 40px var(--shadow-md);transform:translateY(-8px)}.feature-icon{display:inline-block;font-size:48px;margin-bottom:24px;transition:transform .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-title{color:var(--text-primary);font-size:22px;font-weight:600;letter-spacing:-.5px;margin-bottom:12px}.feature-description{color:var(--text-secondary);font-size:16px;line-height:1.6}@media (min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.features-section{padding:80px 0}.features-header{margin-bottom:60px}.section-title{font-size:32px}.section-subtitle{font-size:16px}.feature-card{padding:32px}.feature-icon{font-size:40px}.feature-title{font-size:20px}}.testimonials-section{background:var(--bg-secondary);padding:120px 0;position:relative}.testimonials-header{margin:0 auto 80px;max-width:700px;opacity:0;text-align:center;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.testimonials-section.visible .testimonials-header{opacity:1;transform:translateY(0)}.testimonials-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:1200px}.testimonial-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 4px 20px var(--shadow-sm);opacity:0;padding:48px;position:relative;transform:translateY(30px);transition:all .4s cubic-bezier(.4,0,.2,1)}.testimonial-card.visible{opacity:1;transform:translateY(0)}.testimonial-card:hover{box-shadow:0 12px 40px var(--shadow-md);transform:translateY(-8px)}.quote-icon{color:var(--accent-color);font-family:Georgia,serif;font-size:64px;line-height:1;margin-bottom:16px;opacity:.2}.testimonial-quote{color:var(--text-primary);font-size:18px;font-style:italic;line-height:1.7;margin-bottom:32px}.testimonial-author{align-items:center;display:flex;gap:16px}.author-avatar{align-items:center;background:var(--gradient-primary);border-radius:50%;display:flex;flex-shrink:0;font-size:28px;height:56px;justify-content:center;width:56px}.author-info{flex:1 1}.author-name{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:4px}.author-role{color:var(--text-secondary);font-size:14px}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.testimonials-section{padding:80px 0}.testimonials-header{margin-bottom:60px}.testimonial-card{padding:32px}.quote-icon{font-size:48px}.testimonial-quote{font-size:16px}.author-avatar{font-size:24px;height:48px;width:48px}}.contact-section{background:var(--bg-tertiary);padding:120px 0 60px;position:relative}.contact-content{margin:0 auto;max-width:800px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.contact-section.visible .contact-content{opacity:1;transform:translateY(0)}.contact-header{margin-bottom:64px;text-align:center}.contact-methods{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:80px}.contact-item{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 20px var(--shadow-sm);display:flex;gap:20px;padding:32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-item:hover{border-color:var(--accent-color);box-shadow:0 8px 30px var(--shadow-md);transform:translateY(-4px)}.contact-icon{align-items:center;background:var(--gradient-primary);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:transform .3s ease;width:56px}.contact-item:hover .contact-icon{transform:scale(1.1)}.contact-details{flex:1 1}.contact-label{color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:4px}.contact-value{color:var(--text-primary);font-size:18px;font-weight:600}.contact-footer{border-top:1px solid var(--border-color);padding-top:48px;text-align:center}.footer-text{color:var(--text-secondary);font-size:16px;margin-bottom:8px}.footer-text strong{color:var(--text-primary);font-weight:600}.footer-copyright{color:var(--text-tertiary);font-size:14px}@media (min-width:768px){.contact-methods{gap:32px}}@media (max-width:768px){.contact-section{padding:80px 0 40px}.contact-header{margin-bottom:48px}.contact-methods{margin-bottom:60px}.contact-item{padding:24px}.contact-icon{height:48px;width:48px}.contact-value{font-size:16px}}.App{display:flex;flex-direction:column;min-height:100vh}.App,main{overflow-x:hidden;width:100%}main{flex:1 1}
/*# sourceMappingURL=main.4fe5d742.css.map*/