.Navbar-module__nuAbfa__navbar{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);background:#000000b3;align-items:center;height:80px;display:flex;position:fixed;top:0;left:0;right:0}.Navbar-module__nuAbfa__container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.Navbar-module__nuAbfa__homeLink{align-items:center;text-decoration:none;display:flex}.Navbar-module__nuAbfa__logoText{letter-spacing:-.03em;align-items:baseline;gap:.4rem;font-size:1.5rem;font-weight:800;transition:opacity .3s;display:flex}.Navbar-module__nuAbfa__logoBrand{color:var(--brand-cyan);text-shadow:0 0 12px #00d9ff66}.Navbar-module__nuAbfa__logoStudio{color:var(--brand-purple);text-shadow:0 0 12px #cc66ff4d;font-size:1.2rem;font-weight:600}.Navbar-module__nuAbfa__homeLink:hover .Navbar-module__nuAbfa__logoText{opacity:.85}.Navbar-module__nuAbfa__links{align-items:center;gap:2.5rem;display:flex}.Navbar-module__nuAbfa__navLink{color:var(--text-secondary);font-size:.95rem;font-weight:500;transition:color .3s}.Navbar-module__nuAbfa__navLink:hover{color:var(--brand-cyan)}.Navbar-module__nuAbfa__ctaButton{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);border:none;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #00d9ff33}.Navbar-module__nuAbfa__ctaButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d9ff4d}@media (max-width:768px){.Navbar-module__nuAbfa__links{display:none}.Navbar-module__nuAbfa__logoText{font-size:1.2rem}.Navbar-module__nuAbfa__logoStudio{font-size:1rem}}
.Hero-module__Z8hQ_W__hero{justify-content:center;align-items:center;min-height:80vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__container{z-index:2;flex-direction:column;gap:4rem;width:100%;max-width:1200px;display:flex;position:relative}@media (min-width:1024px){.Hero-module__Z8hQ_W__container{flex-direction:row;justify-content:space-between;align-items:center}}.Hero-module__Z8hQ_W__content{flex:1;max-width:600px}.Hero-module__Z8hQ_W__headline{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:1.1}.Hero-module__Z8hQ_W__highlight{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite Hero-module__Z8hQ_W__shimmer;display:block}.Hero-module__Z8hQ_W__subheadline{color:var(--text-secondary);max-width:500px;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.Hero-module__Z8hQ_W__actions{flex-wrap:wrap;gap:1rem;display:flex}.Hero-module__Z8hQ_W__primaryCTA,.Hero-module__Z8hQ_W__secondaryCTA{border-radius:var(--radius-full);cursor:pointer;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.Hero-module__Z8hQ_W__primaryCTA{background:var(--text-primary);color:var(--bg-primary);border:none}.Hero-module__Z8hQ_W__primaryCTA:hover{box-shadow:0 10px 20px -10px var(--text-primary);transform:translateY(-2px)}.Hero-module__Z8hQ_W__secondaryCTA{color:var(--text-primary);border:1px solid var(--border-color);background:0 0}.Hero-module__Z8hQ_W__secondaryCTA:hover{background:var(--bg-secondary);border-color:var(--text-primary)}.Hero-module__Z8hQ_W__visuals{flex:1;justify-content:center;min-height:400px;display:flex;position:relative}.Hero-module__Z8hQ_W__glassCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);z-index:2;text-align:center;padding:2rem 3rem;animation:6s ease-in-out infinite Hero-module__Z8hQ_W__float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000040}.Hero-module__Z8hQ_W__statLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:1rem}.Hero-module__Z8hQ_W__statValue{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:900}.Hero-module__Z8hQ_W__gradientOrb{background:var(--gradient-primary);filter:blur(80px);opacity:.15;z-index:1;border-radius:50%;width:400px;height:400px;animation:8s ease-in-out infinite alternate Hero-module__Z8hQ_W__pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes Hero-module__Z8hQ_W__float{0%{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-20px)}to{transform:translate(-50%,-50%)translateY(0)}}@keyframes Hero-module__Z8hQ_W__pulse{0%{opacity:.15;transform:translate(-50%,-50%)scale(1)}to{opacity:.25;transform:translate(-50%,-50%)scale(1.1)}}@keyframes Hero-module__Z8hQ_W__shimmer{0%{background-position:-200%}to{background-position:200%}}
.ChatComponent-module__JBNkwW__chatWrapper{border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);flex-direction:column;width:100%;max-width:450px;height:60vh;max-height:600px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.ChatComponent-module__JBNkwW__chatHeader{border-bottom:1px solid var(--border-color);background:#0006;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.ChatComponent-module__JBNkwW__avatar{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:800;display:flex}.ChatComponent-module__JBNkwW__headerInfo{flex-direction:column;display:flex}.ChatComponent-module__JBNkwW__headerTitle{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.ChatComponent-module__JBNkwW__headerStatus{color:#10b981;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.ChatComponent-module__JBNkwW__headerStatus:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px}.ChatComponent-module__JBNkwW__messageArea{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.ChatComponent-module__JBNkwW__messageArea::-webkit-scrollbar{width:6px}.ChatComponent-module__JBNkwW__messageArea::-webkit-scrollbar-track{background:0 0}.ChatComponent-module__JBNkwW__messageArea::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.ChatComponent-module__JBNkwW__emptyState{text-align:center;color:var(--text-secondary);border-radius:var(--radius-md);border:1px dashed var(--border-color);background:#ffffff05;margin:auto;padding:2rem;font-size:.95rem;line-height:1.6}.ChatComponent-module__JBNkwW__messageWrapper{width:100%;display:flex}.ChatComponent-module__JBNkwW__userMessage{justify-content:flex-end}.ChatComponent-module__JBNkwW__aiMessage{justify-content:flex-start}.ChatComponent-module__JBNkwW__messageBubble{border-radius:1.25rem;max-width:80%;padding:.8rem 1.2rem;font-size:.95rem;line-height:1.5;box-shadow:0 4px 6px -1px #0000001a}.ChatComponent-module__JBNkwW__userMessage .ChatComponent-module__JBNkwW__messageBubble{background:var(--text-primary);color:var(--bg-primary);border-bottom-right-radius:4px}.ChatComponent-module__JBNkwW__aiMessage .ChatComponent-module__JBNkwW__messageBubble{border:1px solid var(--border-color);color:var(--text-primary);background:#ffffff0d;border-bottom-left-radius:4px}.ChatComponent-module__JBNkwW__inputArea{border-top:1px solid var(--border-color);background:#0003;gap:.5rem;padding:1rem;display:flex}.ChatComponent-module__JBNkwW__inputField{border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-primary);background:#ffffff0d;outline:none;flex:1;padding:.8rem 1.2rem;font-size:.95rem;transition:border-color .2s}.ChatComponent-module__JBNkwW__inputField:focus{border-color:#3b82f6}.ChatComponent-module__JBNkwW__sendButton{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:transform .2s,background .2s;display:flex}.ChatComponent-module__JBNkwW__sendButton:hover:not(:disabled){transform:scale(1.05)}.ChatComponent-module__JBNkwW__sendButton:disabled{opacity:.5;cursor:not-allowed;background:var(--border-color)}.ChatComponent-module__JBNkwW__typingIndicator{justify-content:center;align-items:center;gap:4px;display:flex;padding:1rem!important}.ChatComponent-module__JBNkwW__typingIndicator span{background-color:var(--text-secondary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both ChatComponent-module__JBNkwW__bounce}.ChatComponent-module__JBNkwW__typingIndicator span:first-child{animation-delay:-.32s}.ChatComponent-module__JBNkwW__typingIndicator span:nth-child(2){animation-delay:-.16s}@keyframes ChatComponent-module__JBNkwW__bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
.ContactForm-module__1SvrgG__section{background:var(--bg-primary);justify-content:center;padding:8rem 2rem;display:flex}.ContactForm-module__1SvrgG__container{grid-template-columns:1fr;align-items:center;gap:4rem;width:100%;max-width:1200px;display:grid}@media (min-width:1024px){.ContactForm-module__1SvrgG__container{grid-template-columns:1fr 1fr}}.ContactForm-module__1SvrgG__textContent{max-width:500px}.ContactForm-module__1SvrgG__title{margin-bottom:1.5rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1.2}.ContactForm-module__1SvrgG__highlight{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ContactForm-module__1SvrgG__description{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.ContactForm-module__1SvrgG__form{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-direction:column;gap:1.5rem;padding:3rem;display:flex;box-shadow:0 25px 50px -12px #00000040}.ContactForm-module__1SvrgG__inputGroup{flex-direction:column;display:flex;position:relative}.ContactForm-module__1SvrgG__input,.ContactForm-module__1SvrgG__textarea{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:#ffffff08;outline:none;padding:1rem;font-size:1rem;transition:all .3s}.ContactForm-module__1SvrgG__input:focus,.ContactForm-module__1SvrgG__textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.ContactForm-module__1SvrgG__label{color:var(--text-secondary);pointer-events:none;background:var(--bg-primary);padding:0 .25rem;font-size:1rem;transition:all .3s;position:absolute;top:1rem;left:1rem}.ContactForm-module__1SvrgG__input:focus~.ContactForm-module__1SvrgG__label,.ContactForm-module__1SvrgG__input:not(:placeholder-shown)~.ContactForm-module__1SvrgG__label,.ContactForm-module__1SvrgG__textarea:focus~.ContactForm-module__1SvrgG__label,.ContactForm-module__1SvrgG__textarea:not(:placeholder-shown)~.ContactForm-module__1SvrgG__label{color:#3b82f6;background:var(--glass-bg);font-size:.75rem;top:-.5rem;left:.75rem}.ContactForm-module__1SvrgG__submitBtn{background:var(--text-primary);color:var(--bg-primary);border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.ContactForm-module__1SvrgG__submitBtn:hover:not(:disabled){box-shadow:0 10px 20px -10px var(--text-primary);transform:translateY(-2px)}.ContactForm-module__1SvrgG__submitBtn:disabled{opacity:.7;cursor:not-allowed}.ContactForm-module__1SvrgG__submitBtn.ContactForm-module__1SvrgG__success{color:#fff;background:#10b981}
.Footer-module__EZoWya__footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:auto;padding:4rem 2rem}.Footer-module__EZoWya__container{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;display:flex}@media (min-width:768px){.Footer-module__EZoWya__container{flex-direction:row;justify-content:space-between;align-items:flex-end}}.Footer-module__EZoWya__brand{flex-direction:column;gap:.5rem;display:flex}.Footer-module__EZoWya__logoText{letter-spacing:-.03em;align-items:baseline;gap:.35rem;font-size:1.3rem;font-weight:800;display:flex}.Footer-module__EZoWya__logoBrand{color:var(--brand-cyan);text-shadow:0 0 10px #00d9ff4d}.Footer-module__EZoWya__logoStudio{color:var(--brand-purple);text-shadow:0 0 10px #cc66ff40;font-size:1.05rem;font-weight:600}.Footer-module__EZoWya__tagline{color:var(--text-secondary);font-size:.9rem}.Footer-module__EZoWya__copyright{color:var(--text-secondary);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.Footer-module__EZoWya__ownership{color:var(--brand-cyan);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}
