.pf-page{--pf-body-bg:#eef4f4;--pf-hero-bg:#fff;--pf-heading:#434548;--pf-paragraph:#404145;--pf-back-text:#dce2e2;--pf-btn-color:#404145;--pf-btn-border:#404145;--pf-btn-glow:#212327;--pf-glow-cover:#eef4f4;--pf-cursor:#f7fefe;background-color:var(--pf-body-bg);color:var(--pf-paragraph);font-family:var(--font-syne), sans-serif;line-height:1.2}.dark .pf-page{--pf-body-bg:#121315;--pf-hero-bg:#1b1b1b;--pf-heading:#e0eeee;--pf-paragraph:#c5cfcf;--pf-back-text:#252525;--pf-btn-color:#c5cfcf;--pf-btn-border:#c5cfcf;--pf-btn-glow:#c5fcfc;--pf-glow-cover:#121315;--pf-cursor:#c5fcfc}.pf-hero{background-color:var(--pf-hero-bg);justify-content:center;min-height:calc(100svh - 4rem);display:flex;position:relative;overflow:hidden}.pf-hero-container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1100px;padding:3em 2em;display:flex}.pf-hero-title-wrapper{perspective:1000px;flex-direction:column;align-items:center;gap:1.5em;display:flex}.pf-hero-title{font-family:var(--font-bebas), "Bebas Neue", sans-serif;text-align:center;text-transform:uppercase;color:var(--pf-heading);margin:0;font-size:6rem;font-weight:600;line-height:1}.pf-hero-p{text-align:center;text-transform:uppercase;color:var(--pf-paragraph);margin:0;font-size:.85rem;font-weight:500}.pf-hero-cta-row{justify-content:center;padding:1em 0 2em;display:flex}.pf-btn{isolation:isolate;will-change:transform;border:1px solid var(--pf-btn-border);text-transform:capitalize;min-width:185px;min-height:68px;color:var(--pf-btn-color);border-radius:2.5em;justify-content:center;align-items:center;padding:1.5em 2.5em;font-weight:600;display:flex;position:relative;overflow:visible}.pf-btn.pf-btn-small{min-height:60px;padding-left:2em;padding-right:2em}.pf-btn-label{z-index:1;position:relative}.pf-btn-shadow{z-index:-1;opacity:1;pointer-events:none;color:var(--pf-glow-cover);white-space:nowrap;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pf-btn-inner-shadow{z-index:-1;opacity:0;filter:blur(25px);background-color:var(--pf-btn-glow);border-radius:999px;width:100%;height:100%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pf-works{padding-top:100px;overflow:hidden}.pf-works-container{max-width:1100px;margin:0 auto;padding:3em 2em}.pf-works-heading{flex-direction:column;padding-bottom:1em;display:flex}.pf-heading-line{align-items:center;width:fit-content;display:flex;position:relative}.pf-heading-text{font-family:var(--font-bebas), "Bebas Neue", sans-serif;text-transform:uppercase;white-space:nowrap;color:var(--pf-back-text);margin:0;font-size:10rem;font-weight:700;line-height:.9}.pf-heading-text.pf-back:before{content:attr(data-text)}.pf-front-clip{z-index:6;pointer-events:none;will-change:width;width:0;max-width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.pf-front-clip .pf-heading-text{color:var(--pf-heading)}.pf-works-list{flex-direction:column;gap:2em;margin-top:5em;display:flex}.pf-work-row{justify-content:space-between;gap:3em;display:flex}.pf-work-row.pf-even{flex-direction:row-reverse}.pf-work-content{justify-content:flex-start;align-items:center;width:40%;display:flex}.pf-work-box{flex-direction:column;align-items:flex-start;display:flex}.pf-work-title{font-family:var(--font-bebas), "Bebas Neue", sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--pf-heading);margin:.4em 0 .2em;font-size:4rem;font-weight:700;line-height:1}.pf-work-sub{margin:0 0 .2em;font-size:1.2rem;font-weight:500;line-height:1.2}.pf-work-cta{margin-top:3em}.pf-work-image{border-radius:2em;width:60%;height:450px;overflow:hidden}.pf-work-image img{object-fit:cover;width:100%;height:100%;transform:scale(1)}.pf-loop-section{padding:2em 0 3em;overflow:hidden}.pf-loop-link{display:block}.pf-loop-strip{width:100%;overflow:hidden}.pf-loop-track{will-change:transform;width:max-content;min-width:max-content;display:flex}.pf-loop-half{flex-shrink:0;align-items:center;gap:.095em;padding-right:.095em;font-size:13vw;display:flex}.pf-loop-text{font-family:var(--font-bebas), "Bebas Neue", sans-serif;letter-spacing:1px;white-space:nowrap;color:var(--pf-paragraph);font-size:1em;font-weight:700;line-height:1.2}.pf-loop-text.pf-loop-line{letter-spacing:-12px}@media (prefers-reduced-motion:no-preference){@keyframes pf-title-in{0%{opacity:0;filter:blur(3px);transform:translateY(50px)rotateX(-65deg)skew(-30deg)}to{opacity:1;filter:blur();transform:none}}.pf-hero-title-wrapper{perspective:1000px}.pf-hero-title{transform-style:preserve-3d;animation:.9s cubic-bezier(.25,.46,.45,.94) .15s both pf-title-in!important}@keyframes pf-line-up{0%{transform:translateY(150px)}to{transform:none}}.pf-hero-mask{overflow:hidden}.pf-hero-p{animation:.9s cubic-bezier(.25,.46,.45,.94) .15s both pf-line-up!important}@keyframes pf-btns-in{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:none}}.pf-hero-cta-row{animation:.8s cubic-bezier(.25,.46,.45,.94) .35s both pf-btns-in!important}.pf-btn{transition:border-color .25s ease-out,color .25s ease-out!important}.pf-btn:hover,.pf-btn:focus-visible{color:var(--pf-glow-cover);border-color:#0000}.pf-btn:hover .pf-btn-label,.pf-btn:focus-visible .pf-btn-label{color:var(--pf-glow-cover)}.pf-btn-label{transition:color .25s ease-out!important}.pf-btn-inner-shadow{transition:width .2s ease-out,height .2s ease-out,opacity .2s ease-out,transform .2s ease-out!important}.pf-btn:hover .pf-btn-inner-shadow,.pf-btn:focus-visible .pf-btn-inner-shadow{opacity:1;width:200px;height:200px}.pf-cursor-dot{opacity:0!important}:is(.pf-page:has(.pf-btn:hover) .pf-cursor-dot,.pf-page:has(.pf-btn:focus-visible) .pf-cursor-dot){filter:blur(15px);width:100px;height:100px;opacity:1!important}.pf-work-image img{will-change:transform;transition:transform .55s cubic-bezier(.22,1,.36,1)!important}.pf-work-row:hover .pf-work-image img,.pf-work-image:focus-within img{transform:scale(1.08)}.pf-heading-line .pf-front-clip{transition:none!important}@keyframes pf-loop-slide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.pf-loop-track{animation:93s linear infinite pf-loop-slide!important}}.pf-work-image{will-change:transform}@media (prefers-reduced-motion:reduce){.pf-heading-line .pf-front-clip{width:100%}}.pf-cursor-wrapper{z-index:1000;pointer-events:none;mix-blend-mode:difference;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pf-cursor-dot{background-color:var(--pf-cursor);opacity:0;will-change:transform;border-radius:50%;width:18px;height:18px;transition:width .2s,height .2s,filter .2s!important}@media (max-width:767px),(hover:none){.pf-cursor-wrapper{display:none}}@media (min-width:1280px){.pf-hero-title{font-size:6.5rem}.pf-hero-p{font-size:.95rem}.pf-heading-text{font-size:11rem}.pf-hero-container,.pf-works-container{max-width:1200px}.pf-work-image{width:55%}}@media (min-width:1440px){.pf-hero-title{font-size:7rem}.pf-btn{font-size:1.1rem}.pf-heading-text{font-size:12rem}.pf-hero-container,.pf-works-container{max-width:1350px}.pf-work-image{height:550px}}@media (max-width:991px){.pf-hero-title{font-size:4rem}.pf-heading-text{font-size:7rem;line-height:.85}.pf-work-image{width:55%;height:300px}}@media (max-width:767px){.pf-hero-title{font-size:2.8rem}.pf-hero-p{font-size:.8rem}.pf-btn{min-width:145px;min-height:60px;padding:1.1em 2em;font-size:.85rem}.pf-btn.pf-btn-small{min-height:50px;padding:1em 1.5em}.pf-works{padding-top:60px}.pf-works-list{gap:4em;margin-top:3em}.pf-work-row,.pf-work-row.pf-even{flex-direction:column-reverse;align-items:center;gap:.5em}.pf-work-content{width:100%}.pf-work-box{align-items:center;margin:0 auto}.pf-work-title{text-align:center}.pf-work-cta{margin-top:1em}.pf-work-image{width:70%;height:300px}}@media (max-width:479px){.pf-hero-title{font-size:2rem}.pf-hero-p{font-size:.7rem}.pf-heading-text{font-size:4rem}.pf-works-list{margin-top:1em}.pf-work-title{font-size:3rem}.pf-work-image{width:100%;height:230px}}
