@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-slider{position:absolute;inset:0;width:100%;height:100%;z-index:0;background-color:var(--cor-fundo);overflow:hidden}.lp-hero__bg-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;animation:hero-kenburns 15s linear infinite}.lp-hero__bg-slide img{width:100%;height:100%;object-fit:cover}.lp-hero__bg-slide--1{animation-delay:0s}.lp-hero__bg-slide--2{animation-delay:5s}.lp-hero__bg-slide--3{animation-delay:10s}@keyframes hero-kenburns{0%{opacity:0;transform:scale(1)}10%{opacity:.4}33%{opacity:.4}43%{opacity:0}100%{opacity:0;transform:scale(1.15)}}.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);animation:fade-up 1.2s var(--ease-elite) forwards}.lp-hero__subtitle{font-family:var(--fonte-sans);font-size:var(--text-lg);color:var(--cor-texto-muted);font-weight:300;max-width:700px;animation:fade-up 1.2s var(--ease-elite) forwards .2s;opacity:0}.lp-hero__cta{animation:fade-up 1.2s var(--ease-elite) forwards .4s;opacity:0}.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-trust-bar{padding:var(--espaco-md) 0;background:var(--cor-fundo);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);text-align:center}.trust-bar__text{font-family:var(--fonte-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--cor-texto-muted);margin-bottom:var(--espaco-sm)}.marquee-container{width:100%;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);padding:1rem 0}.marquee-track{display:flex;width:fit-content;animation:marquee-scroll 20s linear infinite}.marquee-container:hover .marquee-track{animation-play-state:paused}.marquee-content{display:flex;align-items:center;gap:3rem;padding-right:3rem}.trust-logo{font-family:var(--fonte-sans);font-weight:500;font-size:clamp(1.2rem, 3vw, 2rem);color:var(--cor-texto);letter-spacing:.1em;white-space:nowrap}.trust-logo--outline{color:transparent;-webkit-text-stroke:1px var(--cor-texto-muted);opacity:.8;transition:all .4s ease}.trust-logo--outline:hover{color:var(--cor-primaria);-webkit-text-stroke:1px var(--cor-primaria);opacity:1;text-shadow:0 0 15px rgba(197,164,126,.4)}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.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);position:relative;overflow:hidden}.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__header{display:flex;flex-direction:column;position:relative}@media (min-width:1024px){.manifesto__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.manifesto__title{font-family:var(--fonte-serif);font-size:clamp(2.5rem, 7vw, 5.5rem);color:var(--cor-texto);line-height:1.05;font-weight:300;letter-spacing:-.02em}.glow-text{color:var(--cor-primaria);text-shadow:0 0 40px rgba(197,164,126,.25)}.manifesto__badge{width:120px;height:120px;animation:spin-badge 15s linear infinite;margin-top:3rem;align-self:flex-start}@media (min-width:1024px){.manifesto__badge{width:150px;height:150px;margin-top:0;margin-left:4rem;align-self:center}}.badge-text{font-family:var(--fonte-sans);font-size:11px;font-weight:600}@keyframes spin-badge{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.manifesto__content--glass{background:rgba(255,255,255,.02);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:3rem 2rem;display:flex;gap:2rem;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.2)}.manifesto__editorial-line{width:2px;background:linear-gradient(to bottom,var(--cor-primaria),transparent);border-radius:2px;flex-shrink:0}.manifesto__text-wrapper{display:flex;flex-direction:column;gap:1.5rem}.manifesto__text-wrapper p{font-size:clamp(1rem, 2vw, 1.15rem);color:var(--cor-texto-muted);line-height:1.7;font-weight:300;margin:0}.lp-methodology{padding:var(--espaco-xl) 0;background:var(--cor-fundo);border-top:1px solid var(--glass-border);position:relative}.methodology-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--espaco-md);display:flex;flex-direction:column;gap:3rem}@media (min-width:1024px){.methodology-container{flex-direction:row;gap:0;align-items:flex-start}}.methodology-sidebar{width:100%}@media (min-width:1024px){.methodology-sidebar{width:40%;position:sticky;top:150px;height:fit-content;padding-right:3rem}}.methodology-cards{width:100%;display:flex;flex-direction:column;gap:2rem;position:relative}@media (min-width:1024px){.methodology-cards{width:60%;gap:4rem;padding-left:4rem;border-left:1px solid rgba(255,255,255,.1)}}.method-card--glass{padding:2.5rem;background:rgba(255,255,255,.02);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:24px;position:relative;overflow:hidden;transition:all .5s var(--ease-elite)}.timeline-dot{display:none}@media (min-width:1024px){.timeline-dot{display:block;position:absolute;left:-4rem;top:3rem;width:12px;height:12px;background:var(--cor-fundo);border:2px solid rgba(255,255,255,.2);border-radius:50%;transform:translateX(-5px);transition:all .4s var(--ease-elite);z-index:2}}.method-card--glass:hover{background:rgba(197,164,126,.03);border-color:rgba(197,164,126,.4);transform:translateX(10px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.method-card--glass:hover .timeline-dot{background:var(--cor-primaria);border-color:var(--cor-primaria);box-shadow:0 0 20px var(--cor-primaria-glow);transform:translateX(-5px) scale(1.4)}.method-card--glass:hover .method-card__ghost-num{opacity:.15;color:var(--cor-primaria);transform:scale(1.05)}.method-card__ghost-num{font-family:var(--fonte-serif);font-size:8rem;line-height:1;color:var(--cor-texto);opacity:.03;position:absolute;top:-10px;right:-10px;font-weight:300;pointer-events:none;transition:all .5s var(--ease-elite)}.method-card__content{position:relative;z-index:1}.method-card__title{font-family:var(--fonte-sans);font-size:clamp(1.3rem, 3vw, 1.8rem);margin-bottom:1rem;color:var(--cor-texto);font-weight:400;letter-spacing:.02em}.method-card__content p{font-size:1rem;color:var(--cor-texto-muted);line-height:1.6}.lp-services{padding:var(--espaco-xl) 0;background:var(--cor-fundo)}.z-block--overlap{display:flex;flex-direction:column;max-width:var(--container-max);margin:0 auto 6rem;padding:0 var(--espaco-md);position:relative;align-items:center;justify-content:center}@media (min-width:1024px){.z-block--overlap{flex-direction:row;margin-bottom:10rem;align-items:center}.z-block--reverse{flex-direction:row-reverse}}.z-block__media-wrapper{width:100%;border-radius:24px;overflow:hidden;position:relative;border:1px solid var(--glass-border)}@media (min-width:1024px){.z-block__media-wrapper{width:65%}}.z-block__img{width:100%;height:400px;object-fit:cover;transition:all 1.5s cubic-bezier(.16, 1, .3, 1);filter:grayscale(100%) contrast(1.1) brightness(.5)}@media (min-width:1024px){.z-block__img{height:600px}}@media (hover:hover) and (pointer:fine){.z-block--overlap:hover .z-block__img{transform:scale(1.05);filter:grayscale(0%) contrast(1.1) brightness(.9)}}.z-block--overlap.is-revealed .z-block__img{transform:scale(1.05);filter:grayscale(0%) contrast(1.1) brightness(.9)}.z-block__noise-overlay{position:absolute;inset:0;background-image:url('data:image/svg+xml;utf8,%3Csvg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="noiseFilter"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noiseFilter)" opacity="0.1"/%3E%3C/svg%3E');z-index:1;pointer-events:none;mix-blend-mode:overlay}.z-block__content--glass{background:rgba(8,8,8,.65);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:3rem;width:90%;margin-top:-80px;position:relative;z-index:2;box-shadow:0 30px 60px rgba(0,0,0,.5);transition:transform .6s cubic-bezier(.16, 1, .3, 1),border-color .6s ease}@media (min-width:1024px){.z-block__content--glass{width:45%;margin-top:0;margin-left:-10%}.z-block--reverse .z-block__content--glass{margin-left:0;margin-right:-10%}}@media (hover:hover) and (pointer:fine){.z-block--overlap:hover .z-block__content--glass{transform:translateY(-10px);border-color:rgba(197,164,126,.3)}}.z-block--overlap.is-revealed .z-block__content--glass{transform:translateY(-10px);border-color:rgba(197,164,126,.3)}.z-block__design-marks{position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;display:flex;justify-content:space-between;color:var(--cor-texto-muted);font-family:monospace;font-size:1rem;opacity:.2;pointer-events:none}.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__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(2.5rem, 4vw, 3.5rem);line-height:1.1;margin-bottom:24px}.z-block__text{font-size:var(--text-base);color:var(--cor-texto-muted);line-height:1.6;margin-bottom:32px;max-width:500px}.text-mobile{display:none}@media (max-width:470px){.text-desktop{display:none}.text-mobile{display:inline}}.lp-showcase{padding:var(--espaco-xl) 0;background:var(--cor-fundo);border-top:1px solid var(--glass-border)}.showcase-stack{display:flex;flex-direction:column;position:relative;padding-bottom:20vh;padding-inline:var(--espaco-md);max-width:var(--container-max);margin:0 auto}.showcase-stack__card{position:relative;width:100%;display:flex;flex-direction:column;margin-bottom:25vh}@media (min-width:1024px){.showcase-stack__card{position:sticky;top:12vh;height:75vh;max-height:800px;min-height:500px;flex-direction:row-reverse;background:var(--cor-fundo);border-radius:32px;overflow:hidden;box-shadow:0 -30px 60px rgba(0,0,0,.6);border:1px solid var(--glass-border);margin-bottom:15vh;transition:filter .3s ease}}.showcase-stack__media{position:sticky;top:10vh;width:100%;aspect-ratio:3/4;max-height:85vh;overflow:hidden;border-radius:24px;background:#000;z-index:1}@media (min-width:769px) and (max-width:1024px){.showcase-stack__media{aspect-ratio:4/5;max-height:70vh}}@media (min-width:1025px){.showcase-stack__media{position:relative;top:auto;height:100%;flex:0 0 40%;aspect-ratio:9/16;max-height:none;border-radius:0}}.showcase-stack__content{position:relative;z-index:2;margin-top:-15vh;padding:3rem 2rem;background:rgba(8,8,8,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:24px;box-shadow:0 -35vh 30vh rgba(8,8,8,.95)}@media (min-width:1025px){.showcase-stack__content{flex:0 0 60%;margin-top:0;padding:5rem;background:rgba(255,255,255,.02);border-radius:0;border:none;border-right:1px solid var(--glass-border);box-shadow:none;display:flex;flex-direction:column;justify-content:center}}.showcase-img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform 10s ease-out}.showcase-stack__card:hover .showcase-img{transform:scale(1.1)}.showcase-tag{font-size:.8rem;color:var(--cor-primaria);text-transform:uppercase;letter-spacing:.2em;margin-bottom:1.5rem;display:block}.showcase-title{font-family:var(--fonte-serif);font-size:clamp(2rem, 4vw, 3.5rem);color:var(--cor-texto);line-height:1.05;margin-bottom:1.5rem}.showcase-desc{font-size:1.1rem;color:var(--cor-texto-muted);line-height:1.7;margin-bottom:3rem;max-width:450px}.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--colab .lp-hero__overlay{background:radial-gradient(circle at center,transparent 15%,var(--cor-fundo) 95%),linear-gradient(to bottom,rgba(8,8,8,.4) 0,var(--cor-fundo) 100%);z-index:1}@media (max-width:768px){.lp-hero--colab{padding-top:calc(var(--header-height-mobile) + 3rem)}}@media (max-width:400px){.lp-hero--colab{padding-top:calc(var(--header-height-mobile) + 2rem)}}.trust-bar__logos--colab{display:flex;gap:3rem;flex-wrap:wrap;justify-content:center;align-items:center}.trust-logo--colab{font-family:"Instrument Sans",sans-serif;font-weight:600;font-size:1rem;color:var(--cor-texto-muted);letter-spacing:.15em;text-transform:uppercase;opacity:.8;transition:opacity .3s ease,color .3s ease}.trust-logo--colab:hover{opacity:1;color:var(--cor-primaria)}@media (max-width:768px){.trust-bar__logos--colab{gap:1.5rem}.trust-logo--colab{font-size:.85rem}}