.sites-portfolio{--portfolio-color-1:#0a0d18;--portfolio-color-2:#001d52;--portfolio-color-3:#0033a0;--portfolio-color-4:#0093c5;--portfolio-color-5:#fcfcfc;--portfolio-color-6:#f1f4f9;--portfolio-color-7:#fcfcfc99;--portfolio-color-8:#fcfcfc29;--portfolio-color-9:#0a0d18d1;--portfolio-color-10:#0a0d1800;--portfolio-color-11:#fff;--portfolio-color-12:#d5dce9;--portfolio-color-13:#e3e8f1;--portfolio-color-14:#6c7791;--portfolio-color-15:#cfd6e4;--portfolio-color-16:#b9c3d6;--portfolio-color-17:#c3ccdd;--portfolio-color-18:#8a94ab;--portfolio-color-19:#0a0d18db;--portfolio-color-20:#0a0d181a;--portfolio-color-21:#fcfcfc47;--portfolio-color-22:#ffffffd1;--portfolio-color-23:#ffffffb3;--portfolio-color-24:#0a0d188c;--portfolio-color-25:#0a0d18bf;--navy:var(--portfolio-color-1);--deep:var(--portfolio-color-2);--blue:var(--portfolio-color-3);--sky:var(--portfolio-color-4);--white:var(--portfolio-color-5);--paper:var(--portfolio-color-6);--mut:var(--portfolio-color-7);--linha:var(--portfolio-color-8);--gut:clamp(20px,6vw,104px);--ease:cubic-bezier(.22,1,.36,1);--ritmo:.85;--corpo:Archivo,"Segoe UI",system-ui,Arial,sans-serif;--titulo:Archivo,"Segoe UI",Arial,sans-serif;--display:Syne,Archivo,"Segoe UI",Arial,sans-serif}:where(.sites-portfolio) *{box-sizing:border-box}.sites-portfolio{background:var(--navy);color:var(--white);font-family:var(--corpo);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}:where(.sites-portfolio) img{max-width:100%;display:block}:where(.sites-portfolio) a{color:inherit}:where(.sites-portfolio) h1,:where(.sites-portfolio) h2,:where(.sites-portfolio) h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:.96}:where(.sites-portfolio) .kicker{font-family:var(--titulo);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-size:clamp(11px,.85vw,13px);font-weight:600}:where(.sites-portfolio) .txt{font-family:var(--display);color:var(--mut);text-wrap:pretty;max-width:40ch;font-size:clamp(16px,1.25vw,20px);line-height:1.6}:where(.sites-portfolio) .txt em{color:var(--sky);font-style:normal}:where(.sites-portfolio) [data-pin]{position:relative}:where(.sites-portfolio) .fixo{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden}:where(.sites-portfolio) #topo{z-index:50;padding:20px var(--gut);pointer-events:none;justify-content:space-between;align-items:center;transition:filter .4s,opacity .4s;display:flex;position:fixed;inset:0 0 auto}:where(.sites-portfolio) #topo.claro{filter:invert()}:where(.sites-portfolio) #topo.some{opacity:0}:where(.sites-portfolio) #topo.some a{pointer-events:none}:where(.sites-portfolio) #topo img{width:auto;height:clamp(26px,2.6vw,38px)}:where(.sites-portfolio) #topo a{pointer-events:auto;font-family:var(--titulo);letter-spacing:.04em;border-bottom:1px solid;padding-bottom:3px;font-size:13px;font-weight:600;text-decoration:none}:where(.sites-portfolio) #hero{height:calc(100vh + 90vh * var(--ritmo))}:where(.sites-portfolio) #hero .fixo{padding:0 var(--gut);align-items:center;display:flex}:where(.sites-portfolio) .parede-cx{perspective:1600px;pointer-events:none;position:absolute;inset:0}:where(.sites-portfolio) .parede{transform-origin:60%;will-change:transform;grid-template-columns:repeat(3,1fr);gap:1.4vw;width:78vw;display:grid;position:absolute;top:50%;right:-10vw;translate:0 -50%}:where(.sites-portfolio) .parede .col{will-change:transform;gap:1.4vw;display:grid}:where(.sites-portfolio) .parede img{border-radius:6px;width:100%}:where(.sites-portfolio) #hero .fixo:after{content:"";background:linear-gradient(90deg,var(--navy) 30%,var(--portfolio-color-9) 52%,var(--portfolio-color-10) 84%);pointer-events:none;position:absolute;inset:0}:where(.sites-portfolio) .hero-txt{z-index:2;will-change:transform,opacity;max-width:min(92vw,820px);position:relative}:where(.sites-portfolio) .hero-txt h1{margin:.28em 0 .34em;font-size:clamp(30px,4.6vw,80px)}:where(.sites-portfolio) .hero-txt h1 em{color:var(--sky);font-style:normal}:where(.sites-portfolio) .role{z-index:2;left:var(--gut);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);font-size:11px;position:absolute;bottom:26px}@keyframes entra{0%{opacity:0;translate:0 var(--de,40px)}}:where(.sites-portfolio) .hero-txt .kicker,:where(.sites-portfolio) .hero-txt h1 span,:where(.sites-portfolio) .hero-txt .txt,:where(.sites-portfolio) .parede .col,:where(.sites-portfolio) .role{animation:entra 1.1s var(--ease) backwards;animation-delay:calc(var(--i,0)*55ms + var(--at,0s))}:where(.sites-portfolio) .hero-txt h1 span{--at:.15s;--de:.6em;display:inline-block}:where(.sites-portfolio) .hero-txt .txt{--at:.75s}:where(.sites-portfolio) .parede .col{--de:9vh;animation-duration:1.7s}:where(.sites-portfolio) .parede .col:nth-child(2){--at:.14s}:where(.sites-portfolio) .parede .col:nth-child(3){--at:.28s}:where(.sites-portfolio) .role{--at:1.3s;--de:0px}:where(.sites-portfolio) #intro{height:calc(100vh + 130vh * var(--ritmo))}:where(.sites-portfolio) #intro .fixo{padding:0 var(--gut);align-items:center;display:flex}:where(.sites-portfolio) #intro p{font-family:var(--display);letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(24px,3.8vw,64px);font-weight:700;line-height:1.1}:where(.sites-portfolio) #intro p span{opacity:.14;transition:opacity .25s}:where(.sites-portfolio) #intro p span.on{opacity:1}:where(.sites-portfolio) #intro p span.az{color:var(--sky)}:where(.sites-portfolio) #elite{height:calc(100vh + 800vh * var(--ritmo))}:where(.sites-portfolio) .regua{left:var(--gut);z-index:3;font-family:var(--titulo);gap:1.1em;font-size:clamp(14px,1.2vw,18px);font-weight:800;display:flex;position:absolute;bottom:28px}:where(.sites-portfolio) .regua b{opacity:.28;transition:opacity .3s,color .3s}:where(.sites-portfolio) .regua b.on{opacity:1;color:var(--sky)}:where(.sites-portfolio) .palco-letra{padding:0 var(--gut);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4vw;display:grid;position:absolute;inset:0}:where(.sites-portfolio) .letra{--tam:min(82vh,44vw);height:var(--tam);font-family:var(--display);font-weight:800;font-size:var(--tam);line-height:1;overflow:hidden}:where(.sites-portfolio) .letra .tira{will-change:transform}:where(.sites-portfolio) .letra .tira span{height:var(--tam);letter-spacing:-.06em;line-height:.98;display:block}:where(.sites-portfolio) .letra .tira span:nth-child(2){color:var(--sky)}:where(.sites-portfolio) .etapas{height:min(46vh,420px);position:relative}:where(.sites-portfolio) .etapa{opacity:0;transition:opacity .5s var(--ease),translate .7s var(--ease);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;translate:0 34px}:where(.sites-portfolio) .etapa.on{opacity:1;translate:0}:where(.sites-portfolio) .etapa h2{margin:.2em 0 .3em;font-size:clamp(30px,4.6vw,80px)}:where(.sites-portfolio) .liberdade{z-index:4;background:var(--paper);color:var(--navy);--ox:27%;--oy:50%;clip-path:circle(0 at var(--ox) var(--oy));will-change:clip-path,transform;position:absolute;inset:0}:where(.sites-portfolio) .liberdade .kicker{color:var(--blue)}:where(.sites-portfolio) .lib-titulo{padding:0 var(--gut);will-change:transform,opacity;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}:where(.sites-portfolio) .lib-titulo h2{max-width:19ch;margin-top:.3em;font-size:clamp(26px,4.2vw,72px)}:where(.sites-portfolio) .lib-titulo h2 em{color:var(--blue);font-style:normal;display:block}:where(.sites-portfolio) .demo{padding:clamp(76px,11vh,110px) var(--gut) clamp(54px,8vh,76px);opacity:0;will-change:opacity;grid-template-rows:auto 1fr auto;gap:clamp(12px,2.4vh,26px);display:grid;position:absolute;inset:0}:where(.sites-portfolio) .demo-topo{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}:where(.sites-portfolio) .demo-meio{grid-template-columns:minmax(0,1fr) clamp(90px,11vw,170px) minmax(0,1.15fr);align-items:center;min-height:0;display:grid}:where(.sites-portfolio) .jan{background:var(--portfolio-color-11);border:1px solid var(--portfolio-color-12);border-radius:10px;max-height:100%;overflow:hidden}:where(.sites-portfolio) .jan .barra{border-bottom:1px solid var(--portfolio-color-13);color:var(--portfolio-color-14);align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:flex}:where(.sites-portfolio) .jan .barra i{background:var(--portfolio-color-15);border-radius:50%;width:7px;height:7px}:where(.sites-portfolio) .adm{grid-template-columns:auto 1fr;display:grid}:where(.sites-portfolio) .adm aside{border-right:1px solid var(--portfolio-color-13);color:var(--portfolio-color-14);padding:14px 0;font-size:12px}:where(.sites-portfolio) .adm aside div{border-left:2px solid #0000;padding:7px 18px 7px 14px}:where(.sites-portfolio) .adm aside div.on{color:var(--blue);border-left-color:var(--blue);font-weight:600}:where(.sites-portfolio) .adm main{min-height:clamp(150px,26vh,240px);padding:clamp(14px,2vw,26px)}:where(.sites-portfolio) .adm label{letter-spacing:.14em;text-transform:uppercase;color:var(--portfolio-color-14);margin-bottom:8px;font-size:10px;display:block}:where(.sites-portfolio) .campo{border:1px solid var(--blue);border-radius:7px;min-height:2.9em;padding:11px 12px;font-size:clamp(13px,1.1vw,17px)}:where(.sites-portfolio) .campo:after{content:"";background:var(--blue);vertical-align:-2px;width:1px;height:1.05em;margin-left:1px;animation:1s step-end infinite pisca;display:inline-block}@keyframes pisca{50%{opacity:0}}:where(.sites-portfolio) .salvar{background:var(--blue);color:var(--portfolio-color-11);border-radius:7px;margin-top:14px;padding:10px 18px;font-size:13px;font-weight:600;transition:scale .15s,background .25s;display:inline-block}:where(.sites-portfolio) .salvar.aperta{background:var(--deep);scale:.94}:where(.sites-portfolio) .salvar.ok{background:var(--sky)}:where(.sites-portfolio) .solta{border:1px dashed var(--portfolio-color-16);color:var(--portfolio-color-14);border-radius:7px;align-items:center;gap:12px;min-height:74px;padding:12px;font-size:12px;display:flex}:where(.sites-portfolio) .solta img{object-fit:cover;will-change:transform,opacity;border-radius:4px;width:84px;height:52px}:where(.sites-portfolio) .envio{background:var(--portfolio-color-13);border-radius:2px;height:3px;margin-top:12px;overflow:hidden}:where(.sites-portfolio) .envio i{background:var(--blue);transform-origin:0;width:100%;height:100%;display:block;scale:0 1}:where(.sites-portfolio) .demo .v-img,:where(.sites-portfolio) .demo.img .v-txt{display:none}:where(.sites-portfolio) .demo.img .v-img{display:block}:where(.sites-portfolio) .cano{background:var(--portfolio-color-17);height:1px;position:relative}:where(.sites-portfolio) .cano .no{background:var(--paper);border:1px solid var(--portfolio-color-17);font-family:var(--titulo);white-space:nowrap;color:var(--portfolio-color-18);border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700;transition:color .3s,border-color .3s,background .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}:where(.sites-portfolio) .cano .no.on{color:var(--portfolio-color-11);background:var(--blue);border-color:var(--blue)}:where(.sites-portfolio) .cano .pacote{background:var(--blue);opacity:0;border-radius:2px;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;left:0}:where(.sites-portfolio) .mini{aspect-ratio:16/10;background:var(--navy);width:100%;max-height:clamp(170px,40vh,420px);color:var(--portfolio-color-11);position:relative;overflow:hidden}:where(.sites-portfolio) .mini img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(.sites-portfolio) .mini:after{content:"";background:linear-gradient(0deg,var(--portfolio-color-19),var(--portfolio-color-20) 62%);position:absolute;inset:0}:where(.sites-portfolio) .mini .man{z-index:2;height:2.3em;font-family:var(--titulo);letter-spacing:-.03em;font-size:clamp(15px,2.1vw,34px);font-weight:800;line-height:1.1;position:absolute;bottom:9%;left:6%;right:6%;overflow:hidden}:where(.sites-portfolio) .mini .man span{will-change:transform,opacity;position:absolute;bottom:0;left:0}:where(.sites-portfolio) .mini .pub{z-index:2;background:var(--portfolio-color-11);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;opacity:0;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;transition:opacity .35s;position:absolute;top:7%;right:5%}:where(.sites-portfolio) .mini .pub.on{opacity:1}:where(.sites-portfolio) .passos{counter-reset:p;font-family:var(--titulo);gap:clamp(14px,3vw,46px);margin:0;padding:0;font-size:clamp(12px,1.15vw,17px);font-weight:700;list-style:none;display:flex}:where(.sites-portfolio) .passos li{counter-increment:p;opacity:.3;transition:opacity .3s}:where(.sites-portfolio) .passos li:before{content:counter(p) "  ";color:var(--blue);white-space:pre}:where(.sites-portfolio) .passos li.on{opacity:1}:where(.sites-portfolio) #painel .fixo{align-items:center;display:flex}:where(.sites-portfolio) .trilho{padding:0 var(--gut);will-change:transform;align-items:center;gap:clamp(40px,9vw,170px);display:flex;position:relative}:where(.sites-portfolio) .abre{flex:none;width:min(78vw,640px)}:where(.sites-portfolio) .abre h2{margin:.25em 0 .35em;font-size:clamp(30px,4.4vw,74px)}:where(.sites-portfolio) .proj{perspective:1400px;flex:none;grid-template-columns:clamp(240px,25vw,400px) min(58vw,112vh);align-items:center;gap:clamp(22px,4vw,70px);display:grid;position:relative}:where(.sites-portfolio) .proj .num{font-family:var(--titulo);color:var(--mut);font-size:clamp(13px,1vw,16px);font-weight:300}:where(.sites-portfolio) .proj h3{margin:.25em 0 .4em;font-size:clamp(24px,2.7vw,46px)}:where(.sites-portfolio) .proj p{margin:0}:where(.sites-portfolio) .proj ul{color:var(--mut);border-top:1px solid var(--linha);margin:1.4em 0 0;padding:1em 0 0;font-size:clamp(13px,1vw,15px);line-height:1.9;list-style:none}:where(.sites-portfolio) .proj ul li:before{content:"↳ ";color:var(--sky)}:where(.sites-portfolio) .proj ul li.dest{color:var(--white);font-weight:600}:where(.sites-portfolio) .ir{font-family:var(--titulo);border-bottom:1px solid var(--sky);margin-top:1.5em;padding-bottom:3px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}:where(.sites-portfolio) .ir:hover{color:var(--sky)}:where(.sites-portfolio) .quadro{will-change:transform;border-radius:8px;overflow:hidden}:where(.sites-portfolio) .quadro img{will-change:transform;width:100%;scale:1.06}:where(.sites-portfolio) .telas{margin-bottom:9%;position:relative}:where(.sites-portfolio) .adm-real{will-change:transform,opacity;width:74%;margin:0;position:absolute;bottom:-17%;left:-4%}:where(.sites-portfolio) .adm-real img{border:1px solid var(--portfolio-color-21);border-radius:0 6px 6px}:where(.sites-portfolio) .adm-real figcaption{background:var(--sky);color:var(--portfolio-color-11);font-family:var(--titulo);letter-spacing:.12em;text-transform:uppercase;border-radius:6px 6px 0 0;padding:5px 9px;font-size:clamp(9px,.72vw,11px);font-weight:700;position:absolute;bottom:100%;left:0}:where(.sites-portfolio) #outros{height:calc(100vh + 360vh * var(--ritmo))}:where(.sites-portfolio) #outros .fixo{padding:0 var(--gut);perspective:1500px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:5vw;display:grid}:where(.sites-portfolio) .lista{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;margin:1.2em 0 0;padding:0;font-size:clamp(20px,2.2vw,40px);font-weight:700;line-height:1.22;list-style:none}:where(.sites-portfolio) .lista li{opacity:.22;transition:opacity .35s}:where(.sites-portfolio) .lista li.on{opacity:1}:where(.sites-portfolio) .lista a{text-decoration:none}:where(.sites-portfolio) .lista li.on a:after{content:" ↗";color:var(--sky);font-weight:300}:where(.sites-portfolio) .pilha{aspect-ratio:1280/685;position:relative}:where(.sites-portfolio) .pilha img{object-fit:cover;object-position:top;transform-origin:50% 0;will-change:transform,filter;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}:where(.sites-portfolio) #aval{padding:18vh var(--gut) 16vh}:where(.sites-portfolio) #aval h2{margin:.25em 0 1em;font-size:clamp(30px,4.4vw,74px)}:where(.sites-portfolio) .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,26px);display:grid}:where(.sites-portfolio) .card{border:1px solid var(--linha);border-radius:10px;flex-direction:column;justify-content:space-between;gap:2em;margin:0;padding:clamp(20px,2vw,32px);display:flex}:where(.sites-portfolio) .card blockquote{font-family:var(--display);text-wrap:pretty;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.55}:where(.sites-portfolio) .card blockquote:before{content:"“";height:.55em;color:var(--sky);font-size:3.2em;line-height:1;display:block}:where(.sites-portfolio) .card figcaption{color:var(--mut);align-items:center;gap:14px;font-size:13px;display:flex}:where(.sites-portfolio) .card figcaption img{object-fit:cover;border-radius:50%;width:56px;height:56px}:where(.sites-portfolio) .card figcaption b{font-family:var(--titulo);color:var(--white);font-size:15px;display:block}:where(.sites-portfolio) #fim{min-height:100vh;background:var(--blue);min-height:100svh;padding:16vh var(--gut) 12vh;clip-path:inset(0);flex-direction:column;justify-content:center;display:flex;position:relative}:where(.sites-portfolio) #fim h2{margin:.2em 0 .3em;font-size:clamp(34px,6.2vw,110px)}:where(.sites-portfolio) #fim .kicker{color:var(--portfolio-color-11);opacity:.7}:where(.sites-portfolio) #fim .txt{color:var(--portfolio-color-22)}:where(.sites-portfolio) .cta{background:var(--portfolio-color-11);color:var(--blue);font-family:var(--titulo);border-radius:999px;margin-top:2.2em;padding:18px 30px;font-size:clamp(15px,1.2vw,19px);font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-block}:where(.sites-portfolio) .cta:hover{background:var(--navy);color:var(--portfolio-color-11)}:where(.sites-portfolio) #fim footer{color:var(--portfolio-color-23);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:12vh;font-size:13px;display:flex}:where(.sites-portfolio) #fim footer img{width:auto;height:clamp(44px,6vw,88px)}:where(.sites-portfolio) [data-rv]{opacity:0;transition:opacity .9s var(--ease),translate 1.1s var(--ease);transition-delay:calc(var(--d,0)*.11s);translate:0 40px}:where(.sites-portfolio) .in [data-rv]{opacity:1;translate:0}@media(max-width:860px),(orientation:portrait){:where(.sites-portfolio) .parede{opacity:.5;width:150vw;right:-34vw}:where(.sites-portfolio) #hero .fixo:after{background:linear-gradient(0deg,var(--navy) 18%,var(--portfolio-color-24) 70%,var(--portfolio-color-25))}:where(.sites-portfolio) #hero .fixo{align-items:flex-end;padding-bottom:16vh}:where(.sites-portfolio) .palco-letra{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;gap:0}:where(.sites-portfolio) .letra{--tam:min(40svh,74vw)}:where(.sites-portfolio) .etapas{height:30svh}:where(.sites-portfolio) .liberdade{--ox:26%;--oy:34%}:where(.sites-portfolio) .demo-meio{grid-template-rows:auto 34px auto;grid-template-columns:1fr;align-content:center}:where(.sites-portfolio) .adm aside{display:none}:where(.sites-portfolio) .adm main{min-height:0;padding:12px}:where(.sites-portfolio) .cano{justify-self:center;width:70%}:where(.sites-portfolio) .mini{aspect-ratio:auto;height:24svh;max-height:24svh}:where(.sites-portfolio) .passos{flex-direction:column;gap:3px}:where(.sites-portfolio) .proj{grid-template-columns:84vw;gap:18px}:where(.sites-portfolio) .proj .telas{order:-1;margin-bottom:12%}:where(.sites-portfolio) .adm-real{width:82%;bottom:-20%;left:auto;right:-3%}:where(.sites-portfolio) .proj ul li:nth-child(n+4){display:none}:where(.sites-portfolio) #outros .fixo{grid-template-columns:1fr;align-content:center;gap:26px}:where(.sites-portfolio) .lista{font-size:clamp(18px,5.4vw,32px)}:where(.sites-portfolio) .lista li{display:none}:where(.sites-portfolio) .lista li.on{display:block}:where(.sites-portfolio) .cards{scroll-snap-type:x mandatory;margin:0 calc(-1*var(--gut));padding:0 var(--gut) 12px;scrollbar-width:none;display:flex;overflow-x:auto}:where(.sites-portfolio) .card{scroll-snap-align:center;flex:none;width:80vw}}@media(prefers-reduced-motion:reduce){:where(.sites-portfolio) .etapa,:where(.sites-portfolio) [data-rv],:where(.sites-portfolio) #intro p span{transition:none}:where(.sites-portfolio) #hero *{animation:none}}.sites-portfolio{margin-top:64px;position:relative}:where(.sites-portfolio) .fixo{height:calc(100svh - 64px);top:64px}:where(.sites-portfolio) h1,:where(.sites-portfolio) h2{letter-spacing:0;font-size:64px}:where(.sites-portfolio) h3{letter-spacing:0;font-size:34px}:where(.sites-portfolio) .hero-txt h1{font-size:64px}:where(.sites-portfolio) #intro p{letter-spacing:0;font-size:52px}:where(.sites-portfolio) .txt{font-size:18px}:where(.sites-portfolio) .kicker{font-size:12px}:where(.sites-portfolio) .regua{font-size:18px}:where(.sites-portfolio) .letra .tira span{letter-spacing:0}:where(.sites-portfolio) .proj .num,:where(.sites-portfolio) .proj ul{font-size:14px}:where(.sites-portfolio) .lista{letter-spacing:0;font-size:34px}:where(.sites-portfolio) .card blockquote{font-size:17px}:where(.sites-portfolio) .demo-topo h3{font-size:24px}:where(.sites-portfolio) .campo{font-size:15px}:where(.sites-portfolio) .mini .man{letter-spacing:0;font-size:24px}:where(.sites-portfolio) .passos{font-size:14px}:where(.sites-portfolio) .adm-real figcaption{font-size:10px}:where(.sites-portfolio) .cta{font-size:17px}@media(max-width:860px),(orientation:portrait){:where(.sites-portfolio) h1,:where(.sites-portfolio) h2,:where(.sites-portfolio) .hero-txt h1{font-size:36px}:where(.sites-portfolio) h3{font-size:26px}:where(.sites-portfolio) #intro p{font-size:30px}:where(.sites-portfolio) .txt{font-size:16px}:where(.sites-portfolio) .lista{white-space:normal;font-size:24px}:where(.sites-portfolio) .demo-topo h3,:where(.sites-portfolio) .mini .man{font-size:19px}}@media(prefers-reduced-motion:reduce){:where(.sites-portfolio) [data-pin]{height:auto!important}:where(.sites-portfolio) .fixo{height:auto;min-height:70svh;padding-top:100px;padding-bottom:100px;position:relative;top:0}:where(.sites-portfolio) #intro p span,:where(.sites-portfolio) [data-rv]{opacity:1;translate:none}:where(.sites-portfolio) .palco-letra{display:block;position:relative}:where(.sites-portfolio) .letra,:where(.sites-portfolio) .regua{display:none}:where(.sites-portfolio) .etapas{height:auto}:where(.sites-portfolio) .etapa{opacity:1;padding:24px 0;position:relative;translate:none}:where(.sites-portfolio) .liberdade{clip-path:none;position:relative}:where(.sites-portfolio) .lib-titulo{padding:60px var(--gut);position:relative}:where(.sites-portfolio) .demo{opacity:1;position:relative}:where(.sites-portfolio) .trilho{align-items:center;overflow-x:auto}:where(.sites-portfolio) .adm-real{margin-top:12px;position:relative;bottom:auto;left:auto}:where(.sites-portfolio) .pilha{aspect-ratio:auto;gap:20px;display:grid}:where(.sites-portfolio) .pilha img{position:relative}:where(.sites-portfolio) .lista li{opacity:1;display:block}}
