@charset "UTF-8";.frontlab-landing-page{width:100%;background-color:var(--cor-fundo)}.lp-hero{position:relative;width:100%;min-height:100vh;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;padding:calc(var(--header-height-desktop) + var(--espaco-xl)) 4rem 6rem}.lp-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4;z-index:0;animation:hero-zoom 20s infinite alternate ease-in-out}.lp-hero__overlay{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 20%,var(--cor-fundo) 90%),linear-gradient(to bottom,rgba(8,8,8,.2) 0,var(--cor-fundo) 100%);z-index:1}.lp-hero__content{position:relative;z-index:2;text-align:left;width:100%;max-width:1400px;display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.lp-hero__text-group{max-width:800px}.lp-hero__title{font-family:var(--fonte-serif);font-size:clamp(3rem, 7vw, 6.5rem);font-weight:300;line-height:1.05;color:var(--cor-texto);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--espaco-md)}.lp-hero__subtitle{font-family:var(--fonte-sans);font-size:clamp(1rem, 2vw, 1.15rem);color:var(--cor-texto-muted);font-weight:300;line-height:1.6;max-width:650px}.show-on-mobile{display:none}.btn-premium{display:inline-flex;align-items:center;gap:12px;padding:14px 28px;background:var(--cor-primaria);color:var(--cor-fundo);border:1px solid rgba(255,255,255,.1);text-decoration:none;font-family:var(--fonte-sans);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;font-weight:500;transition:all .4s cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden}.btn-premium::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease}.btn-premium:hover{background:var(--cor-texto);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.5)}.btn-premium:hover::before{left:100%}.btn-premium__icon{display:flex;align-items:center;justify-content:center;transition:transform .4s ease}.btn-premium:hover .btn-premium__icon{transform:translateX(4px)}@media (max-width:1024px){.lp-hero{padding:calc(var(--header-height-desktop) + var(--espaco-xl)) 3rem 5rem}.lp-hero__title{font-size:clamp(2.5rem, 6vw, 4.5rem)}.lp-hero__subtitle{font-size:var(--text-lg);max-width:600px}}@media (max-width:768px){.lp-hero{align-items:center;justify-content:center;padding:calc(var(--header-height-mobile) + 2rem) 1.5rem 6rem}.lp-hero__content{align-items:center;text-align:center}.lp-hero__subtitle{margin:0 auto}.hide-on-mobile{display:none}.show-on-mobile{display:inline}}@media (max-width:400px){.lp-hero{padding-left:1rem;padding-right:1rem;padding-bottom:5rem}.lp-hero__title{font-size:clamp(1.8rem, 10vw, 2.2rem);word-break:break-word;hyphens:auto;line-height:1.1}.lp-hero__subtitle{font-size:clamp(.9rem, 4.5vw, 1rem)}.lp-hero__content{gap:1.5rem}.btn-premium{padding:12px 24px;width:100%;justify-content:center}}.lp-section-header{text-align:center;margin-bottom:var(--espaco-xl);max-width:var(--container-max);margin-left:auto;margin-right:auto;padding:0 var(--espaco-md)}.lp-section-title{font-family:var(--fonte-serif);font-size:clamp(2.5rem, 5vw, 4rem);color:var(--cor-texto);line-height:1.1}.lp-manifesto{padding:var(--espaco-xl) 0;background:radial-gradient(circle at top right,rgba(197,164,126,.05) 0,transparent 60%),var(--cor-fundo)}.manifesto__grid{display:grid;grid-template-columns:1fr;gap:var(--espaco-lg);align-items:center}@media (min-width:1024px){.manifesto__grid{grid-template-columns:1.2fr 1fr;gap:var(--espaco-xl)}}.manifesto__title{font-family:var(--fonte-serif);font-size:clamp(1.8rem, 8vw, 4.5rem);color:var(--cor-texto);line-height:1.1;font-weight:300;word-break:break-word;hyphens:auto}.manifesto__content p{font-size:clamp(1rem, 4vw, var(--text-lg));color:var(--cor-texto-muted);line-height:1.6;margin-bottom:var(--espaco-sm);font-weight:300}.manifesto__content .destaque{color:var(--cor-primaria)}.lp-timeline{background:var(--cor-fundo);border-top:1px solid var(--glass-border);padding:0}.timeline-container{display:flex;flex-direction:column;position:relative;max-width:var(--container-max);margin:0 auto}@media (min-width:1024px){.timeline-container{flex-direction:row;padding:var(--espaco-xl) var(--espaco-md)}}.timeline-left{flex:0 0 40%;padding:var(--espaco-xl) var(--espaco-md)}@media (min-width:1024px){.timeline-left{padding:0;padding-right:var(--espaco-lg)}}.timeline-sticky{position:sticky;top:30vh}.timeline-sticky .lp-section-title{text-align:left;margin-bottom:var(--espaco-md)}.timeline-subtitle{font-size:var(--text-lg);color:var(--cor-texto-muted);line-height:1.6}.timeline-center{flex:0 0 10%;display:flex;justify-content:center;position:relative}.timeline-line{width:1px;background:rgba(255,255,255,.1);height:100%;position:absolute;top:0}.timeline-progress{width:3px;background:var(--cor-primaria);height:0%;position:absolute;top:0;left:-1px;box-shadow:0 0 15px var(--cor-primaria-glow);transition:height .3s ease-out}.timeline-right{flex:0 0 50%;padding:0 var(--espaco-md) var(--espaco-xl)}@media (min-width:1024px){.timeline-right{padding:0}}.timeline-step{min-height:70vh;display:flex;flex-direction:column;justify-content:center;opacity:.2;transform:scale(.95);filter:blur(2px);transition:all .8s var(--ease-elite)}.timeline-step.is-active{opacity:1;transform:scale(1);filter:blur(0)}.timeline-step__num{font-family:var(--fonte-serif);font-size:clamp(3rem, 5vw, 4.5rem);color:var(--cor-primaria);opacity:.8;margin-bottom:var(--espaco-sm);display:block}.timeline-step__title{font-size:clamp(1.5rem, 3vw, 2.5rem);color:var(--cor-texto);margin-bottom:var(--espaco-sm);font-family:var(--fonte-serif)}.timeline-step__desc{font-size:var(--text-lg);color:var(--cor-texto-muted);line-height:1.6}.lp-services{padding:var(--espaco-xl) 0;overflow:hidden}.z-block{display:flex;flex-direction:column;max-width:var(--container-max);margin:0 auto var(--espaco-xl);padding:0 var(--espaco-md);gap:var(--espaco-lg);align-items:center}@media (min-width:1024px){.z-block{flex-direction:row;margin-bottom:var(--espaco-xl)}.z-block:nth-child(2n){flex-direction:row-reverse}.z-block__content,.z-block__media{flex:1}}.z-block__media{width:100%;border-radius:24px;overflow:hidden;border:1px solid var(--glass-border)}.z-block__img{width:100%;height:600px;object-fit:cover;transition:transform 1.2s var(--ease-elite)}@media (max-width:1023px){.z-block{flex-direction:column;gap:var(--espaco-md);text-align:center}.z-block__media{aspect-ratio:16/10;height:auto;max-height:450px;margin-bottom:var(--espaco-md);box-shadow:0 20px 50px rgba(0,0,0,.5)}.z-block__img{height:100%}.z-block__text{margin:0 auto 32px}}@media (max-width:400px){.z-block__media{aspect-ratio:4/3;max-height:300px;border-radius:16px}}.z-block:hover .z-block__img{transform:scale(1.03)}.premium-cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--fonte-sans);font-size:var(--text-sm);font-weight:500;color:var(--cor-texto);text-transform:uppercase;letter-spacing:.1em;padding:14px 32px;border:1px solid var(--glass-border);border-radius:4px;background:var(--glass-bg-hud);backdrop-filter:var(--glass-blur-hud);-webkit-backdrop-filter:var(--glass-blur-hud);position:relative;transition:all .4s var(--ease-elite);text-decoration:none;overflow:hidden}.premium-cta::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--cor-primaria);box-shadow:0 0 10px var(--cor-primaria-glow);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-snappy)}.premium-cta:hover{border-color:rgba(197,164,126,.4);color:var(--cor-primaria);transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.5),inset 0 0 20px rgba(197,164,126,.05)}.premium-cta:hover::after{transform:scaleX(1);transform-origin:left}.z-block__content{padding:var(--espaco-md) 0}.z-block__tag{color:var(--cor-primaria);text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;margin-bottom:16px;display:block}.z-block__title{font-family:var(--fonte-serif);font-size:clamp(1.8rem, 8vw, 3.5rem);line-height:1.1;margin-bottom:24px;word-break:break-word;hyphens:auto}.z-block__text{font-size:var(--text-base);color:var(--cor-texto-muted);line-height:1.6;margin-bottom:32px;max-width:500px}.lp-showcase{background:var(--cor-fundo);border-top:1px solid var(--glass-border);position:relative}.showcase-pin-wrap{position:relative;height:300vh}.showcase-scroll-container{position:sticky;top:0;left:0;width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-bottom:5vh}.showcase-scroll-container .lp-section-header{margin-bottom:var(--espaco-md);padding:0 5%;text-align:left}.showcase-scroll-container .lp-section-title{font-size:clamp(2rem, 5vw, 3rem)}.showcase-track{display:flex;gap:var(--espaco-md);padding:0 5%;width:max-content;will-change:transform}.premium-card{position:relative;width:min(80vw,540px);aspect-ratio:1.15/1;max-height:55vh;border-radius:24px;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;transition:border-color .4s var(--ease-elite),transform .4s var(--ease-elite)}.premium-card:hover{border-color:var(--cor-primaria-glow);transform:translateY(-10px)}.premium-card__bg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.premium-card__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;transition:transform 1.2s var(--ease-elite),filter .6s var(--ease-elite);filter:brightness(.4) grayscale(50%)}.premium-card:hover .premium-card__bg img{transform:scale(1.05);filter:brightness(.7) grayscale(0%)}.premium-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,8,8,.98) 0,rgba(8,8,8,.4) 50%,transparent 100%);z-index:1}.premium-card__content{position:relative;z-index:2;padding:var(--espaco-md)}.premium-card__tag{display:inline-block;font-size:.75rem;color:var(--cor-primaria);text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;background:rgba(197,164,126,.1);padding:4px 12px;border-radius:20px;border:1px solid rgba(197,164,126,.2)}.premium-card__title{font-family:var(--fonte-serif);font-size:var(--text-xl);color:var(--cor-texto);margin-bottom:8px}.premium-card__desc{font-size:var(--text-sm);color:var(--cor-texto-muted);line-height:1.5}@media (max-width:768px){.showcase-pin-wrap{height:auto}.premium-card__bg img{object-position:50% 35%}.showcase-scroll-container{position:relative;height:auto;display:block;padding:var(--espaco-xl) 0;overflow:visible}.showcase-scroll-container .lp-section-header{text-align:center}.showcase-track{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 5%;padding-bottom:var(--espaco-sm);-ms-overflow-style:none;scrollbar-width:none}.showcase-track::-webkit-scrollbar{display:none}.premium-card{width:85vw;height:auto;aspect-ratio:1.15/1;scroll-snap-align:center}}.lp-testimonials{padding:var(--espaco-xl) 0;background:var(--cor-fundo)}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:var(--espaco-lg)}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}.testimonial-card{padding:var(--espaco-lg);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;position:relative}.testimonial-quote{font-family:var(--fonte-serif);font-size:6rem;line-height:0;color:var(--cor-primaria);opacity:.2;position:absolute;top:60px;left:20px}.testimonial-text{font-size:var(--text-lg);color:var(--cor-texto);line-height:1.6;margin-bottom:var(--espaco-md);position:relative;z-index:1;font-style:italic}.testimonial-author{display:flex;flex-direction:column}.author-name{font-family:var(--fonte-serif);font-size:var(--text-lg);color:var(--cor-primaria)}.author-role{font-size:var(--text-sm);color:var(--cor-texto-muted);text-transform:uppercase;letter-spacing:.1em}.lp-faq{padding:var(--espaco-xl) 0;background:var(--cor-fundo)}.faq-wrapper{max-width:800px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:var(--espaco-md)}.faq-item{border-bottom:1px solid var(--glass-border);padding-bottom:var(--espaco-sm)}.faq-question{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-lg);color:var(--cor-texto);cursor:pointer;list-style:none;padding:var(--espaco-sm) 0;transition:color .3s var(--ease-elite)}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--cor-primaria)}.faq-icon{position:relative;width:20px;height:20px}.faq-icon::after,.faq-icon::before{content:"";position:absolute;background:var(--cor-primaria);transition:transform .4s var(--ease-elite)}.faq-icon::before{top:9px;left:0;width:20px;height:2px}.faq-icon::after{top:0;left:9px;width:2px;height:20px}details[open] .faq-icon::after{transform:rotate(90deg);opacity:0}.faq-answer{padding-bottom:var(--espaco-sm);padding-right:var(--espaco-lg);color:var(--cor-texto-muted);font-size:var(--text-base);line-height:1.6;animation:fade-down .4s var(--ease-elite)}@keyframes fade-down{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lp-closing{padding:var(--espaco-xl) var(--espaco-md);background:radial-gradient(circle at center,rgba(197,164,126,.05) 0,var(--cor-fundo) 70%);text-align:center;border-top:1px solid var(--glass-border)}.lp-metrics-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--espaco-lg);margin-bottom:var(--espaco-xl)}.metric-item{display:flex;flex-direction:column;align-items:center}.metric-item__val{font-family:var(--fonte-serif);font-size:3.5rem;color:var(--cor-primaria)}.metric-item__lbl{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cor-texto-muted)}.lp-closing__cta-wrapper{margin-top:var(--espaco-xl)}.lp-closing__cta-wrapper .lp-section-title{font-size:clamp(2rem, 5vw, 3.5rem);margin-bottom:32px}.final-cta{padding:18px 48px;font-size:1rem}.final-cta svg{transition:transform .4s var(--ease-elite)}.final-cta:hover svg{transform:translateX(4px)}@media (max-width:768px){.lp-metrics-strip{flex-direction:column;gap:var(--espaco-lg)}.metric-item__val{font-size:3rem}.lp-closing__cta-wrapper{margin-top:var(--espaco-lg)}.lp-closing__cta-wrapper .lp-section-title{font-size:clamp(1.8rem, 8vw, 2.5rem);margin-bottom:24px;line-height:1.1}.final-cta{width:100%;max-width:340px;padding:16px 20px;font-size:.85rem;margin:0 auto}}@keyframes hero-zoom{0%{transform:scale(1.05)}100%{transform:scale(1.1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.lp-hero--corporate .lp-hero__overlay{background:radial-gradient(circle at center,transparent 15%,var(--cor-fundo) 95%),linear-gradient(to bottom,rgba(5,5,8,.5) 0,var(--cor-fundo) 100%);z-index:1}@media (max-width:768px){.lp-hero--corporate{padding-top:calc(var(--header-height-mobile) + 3rem)}}@media (max-width:400px){.lp-hero--corporate{padding-top:calc(var(--header-height-mobile) + 2rem)}}.reveal-left,.reveal-right,.reveal-up{opacity:0;will-change:transform,opacity;transition:opacity 1.2s var(--ease-elite),transform 1.2s var(--ease-elite)}.reveal-up{transform:translateY(40px)}.reveal-left{transform:translateX(-60px)}.reveal-right{transform:translateX(60px)}.reveal-left.is-visible,.reveal-right.is-visible,.reveal-up.is-visible{opacity:1;transform:translate(0)}