.pagina-portfolio{--pf-bg:#0b0b0b;--pf-ink:#f4f4f1;--pf-acento:var(--c-green);--pf-luz:rgba(97,206,112,.18);background:var(--pf-bg);color:var(--pf-ink);transition:background-color 1.1s cubic-bezier(.7,0,.2,1),color .8s}.pagina-portfolio main{position:relative;z-index:0}.pagina-portfolio main:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at var(--pf-lx,70%) var(--pf-ly,20%),var(--pf-luz),transparent 70%);transition:background 1.1s}.pagina-portfolio .breadcrumbs,.pagina-portfolio .breadcrumbs a{color:#fff9}.pagina-portfolio h1,.pagina-portfolio h2,.pagina-portfolio h3{color:inherit}.pagina-portfolio .btn-ghost{background:transparent;color:inherit;border:2px solid currentColor}.pagina-portfolio .btn-ghost:hover{background:#ffffff1a}.pagina-portfolio .ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.pagina-portfolio .ln>span{display:block;will-change:transform}.pagina-portfolio .acento{color:var(--pf-acento)}.pf-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding:var(--s-16) 0 var(--s-10);overflow:hidden}.pf-hero-media{position:absolute;inset:0;z-index:-1;will-change:transform,filter}.pf-hero-video{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.pf-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,#0b0b0b8c,#0b0b0b73 40%,#0b0b0bf2),linear-gradient(90deg,rgba(11,11,11,.55),transparent 65%)}.pf-hero-copy{position:relative}.pf-eyebrow{font:800 13px/1 var(--ff-h1);letter-spacing:.24em;text-transform:uppercase;color:var(--pf-acento);margin:var(--s-3) 0 var(--s-2)}.pf-title{font:900 clamp(40px,6.2vw,100px)/.96 var(--ff-h1);letter-spacing:-.035em;max-width:16ch}.pf-lead{font-size:clamp(17px,1.5vw,21px);line-height:1.5;max-width:62ch;margin-top:var(--s-4);color:#ffffffd1}.pf-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.pf-scroll{position:absolute;right:var(--gutter);bottom:var(--s-4);font:800 11px/1 var(--ff-h1);letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c;writing-mode:vertical-rl}.pf-regra{padding:var(--s-16) 0}.pf-regra-title{font:900 clamp(30px,4.2vw,64px)/1.08 var(--ff-h1);letter-spacing:-.03em;max-width:24ch}.pf-regra-title .w{display:inline-block;opacity:.18;will-change:opacity}.pf-regra-text{max-width:70ch;margin-top:var(--s-4);font-size:18px;color:#fffc}.pf-regra-text .internal{color:inherit;font-weight:700;background:linear-gradient(var(--pf-acento),var(--pf-acento)) 0 100%/100% 2px no-repeat}.pf-cena{position:relative;min-height:100vh;display:flex;align-items:center;padding:var(--s-12) 0;color:var(--ink);transition:filter .9s cubic-bezier(.2,.7,.2,1),opacity .9s}.pf-cena.is-blur{filter:blur(6px) brightness(.7);opacity:.7}.pf-cena-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-8);align-items:center}.pf-cena:nth-child(2n) .pf-cena-grid{direction:rtl}.pf-cena:nth-child(2n) .pf-cena-grid>*{direction:ltr}.pf-num{font:800 12px/1 var(--ff-h1);letter-spacing:.3em;text-transform:uppercase;color:var(--acento);margin-bottom:var(--s-2)}.pf-cena-title{font:900 clamp(34px,4.6vw,70px)/.98 var(--ff-h1);letter-spacing:-.035em}.pf-cena-title .acento{color:var(--acento);font-size:.5em;letter-spacing:-.01em;line-height:1.2;margin-top:.2em}.pf-frase{font:400 clamp(22px,2.2vw,30px)/1.2 var(--ff-h1);font-weight:800;opacity:.9;margin:var(--s-3) 0 var(--s-4)}.pf-h3{font:800 12px/1 var(--ff-h1);letter-spacing:.24em;text-transform:uppercase;color:var(--acento);margin:var(--s-4) 0 var(--s-1)}.pf-cena-copy p{color:color-mix(in srgb,var(--ink) 82%,transparent);max-width:52ch}.pf-list{list-style:none;padding:0;display:grid;gap:8px}.pf-list li{position:relative;padding-left:22px;color:color-mix(in srgb,var(--ink) 88%,transparent)}.pf-list li:before{content:"";position:absolute;left:0;top:.6em;width:10px;height:10px;border-radius:50%;background:var(--acento)}.pf-links{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-4)}.pf-open{display:inline-block;font-weight:700;color:var(--ink);text-decoration:none;background:linear-gradient(var(--acento),var(--acento)) 0 100%/100% 2px no-repeat;transition:background-size .35s}.pf-open:hover{background-size:100% 100%;color:var(--bg)}.pf-cena-media{display:block;text-decoration:none;perspective:1600px}.pf-laptop{transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .6s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 40px 60px rgba(0,0,0,.5))}.pf-scr{background:#0d0d0d;border-radius:14px 14px 0 0;padding:2.2% 2.2% 2.6%;position:relative}.pf-scr:before{content:"";position:absolute;top:.9%;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#2a2a2a}.pf-scr video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:3px;background:#111}.pf-base{height:clamp(10px,1.6vw,18px);margin:0 -7%;background:linear-gradient(#d9dbde,#a9adb3);border-radius:0 0 18px 18px;position:relative}.pf-base:before{content:"";position:absolute;top:0;left:50%;width:16%;height:40%;margin-left:-8%;background:#c3c6ca;border-radius:0 0 8px 8px}.pf-final{padding:var(--s-16) 0 var(--s-12);text-align:center}.pf-final .container{max-width:760px}.pf-final-title{font:900 clamp(36px,5.4vw,80px)/.98 var(--ff-h1);letter-spacing:-.035em;margin-bottom:var(--s-3)}.pf-final p{color:#ffffffc7;margin-bottom:var(--s-4)}.pf-js [data-reveal],.pf-js [data-stagger]>li{opacity:0;transform:translateY(28px)}.pf-js .ln>span{transform:translateY(110%)}@media(prefers-reduced-motion:reduce){.pf-js [data-reveal],.pf-js [data-stagger]>li,.pf-js .ln>span{opacity:1;transform:none}.pf-cena.is-blur{filter:none;opacity:1}.pf-regra-title .w{opacity:1}}@media(max-width:1023px){.pf-cena-grid{grid-template-columns:minmax(0,1fr)}.pf-cena:nth-child(2n) .pf-cena-grid{direction:ltr}.pf-cena-media{margin:0 6%}.pf-cena{min-height:0}}@media(max-width:767px){.pf-hero{padding-top:var(--s-12)}.pf-scroll{display:none}.pf-regra,.pf-final{padding:var(--s-10) 0}.pf-cena.is-blur{filter:none;opacity:1}}
