@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800;900&display=swap";.floating-cta[data-astro-cid-zmlek6oa]{position:fixed;bottom:1.5rem;left:1.5rem;z-index:50;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--purple-dark),var(--purple-mid));display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 20px #a855f766;transition:transform .2s,box-shadow .2s,opacity .3s;opacity:0;pointer-events:none}.floating-cta[data-astro-cid-zmlek6oa].visible{opacity:1;pointer-events:auto}.floating-cta[data-astro-cid-zmlek6oa]:hover{transform:scale(1.1);box-shadow:0 6px 30px #a855f799}.floating-cta__tooltip[data-astro-cid-zmlek6oa]{position:absolute;left:calc(100% + 12px);background:var(--surface);border:1px solid var(--border);color:var(--text-primary);font-size:.8rem;font-weight:500;padding:.4rem .75rem;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.floating-cta[data-astro-cid-zmlek6oa]:hover .floating-cta__tooltip[data-astro-cid-zmlek6oa]{opacity:1}@media(max-width:768px){.floating-cta[data-astro-cid-zmlek6oa]{width:44px;height:44px;bottom:1rem;left:1rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #04020a;--surface: #0e0a1a;--purple-light: #c084fc;--purple-mid: #a855f7;--purple-dark: #7c3aed;--purple-deeper: #4c1d95;--text-primary: #f0eaff;--text-secondary: #8b7aa8;--border: rgba(167, 139, 250, .15);--font: "Inter", sans-serif}html{scroll-behavior:auto;font-size:16px;overflow-x:clip}body{background:#04020a;color:var(--text-primary);font-family:var(--font);font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}@media(max-width:768px){body{overflow-x:hidden}}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse 80% 50% at 20% 20%,rgba(124,58,237,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(99,102,241,.08) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 50% 50%,rgba(76,29,149,.06) 0%,transparent 70%),#04020a;pointer-events:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--purple-mid);border-radius:2px}::selection{background:#a855f759;color:var(--text-primary)}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem;position:relative}.gradient-text{background:linear-gradient(135deg,var(--purple-light) 0%,var(--purple-mid) 50%,var(--purple-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tag{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border:1px solid var(--border);border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--purple-light);background:#a855f70f;margin-bottom:1.5rem;transform-origin:left center}.section-title{font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:800;line-height:1.15;color:var(--text-primary);margin-bottom:1.25rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:8px;font-family:var(--font);font-size:.9rem;font-weight:600;text-decoration:none;border:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.btn--primary{background:linear-gradient(135deg,var(--purple-dark) 0%,var(--purple-mid) 100%);color:#fff;box-shadow:0 4px 20px #7c3aed59}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7c3aed8c}.btn--outline{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.btn--outline:hover{border-color:#a855f773;background:#a855f70f;transform:translateY(-2px)}.btn--glow{box-shadow:0 0 30px #7c3aed73,0 4px 20px #7c3aed4d}.btn--glow:hover{box-shadow:0 0 50px #7c3aeda6,0 8px 30px #7c3aed73}.orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px);opacity:.4;animation:float 8s ease-in-out infinite}.orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(124,58,237,.5),transparent 70%);top:-10%;left:-10%;animation-delay:0s;animation-duration:9s}.orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(168,85,247,.4),transparent 70%);top:30%;right:-8%;animation-delay:-3s;animation-duration:11s}.orb--3{width:300px;height:300px;background:radial-gradient(circle,rgba(76,29,149,.6),transparent 70%);bottom:10%;left:20%;animation-delay:-6s;animation-duration:7s}@keyframes float{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(-25px) scale(1.04)}66%{transform:translateY(15px) scale(.97)}}section{position:relative;padding:6rem 0}.reveal,.reveal-card{opacity:0}@media(max-width:768px){.nav__center,.nav__actions{display:none}.nav__hamburger{display:flex;margin-left:auto}.nav__inner{padding:0 1.25rem}.hero{padding-top:110px!important;padding-left:1.25rem!important;padding-right:1.25rem!important;padding-bottom:3rem!important;min-height:100svh!important}.hero__badge{font-size:.72rem!important;padding:.35rem .85rem!important;text-align:center!important;max-width:90%!important}.hero__headline{font-size:clamp(1.7rem,7vw,2.4rem)!important;margin-top:.5rem!important}.hero__sub{font-size:.95rem;padding:0;max-width:100%}.hero__actions{flex-direction:column;align-items:stretch;width:100%;gap:.75rem}.hero__actions .btn{width:100%;text-align:center;justify-content:center}.about__top{grid-template-columns:1fr;gap:2rem}.about__team-grid{grid-template-columns:1fr}.services-grid,.servicos__grid,.como__grid,.how,.testimonials-grid,.depoimentos__grid{grid-template-columns:1fr!important}.contato__inner{grid-template-columns:1fr!important;gap:2rem}.stats__grid,.stats-section{grid-template-columns:1fr!important}.footer__top{flex-direction:column;gap:1.5rem}.footer__links{flex-wrap:wrap;gap:1rem;margin-left:0}section{padding:4rem 1.25rem!important}.container{padding:0 1.25rem}.marquee-track{gap:1.5rem}.hero__scroll{display:none!important}.nav{padding:.85rem 0!important}.nav__logo img{height:42px!important}.nav__inner{padding:0 1.25rem!important}.contato{padding:3rem 1.25rem!important}.contato__header{position:static!important;top:auto!important}.contato__header .tag{margin-bottom:.75rem!important}.contato__title{font-size:clamp(1.6rem,6vw,2rem)!important;margin-bottom:.5rem!important}.contato__header>p{font-size:.88rem!important;margin-bottom:.75rem!important}.contato__checks,.contato__header ul,.contato__header>div:last-child{display:none!important}.contato__form-wrap{padding:1.25rem 1rem!important}.form__group{gap:.35rem!important}.form__input{padding:.65rem .9rem!important;font-size:.88rem!important}.form__label{font-size:.78rem!important}.form{gap:.85rem!important}.contato__inner{grid-template-columns:1fr!important;gap:2rem!important}.contato__form-wrap{padding:1.5rem 1.25rem!important;border-radius:16px!important}.form__row{grid-template-columns:1fr!important;gap:1rem!important}.contato__header{position:static!important}.stats,#stats{padding:3rem 1.25rem!important}.stats__grid,.stats-section,.stats__inner{grid-template-columns:1fr!important;gap:0!important}.stat-card,.stats__item{padding:1.5rem 1rem!important;border-bottom:1px solid rgba(167,139,250,.08)!important;border-right:none!important}.stat-card:last-child,.stats__item:last-child{border-bottom:none!important}.stat-num,.stats__num{font-size:2.4rem!important;line-height:1!important}.stat-label,.stats__label{font-size:.82rem!important;margin-top:.35rem!important}.svc-card,.servico__card,.services__card{padding:1.25rem!important}.svc-icon-wrap,.servico__icon{width:36px!important;height:36px!important;font-size:1rem!important}.svc-card h3,.servico__card h3{font-size:1rem!important}.svc-card p,.servico__card p{font-size:.82rem!important}.svc-tag,.servico__tags{font-size:.72rem!important}.svc-card .ghost-number,.servico__card .ghost-number,.services__card .ghost-number{font-size:3rem!important;opacity:.04!important}}@media(max-width:480px){.hero__headline{font-size:clamp(1.6rem,8vw,2.2rem)}.section-title{font-size:clamp(1.5rem,7vw,2rem)}.stat-num,.stats__num{font-size:2.2rem!important}}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:100px;padding-bottom:4rem;text-align:center}.hero__badge{margin-bottom:2rem}.hero__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;max-width:860px;width:100%;margin:0 auto}.hero__actions{justify-content:center;align-items:center}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;background:#04020abf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(167,139,250,.1);transition:background .3s,padding .3s}.nav.scrolled{background:#04020af2;padding:.75rem 0}.nav__inner{display:flex;align-items:center;max-width:1160px;margin:0 auto;padding:0 2.5rem;gap:2rem}.nav__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.nav__logo img{height:64px;width:auto;display:block}.nav__center{flex:1;display:flex;justify-content:center}.nav__links{display:flex;align-items:center;gap:.25rem;list-style:none;background:#ffffff0a;border:1px solid rgba(167,139,250,.15);border-radius:100px;padding:.3rem}.nav__link{display:block;padding:.45rem 1.1rem;border-radius:100px;font-size:.9rem;font-weight:500;color:#f0eaff99;text-decoration:none;transition:color .2s,background .2s;white-space:nowrap}.nav__link:hover{color:#f0eaff;background:#a78bfa1a}.nav__link.active{color:#f0eaff;background:#a78bfa1f}.nav__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.nav__portfolio{display:inline-flex;align-items:center;padding:.6rem 1.3rem;border-radius:100px;background:#ffffff0a;border:1px solid rgba(167,139,250,.28);color:#f0eaff;font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}.nav__portfolio:hover{background:#a78bfa24;border-color:#a78bfa80;transform:translateY(-1px)}.nav__portfolio.active{background:#a78bfa29;border-color:#a78bfa8c}.nav__cta{display:inline-flex;align-items:center;padding:.65rem 1.4rem;border-radius:100px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:box-shadow .3s,transform .2s;box-shadow:0 0 20px #a855f74d}.nav__cta:hover{transform:translateY(-1px);box-shadow:0 0 32px #a855f78c}.nav__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px;cursor:pointer}.nav__hamburger span{display:block;width:24px;height:2px;background:#f0eaff;border-radius:2px;transition:transform .3s,opacity .3s}.nav__hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__hamburger.open span:nth-child(2){opacity:0}.nav__hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__mobile{display:none;padding:1.5rem 2rem 2rem;background:#04020afa;backdrop-filter:blur(16px)}.nav__mobile.open{display:block}.nav__mobile ul{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.nav__mobile a{color:#f0eaffb3;text-decoration:none;font-size:1rem;font-weight:500}@media(max-width:768px){.nav__center,.nav__actions{display:none}.nav__hamburger{display:flex;margin-left:auto}}.hero__sub{font-size:1rem;max-width:500px;margin:0 auto 2rem;color:#8b7aa8}.hero__headline{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.12;letter-spacing:-.03em;margin-bottom:1.5rem;text-align:center;width:100%}.hero__scroll{position:absolute;bottom:2.5rem;left:2rem;display:flex;align-items:center;gap:.75rem;display:none}#faq{max-width:800px;margin-left:auto;margin-right:auto;width:100%}#faq .container{max-width:800px}#sobre,#servicos,#como,#depoimentos,#faq,#contato{position:relative}.contato__form-wrap{position:relative;background:linear-gradient(135deg,#0e0a1ae6,#140c23f2);border:1px solid rgba(167,139,250,.2);border-radius:24px;padding:2.5rem;overflow:hidden;z-index:1}.contato__form-wrap:before{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(105deg,transparent 40%,rgba(168,85,247,.15) 50%,rgba(192,132,252,.08) 55%,transparent 60%);transform:skew(-15deg);animation:lightStreak 4s ease-in-out infinite;pointer-events:none;z-index:0}.contato__form-wrap:after{content:"";position:absolute;top:-50%;left:-60%;width:25%;height:200%;background:linear-gradient(105deg,transparent 40%,rgba(124,58,237,.1) 50%,transparent 60%);transform:skew(-15deg);animation:lightStreak 4s ease-in-out infinite 1.5s;pointer-events:none;z-index:0}@keyframes lightStreak{0%{left:-60%;opacity:0}10%{opacity:1}to{left:140%;opacity:0}}.contato__form-wrap>.form-glow-top{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,.8),rgba(99,102,241,.6),transparent);border-radius:24px 24px 0 0;z-index:2}.contato__form-wrap .form{position:relative;z-index:2}#submitBtn{background:linear-gradient(135deg,#7c3aed,#a855f7,#818cf8,#7c3aed);background-size:300% 300%;animation:gradientMove 3s ease infinite;color:#fff;font-weight:700;font-size:1rem;border:none;border-radius:12px;padding:1rem;width:100%;cursor:pointer;transition:transform .2s,box-shadow .3s;box-shadow:0 4px 24px #7c3aed66}#submitBtn:hover{transform:translateY(-2px);box-shadow:0 8px 40px #7c3aed99}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.contato__title{background:linear-gradient(135deg,#f0eaff,#c084fc,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-num,.stats__num{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;color:var(--purple-light);line-height:1}.stat-card,.stats__item{padding:1.5rem 1rem}#particle-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.7}.about{padding:6rem 0;position:relative}.about__top{display:flex!important;flex-direction:row!important;gap:5rem!important;align-items:center!important;justify-content:center!important;margin-bottom:4rem}.about__left{display:flex;flex-direction:column;gap:1.25rem;align-items:center;justify-content:center;text-align:center;width:50%}.about__title{font-size:clamp(1.8rem,3vw,2.6rem)}.about__right{display:flex;align-items:center;justify-content:center;width:50%}.about__features{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:#ffffff05;border:1px solid rgba(167,139,250,.12);border-radius:20px;padding:2rem}.about__feature{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1rem!important;text-align:center!important}.about__feature-icon{font-size:1.2rem;flex-shrink:0;margin-top:0}.about__feature h4{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0 0 .2rem;text-align:center}.about__feature p{font-size:.82rem;color:var(--text-secondary);margin:0;text-align:center}.about__team{margin-top:3rem;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:780px;padding-top:2rem;border-top:1px solid rgba(167,139,250,.1);width:100%}.about__team-label{font-size:.72rem;font-weight:600;color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem}.about__team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%}.about__team-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;min-height:280px;background:#ffffff08;border:1px solid rgba(167,139,250,.15);border-radius:16px;transition:border-color .3s,box-shadow .3s}.about__team-card:hover{border-color:#a855f759;box-shadow:0 0 24px #a855f714}.about__team-photo{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#4c1d95,#7c3aed);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;flex-shrink:0;overflow:hidden;position:relative;border:2px solid rgba(168,85,247,.3)}.about__team-photo img{width:100%;height:100%;object-fit:cover;object-position:top;position:absolute;inset:0;z-index:1}.about__team-initials{font-size:.9rem;font-weight:700;color:#fff9;z-index:0}.about__team-info{display:flex;flex-direction:column;gap:.5rem;align-items:center;width:100%}.about__team-info h4{font-size:.9rem;font-weight:700;color:var(--text-primary);margin:0 0 .15rem;text-align:center}.about__team-info span{font-size:.72rem;color:var(--purple-light);font-weight:600;display:block;margin-bottom:.35rem;text-align:center}.about__team-info p{font-size:.78rem;color:var(--text-secondary);line-height:1.6;margin:0;text-align:center}@media(max-width:768px){.about__top{flex-direction:column!important;gap:2rem}.about__left,.about__right{width:100%!important}.about__team-grid{grid-template-columns:1fr}}@media(max-width:480px){.about__team-grid{grid-template-columns:1fr}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding:3rem 0 2rem;background:var(--bg)}.footer__main[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.footer__logo[data-astro-cid-sz7xmlte]{text-decoration:none;flex-shrink:0}.footer__links[data-astro-cid-sz7xmlte]{display:flex;gap:1.75rem;margin-left:auto;flex-wrap:wrap}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);text-decoration:none;font-size:.88rem;font-weight:500;transition:color .2s}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem}.footer__social-btn[data-astro-cid-sz7xmlte]{width:38px;height:38px;border-radius:8px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color .2s,border-color .2s,background .2s;text-decoration:none}.footer__social-btn[data-astro-cid-sz7xmlte]:hover{color:var(--purple-light);border-color:#a855f766;background:#a855f70f}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.82rem;color:var(--text-secondary)}@media(max-width:768px){.footer__main[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}.footer__links[data-astro-cid-sz7xmlte]{margin-left:0}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}
