@font-face{font-family:Anton;src:url(../fonts/Anton-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(../fonts/Newsreader-roman-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(../fonts/Newsreader-italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--c-night:#060e17;--c-ink:#08131d;--c-deep:#0b1a26;--c-teal:#7fb4c0;--c-mist:#9cc3c9;--c-sun:#e8833a;--c-gold:#f2b66b;--c-ivory:#f3ede4;--c-lime:#cdff69;--t-mute:rgba(243,237,228,.76);--rule:rgba(242,182,107,.32);--display:"Anton","Impact","Arial Narrow",sans-serif;--serif:"Newsreader",Georgia,"Times New Roman",serif;--muted:#aeb7c4;--pad:clamp(20px,5vw,72px);--sec:clamp(52px,8vh,104px);--ease:cubic-bezier(.16,1,.3,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--c-night);color:var(--c-ivory);font:400 clamp(17px,1.15vw,20px)/1.6 var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture,canvas,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}address{font-style:normal}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-lime);outline-offset:4px;border-radius:4px}::selection{background:var(--c-lime);color:#0b1408}h2{line-height:1}.display,h1,h2{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.006em;line-height:.96}h2{line-height:1.02}h2,h3{text-wrap:balance}p{text-wrap:pretty}.wrap{width:min(1320px,100% - 2*var(--pad));margin-inline:auto}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--c-ivory);color:#0b1117;padding:.6em 1em;border-radius:8px;transition:top .2s}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lead{font-size:clamp(1.08rem,1.4vw,1.32rem);line-height:1.55;color:#f3ede4db}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.8em 1.9em;border-radius:999px;background:#0f161b;color:var(--c-ivory);border:1px solid rgba(255,255,255,.22);font:500 1rem/1.1 var(--serif);letter-spacing:.015em;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}.btn:hover,.btn:focus-visible{background:var(--c-lime);color:#0b1408;border-color:var(--c-lime);box-shadow:0 0 28px #cdff6973}.btn--solid{background:var(--c-ivory);color:#0b1117;border-color:var(--c-ivory)}.btn--small{padding:.62em 1.25em;font-size:.95rem}.textlink{text-decoration:none;background:linear-gradient(currentColor,currentColor) 50% 100%/100% 1px no-repeat;padding-bottom:.18em;opacity:.9;transition:opacity .3s,background-size .45s var(--ease),color .3s}.textlink:hover,.textlink:focus-visible{opacity:1;color:var(--c-lime)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem 1.6rem}.actions__note{font-style:italic;color:var(--t-mute)}.nav{--tint:rgba(232,131,58,.24);position:fixed;top:20px;left:0;right:0;z-index:60;display:flex;justify-content:center;pointer-events:none;transition:transform .55s var(--ease),opacity .4s}.nav[data-nav-theme=teal]{--tint:rgba(127,180,192,.2)}.nav[data-nav-theme=ink]{--tint:rgba(243,237,228,.09)}.nav[data-nav-theme=lime]{--tint:rgba(205,255,105,.11)}.nav.is-hidden{transform:translateY(-150%);opacity:0}.nav__pill{pointer-events:auto;position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:min(1100px,max(72vw,780px));padding:.55rem .6rem .55rem 1.7rem;border-radius:999px;background-color:var(--tint);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);border:1px solid rgba(255,255,255,.16);transition:background-color .6s}.logo{font:400 1.7rem/1 var(--display);letter-spacing:.01em;text-decoration:none;text-transform:uppercase;color:var(--c-ivory)}.logo span{color:var(--c-lime);font-style:italic;display:inline-block;transform:skew(-8deg)}.nav__links{display:flex;gap:clamp(1rem,2.2vw,2.2rem)}.nav__links a{text-decoration:none;font-size:1rem;letter-spacing:.02em;padding:.3em 0;background:linear-gradient(currentColor,currentColor) 50% 100%/0 1px no-repeat;transition:background-size .45s var(--ease),color .3s}.nav__links a:hover,.nav__links a:focus-visible{background-size:100% 1px;color:var(--c-ivory)}.nav__toggle{display:none;width:44px;height:44px;border:0;background:none;position:relative;cursor:pointer}.nav__toggle span{position:absolute;left:12px;right:12px;height:1.5px;background:var(--c-ivory);transition:transform .35s var(--ease),top .35s var(--ease)}.nav__toggle span:nth-child(1){top:17px}.nav__toggle span:nth-child(2){top:25px}.nav--open .nav__toggle span:nth-child(1){top:21px;transform:rotate(45deg)}.nav--open .nav__toggle span:nth-child(2){top:21px;transform:rotate(-45deg)}.scene{position:relative}.scene__track{position:relative;height:var(--track,300vh)}.scene--hero{--track:300vh;z-index:1}.scene--hall{--track:250vh;z-index:3;margin-top:-100vh;margin-top:-100svh}.scene--night{--track:240vh;z-index:1}.scene__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#05090f;isolation:isolate}.layers{position:absolute;inset:0}.layer{position:absolute;inset:0;transform-origin:50% 50%}.scene[data-live] .layer{will-change:transform}.layer img{width:100%;height:100%;object-fit:cover;object-position:50% 100%}[data-l=sun],[data-l=nBeacon]{transform-origin:50% 37%}[data-l=front],[data-l=nFront],[data-l=hallFront]{transform-origin:50% 100%}[data-l=sideL],[data-l=nSideL]{transform-origin:0% 100%}[data-l=sideR],[data-l=nSideR]{transform-origin:100% 100%}[data-l=wires]{transform-origin:50% 30%}.layer--drips{inset:0 0 auto;height:auto;aspect-ratio:2400/540;transform-origin:50% 0}.layer--drips img{height:auto;object-fit:initial}.embers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.grade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 95% at 50% 46%,transparent 52%,rgba(2,5,10,.58) 100%)}.grade:after{content:"";position:absolute;inset:0;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.curtain--top{position:absolute;left:0;right:0;bottom:calc(100% - 1px);z-index:4;pointer-events:none}.curtain--top picture{display:block;aspect-ratio:2400/405}.curtain--top img{width:100%;height:auto}.hero__copy,.hall__copy,.night__copy{position:absolute;inset:0;z-index:5;display:grid;place-content:center;justify-items:center;text-align:center;padding:0 var(--pad)}.hero__copy>*,.hall__copy>*,.night__copy>*{position:relative}.hero__copy:before,.hall__copy:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 54% 44% at 50% 62%,rgba(3,7,13,.55),transparent 72%);pointer-events:none}.hero__copy{place-content:start center;padding-top:clamp(230px,37svh,520px)}.hero__copy h1{font-size:clamp(3.2rem,min(8.4vw,17svh),9rem);color:var(--c-ivory);filter:drop-shadow(0 4px 26px rgba(3,6,12,.6))}.hero__copy .ln{display:block;overflow:hidden;padding:.14em .02em .02em;margin-top:-.08em}.hero__copy .ln>span{display:inline-block;animation:rise 1.25s var(--ease) both}.hero__copy .ln:nth-child(2)>span{animation-delay:.14s}.hero__copy .lead,.hall__copy .lead,.night__copy .lead{max-width:34rem;margin-top:1.3rem;text-shadow:0 2px 18px rgba(3,6,12,.7)}.hero__copy .lead{animation:fade 1.2s .55s var(--ease) both}.hero__copy .actions{margin-top:1.6rem;justify-content:center;animation:fade 1.2s .75s var(--ease) both}@keyframes rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.scene--hero .layers{animation:dawn 2s ease-out both}@keyframes dawn{0%{opacity:0}to{opacity:1}}.scroll-hint{position:absolute;left:0;right:0;bottom:3.2vh;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-style:italic;font-size:.95rem;color:#f3ede4b3;pointer-events:none;animation:fade 1.2s 1.2s var(--ease) both}.scroll-hint i{width:1px;height:38px;background:linear-gradient(var(--c-ivory),transparent);transform-origin:top;animation:hint 2.4s ease-in-out infinite}@keyframes hint{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.hall__copy h2{font-size:clamp(2.8rem,6.8vw,7rem);max-width:15ch;color:var(--c-ivory);text-shadow:0 3px 36px rgba(2,6,10,.6)}.hall__copy .actions{margin-top:2rem;justify-content:center}.night__copy{place-content:start center;padding-top:clamp(92px,16vh,170px)}.night__copy h2{font-size:clamp(3.4rem,9.6vw,9.8rem);text-shadow:0 3px 36px rgba(2,6,10,.65)}.night__copy .actions{margin-top:1.8rem;justify-content:center}.night__info{position:absolute;left:0;right:0;bottom:3.4vh;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 2.2rem;padding:0 var(--pad);font-size:1rem;color:#f3ede4e0;text-shadow:0 1px 14px rgba(0,0,0,.8)}.night__info a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 50% 100%/100% 1px no-repeat;padding-bottom:.15em}.night__info a:hover{color:var(--c-lime)}.mist{position:absolute;left:-25%;right:-25%;bottom:0;height:58%;pointer-events:none;background:radial-gradient(58% 80% at 28% 100%,rgba(156,195,201,.3),transparent 70%),radial-gradient(52% 70% at 74% 100%,rgba(127,180,192,.24),transparent 70%);animation:mist 26s ease-in-out infinite alternate;will-change:transform}@keyframes mist{0%{transform:translate(-6%)}to{transform:translate(6%)}}.birds{position:absolute;inset:0;pointer-events:none}.birds i{position:absolute;left:-8vw;width:2.6vw;min-width:22px;aspect-ratio:2/1;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 20'><path d='M1 12 Q10 0 20 11 Q30 0 39 12 Q30 7 20 15 Q10 7 1 12Z' fill='%2303060a'/></svg>") center/contain no-repeat;animation:fly 46s linear infinite,flap .9s ease-in-out infinite alternate}.birds i:nth-child(1){top:19%;animation-duration:52s,.85s;animation-delay:-8s,0s}.birds i:nth-child(2){top:24%;width:1.9vw;animation-duration:61s,.7s;animation-delay:-30s,-.2s}.birds i:nth-child(3){top:15%;width:1.5vw;animation-duration:68s,.8s;animation-delay:-48s,-.4s}.birds i:nth-child(4){top:28%;width:2.1vw;animation-duration:57s,.95s;animation-delay:-18s,-.1s}@keyframes fly{to{transform:translate(118vw)}}@keyframes flap{0%{scale:1 1}to{scale:1 .55}}.manifesto,.servicos,.insta,.projetos,.marcas,.diag,.metodo,.faq{position:relative;z-index:2}.sec-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(36px,6vh,76px)}.sec-head h2{font-size:clamp(2.8rem,7vw,7.2rem)}.sec-head p{max-width:34rem;color:var(--t-mute);justify-self:end}.manifesto{background:linear-gradient(#04090e,var(--c-night) 18%);padding:clamp(76px,12vh,150px) 0 var(--sec)}.manifesto__big{font:400 clamp(3rem,9.2vw,9.4rem)/.96 var(--display);text-transform:uppercase;letter-spacing:.004em}.manifesto__big .sent{display:block}.manifesto__small{font:italic 400 clamp(1.35rem,2.5vw,2.4rem)/1.32 var(--serif);max-width:26ch;margin:clamp(28px,5vh,64px) 0 0 auto;color:#f3ede4eb}.w{display:inline-block;white-space:pre;opacity:.16}.no-scrub .w{opacity:1}.servicos{background:linear-gradient(var(--c-night),var(--c-ink) 30%,var(--c-ink));padding:var(--sec) 0 clamp(64px,10vh,120px)}.svc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);align-items:start;padding-block:clamp(36px,6vh,72px);border-top:1px solid var(--rule)}.svc__text{grid-column:1/span 6}.svc h3{font-size:clamp(2.6rem,5.6vw,5.8rem);margin-bottom:1.4rem}.svc--sites h3{font-size:clamp(4.4rem,13vw,9.4rem);line-height:.86}.svc__lead{font-size:clamp(1.15rem,1.55vw,1.45rem);line-height:1.5;color:#f3ede4e6;max-width:34rem}.rows{margin-top:2.2rem}.rows>div{display:grid;grid-template-columns:minmax(0,10.5rem) 1fr;gap:1.4rem;padding:1.05rem 0;border-top:1px solid rgba(243,237,228,.14)}.rows>div:last-child{border-bottom:1px solid rgba(243,237,228,.14)}.rows dt{font-weight:500;font-size:1.12rem}.rows dd{color:var(--t-mute)}.svc__links{margin-top:1.8rem;display:flex;gap:1.8rem;flex-wrap:wrap}.svc__tech{margin-top:2rem;font-style:italic;color:var(--t-mute);max-width:32rem}.svc__shots{grid-column:8/span 5;position:relative;min-height:clamp(420px,46vw,660px)}.shot{position:absolute;border-radius:12px;overflow:hidden;box-shadow:0 36px 90px #0000008c,0 0 0 1px #ffffff1a;background:#10161c;will-change:transform}.shot img{display:block;width:100%;height:auto;aspect-ratio:640/371}.shot--1{width:74%;left:0;top:0;rotate:-2.2deg}.shot--2{width:70%;right:0;top:26%;rotate:1.6deg;z-index:2}.shot--3{width:66%;left:6%;top:56%;rotate:-1deg;z-index:3}.svc__shots figcaption{position:absolute;left:0;bottom:-2.2rem;font-style:italic;font-size:.92rem;color:var(--t-mute)}.svc--sistemas .svc__text{grid-column:5/span 8}.svc--sistemas,.svc--lojas{position:relative;overflow:hidden}.svc--lojas .svc__text{grid-column:1/span 8}.svc--lojas .svc__ghost{left:auto;right:-2vw}.svc__ghost{position:absolute;left:-2vw;top:50%;translate:0 -50%;font-size:clamp(8rem,21vw,21rem);color:transparent;-webkit-text-stroke:1.2px rgba(243,237,228,.26);line-height:.8;pointer-events:none;user-select:none;white-space:nowrap}.systems{margin-top:2.4rem}.systems li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1rem 2rem;align-items:baseline;padding:1.4rem 0;border-top:1px solid var(--rule);transition:padding-left .4s var(--ease)}.systems li:last-child{border-bottom:1px solid var(--rule)}.systems strong{font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;transition:color .3s}.systems span{color:var(--t-mute)}.systems li:hover{padding-left:14px}.systems li:hover strong{color:var(--c-gold)}.insta{background:radial-gradient(70% 60% at 82% 62%,rgba(205,255,105,.085),transparent 70%),linear-gradient(var(--c-ink),#07101a);padding:var(--sec) 0}.insta__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,90px);align-items:start}.insta h2{font-size:clamp(2.8rem,6.6vw,6.8rem);max-width:12ch}.insta .lead{margin-top:1.6rem;max-width:36rem}.duo{display:grid;grid-template-columns:1fr 1fr;gap:2rem clamp(24px,3vw,48px);margin-top:3rem}.duo>div{border-top:1px solid var(--rule);padding-top:1.1rem}.duo h3{font:500 1.35rem/1.2 var(--serif);margin-bottom:.6rem}.duo p{color:var(--t-mute);font-size:1rem}.steps--compact{margin-top:2.6rem;display:grid;gap:.1rem;counter-reset:s;max-width:36rem}.steps--compact li{position:relative;padding:.75rem 0 .75rem 2.6rem;border-top:1px solid rgba(243,237,228,.14);color:var(--t-mute);counter-increment:s}.steps--compact li:before{content:counter(s);position:absolute;left:0;top:.7rem;font:400 1.45rem/1.2 var(--display);color:var(--c-lime)}.steps--compact b{color:var(--c-ivory);font-weight:500}.insta__note{margin-top:2rem;font-style:italic;max-width:32rem;color:#f3ede4e6}.insta .actions{margin-top:1.8rem}.insta__text{position:relative}.phones{position:sticky;top:5vh;height:min(clamp(560px,74vw,860px),90svh);min-width:0}.phone{position:absolute;margin:0;padding:7px;border-radius:2.2rem;background:#090e13;box-shadow:0 46px 100px #0009,inset 0 0 0 1.5px #ffffff29;will-change:transform}.phone:before{content:"";position:absolute;z-index:2;top:14px;left:50%;translate:-50% 0;width:28%;height:12px;border-radius:99px;background:#030608}.phone__screen{border-radius:1.8rem;overflow:hidden;aspect-ratio:9/16;background:#050a12}.phone__screen img{width:100%;height:100%;object-fit:cover}.phone--c{width:44%;left:28%;top:2%;z-index:3}.phone--l{width:37%;left:-2%;top:28%;z-index:2;rotate:-5deg}.phone--r{width:37%;right:-2%;top:18%;z-index:2;rotate:5deg}.projetos{background:linear-gradient(#07101a,var(--c-night));padding:var(--sec) 0}.sec-head--row{margin-bottom:clamp(28px,5vh,56px)}.demos{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,90px);align-items:start}.demos__list a{display:flex;align-items:center;gap:.7rem;padding:.12em 0;text-decoration:none;font:400 clamp(2.1rem,4.3vw,4.4rem)/1.04 var(--display);text-transform:uppercase;color:#f3ede452;transition:color .25s,transform .4s var(--ease)}.demos__list a:before{content:"";width:0;height:3px;background:var(--c-lime);transition:width .4s var(--ease);flex:none}.demos__list a:hover,.demos__list a:focus-visible,.demos__list a.is-on{color:var(--c-ivory);transform:translate(6px)}.demos__list a.is-on:before,.demos__list a:hover:before,.demos__list a:focus-visible:before{width:clamp(18px,3vw,46px)}.demos__view{position:sticky;top:12vh}.demos__frame{border-radius:14px;overflow:hidden;background:#10161c;box-shadow:0 40px 100px #0009,0 0 0 1px #ffffff1a;aspect-ratio:1440/826}.demos__frame img{width:100%;height:100%;object-fit:cover;transition:opacity .35s}.demos__frame img.is-swap{opacity:0}.demos__cap{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;align-items:baseline}.demos__cap span{font:500 1.2rem/1.2 var(--serif)}.demos__cap em{color:var(--t-mute);font-size:.95rem}.marcas{background:var(--c-night);padding:clamp(44px,7vh,88px) 0;overflow:hidden}.marcas__title{font:italic 400 clamp(1.2rem,1.8vw,1.6rem)/1.3 var(--serif);text-transform:none;letter-spacing:0;color:var(--t-mute);margin-bottom:clamp(24px,5vh,56px)}.mrow{display:flex;gap:.5em;white-space:nowrap;font:400 clamp(3.4rem,10.5vw,10.8rem)/.98 var(--display);text-transform:uppercase;letter-spacing:.004em;will-change:transform;width:max-content;padding-left:var(--pad)}.mrow .o{color:transparent;-webkit-text-stroke:1.4px rgba(243,237,228,.6)}.mrow:nth-child(2){margin-left:8vw}.marcas__note{margin-top:clamp(28px,6vh,64px);max-width:40rem;color:var(--t-mute)}.diag{background:linear-gradient(var(--c-night),#07111d);padding:var(--sec) 0}.diag__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,6vw,100px);align-items:center}.diag h2{font-size:clamp(2.8rem,6.4vw,6.6rem);max-width:11ch}.diag .lead{margin-top:1.6rem;max-width:34rem}.diag .actions{margin-top:2rem}.report{padding:clamp(22px,3vw,38px);border-radius:20px;background:radial-gradient(120% 90% at 85% 0%,#12286a,#0a1633 45%,#060c18);box-shadow:0 50px 110px #0000008c,0 0 0 1px #ffffff1a}.report__top{display:flex;align-items:center;gap:clamp(16px,2.4vw,32px)}.ring{position:relative;flex:none;width:clamp(110px,12vw,160px);aspect-ratio:1}.ring svg{width:100%;height:100%}.ring circle{fill:none;stroke-width:9}.ring__bg{stroke:#ffffff1f}.ring__fg{stroke:var(--c-lime);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:var(--off,0);transform:rotate(-90deg);transform-origin:50% 50%}.ring__n{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1}.report__url{font-style:italic;color:var(--t-mute)}.report__verdict{font-size:clamp(1.8rem,3vw,2.8rem);margin-top:.3rem;line-height:1.04}.bars{margin-top:clamp(22px,3vw,34px);display:grid;gap:1rem}.bars li{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;align-items:baseline}.bars span{color:#f3ede4db}.bars b{font:400 1.7rem/1 var(--display)}.bars i{grid-column:1/-1;display:block;height:5px;border-radius:3px;background:#ffffff1f;position:relative;overflow:hidden}.bars i:after{content:"";position:absolute;inset:0;width:calc(var(--v)*1%);background:var(--c-lime);border-radius:3px;transform:scaleX(var(--p,1));transform-origin:left}.report figcaption{margin-top:1.6rem;font-style:italic;font-size:.92rem;color:var(--t-mute)}.metodo{background:linear-gradient(#07111d,var(--c-night));padding:var(--sec) 0}.metodo__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,110px);align-items:start}.metodo__sticky{position:sticky;top:16vh}.metodo h2{font-size:clamp(2.8rem,6vw,6rem);max-width:9ch}.metodo .lead{margin-top:1.4rem;max-width:26rem}.metodo__count{margin-top:clamp(28px,6vh,64px);display:flex;align-items:baseline;gap:.1em;font-size:clamp(6rem,13vw,13rem);line-height:.86}.metodo__count span{color:transparent;-webkit-text-stroke:1.4px var(--c-gold)}.metodo__count em{font:italic 400 clamp(1.4rem,2.4vw,2.2rem)/1 var(--serif);color:var(--t-mute)}.metodo .steps{position:relative}.metodo .steps:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#f3ede429}.metodo .steps:after{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--c-lime);transform:scaleY(var(--prog,0));transform-origin:top}.metodo .steps li{display:grid;grid-template-columns:clamp(56px,7vw,100px) 1fr;gap:1rem;align-items:start;min-height:clamp(150px,24vh,240px);padding:clamp(18px,3.2vh,38px) 0 clamp(18px,3.2vh,38px) clamp(20px,3vw,44px);opacity:.3;transition:opacity .5s}.metodo .steps li.is-on{opacity:1}.metodo .steps b{font-size:clamp(3.4rem,6vw,6rem);line-height:.9;font-weight:400;color:var(--c-gold)}.metodo .steps h3{font:500 clamp(1.7rem,2.6vw,2.5rem)/1.15 var(--serif);margin-bottom:.8rem;text-transform:none;letter-spacing:0}.metodo .steps p{color:var(--t-mute);max-width:32rem}.faq{background:var(--c-night);padding:clamp(48px,7vh,90px) 0 clamp(70px,11vh,130px)}.faq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,6vw,100px);align-items:start}.faq h2{font-size:clamp(2.8rem,6vw,6rem);position:sticky;top:16vh}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.4rem;padding:1.35rem 0;font:500 clamp(1.2rem,1.7vw,1.6rem)/1.3 var(--serif);cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:18px;height:18px;background:linear-gradient(var(--c-gold),var(--c-gold)) 50% 50%/100% 1.5px no-repeat,linear-gradient(var(--c-gold),var(--c-gold)) 50% 50%/1.5px 100% no-repeat;transition:transform .4s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--c-gold)}.faq details p{padding:0 3rem 1.6rem 0;color:var(--t-mute);max-width:44rem}.foot{position:relative;z-index:2;background:#03070c;border-top:1px solid rgba(243,237,228,.1);padding:2.6rem 0 3rem}.foot__in{display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem 2.4rem;align-items:center}.foot__links{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;font-size:.95rem}.foot__links a,.foot__social a{text-decoration:none;opacity:.82}.foot__links a:hover,.foot__social a:hover{opacity:1;color:var(--c-lime)}.foot__links button{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;opacity:.82;font-size:.95rem}.foot__social{display:flex;gap:1.4rem;font-size:.95rem}.foot small{grid-column:1/-1;color:var(--t-mute)}.float-cta{position:fixed;right:14px;bottom:14px;z-index:55;display:none;padding:.6em 1.15em;font-size:.92rem;box-shadow:0 10px 30px #00000073}body:not(.inner) .float-cta:not([hidden]){display:inline-flex}@media(min-width:761px){.float-cta{right:22px;bottom:22px;padding:.72em 1.4em;font-size:1rem}}@media(max-width:1180px){.nav__cta{display:none}.nav__pill{width:min(960px,84vw)}}@media(max-width:1000px){.nav__pill{width:min(560px,92vw);padding-left:1.3rem}.nav__toggle{display:block}.nav__links{position:absolute;top:calc(100% + 10px);left:0;right:0;flex-direction:column;gap:0;padding:.6rem 1.4rem;border-radius:22px;background:#070e16f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s,transform .4s var(--ease),visibility .3s}.nav--open .nav__links{opacity:1;visibility:visible;transform:none}.nav__links a{padding:.85em 0;font-size:1.15rem;border-bottom:1px solid rgba(255,255,255,.08);background:none}.nav__links a:last-child{border-bottom:0}.svc__text,.svc--sistemas .svc__text,.svc--lojas .svc__text{grid-column:1/-1}.svc__shots{grid-column:1/-1;margin-top:3.4rem;min-height:clamp(380px,70vw,560px)}.svc__ghost{top:auto;bottom:-1rem;translate:0 0;opacity:.7}.svc--lojas .svc__ghost{display:none}.insta__grid,.diag__grid,.metodo__grid,.faq__grid,.demos{grid-template-columns:1fr}.phones{position:relative;top:auto;height:clamp(520px,110vw,820px);max-width:560px;margin-inline:auto;width:100%}.metodo__sticky,.faq h2,.demos__view{position:static}.metodo .steps li{min-height:0}.sec-head{grid-template-columns:1fr}.sec-head p{justify-self:start}.demos__view{order:-1}}@media(max-width:760px){.curtain--top picture{aspect-ratio:1200/420}.layer--drips{aspect-ratio:1200/714}body{font-size:17px}.nav{top:12px}.hero__copy{padding-top:36svh}.hero__copy h1{font-size:clamp(3rem,14.4vw,5.2rem)}.scroll-hint{display:none}.hero__copy .lead{font-size:1.02rem}.hall__copy h2{font-size:clamp(2.5rem,12.4vw,4.2rem)}.night__copy{padding-top:clamp(84px,13svh,150px)}.night__copy h2{font-size:clamp(3rem,13.6vw,5rem)}.night__copy .actions{flex-direction:column;align-items:stretch;gap:.7rem;width:min(320px,100%)}.night__copy .lead{font-size:1rem}.night__info{flex-direction:column;align-items:center;gap:.1rem;font-size:.86rem;bottom:1.2vh}.duo{grid-template-columns:1fr}.rows>div{grid-template-columns:1fr;gap:.2rem}.systems li{grid-template-columns:1fr}.demos__list{display:grid;grid-template-columns:1fr 1fr;gap:.1rem 1rem}.demos__list a{font-size:clamp(1.6rem,7.4vw,2.2rem)}.mrow{font-size:clamp(3rem,17vw,6rem)}.foot__in{grid-template-columns:1fr}.float-cta:not([hidden]){display:inline-flex}.manifesto__big{font-size:clamp(2.8rem,13.4vw,5rem)}.phones{height:clamp(480px,128vw,640px)}}@media(prefers-reduced-motion:reduce){.scene__track{height:auto!important}.scene__stage{position:relative}.scene--hall{margin-top:0}.curtain--top{position:relative;bottom:auto}.layer,.layer--drips{transform:none!important}.embers,.birds,.scroll-hint i,.mist{display:none}.hero__copy .ln>span,.hero__copy .lead,.hero__copy .actions,.scroll-hint{animation:none}.w,.metodo .steps li{opacity:1}.nav{transition:none}}
