.elementor-15 .elementor-element.elementor-element-b7d9679{--display:flex;--min-height:300vh}:root{--page-title-display:none}html,body{height:100%;margin:0;overscroll-behavior:none;overflow:hidden}.slide{position:relative}.slide-link{position:absolute;inset:0;display:block;z-index:5}.pulp-cursor{position:fixed;left:0;top:0;width:110px;height:110px;border-radius:999px;background:#000;color:#fff;font-family:"Barlow Condensed",sans-serif;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:99999;transform:translate(-9999px,-9999px);opacity:0;transition:opacity 0.15s ease}.pulp-cursor.is-active{opacity:1}.slide.is-services-hover,.slide.is-services-hover *{cursor:none!important}header{position:fixed;width:100%;z-index:1000}footer{position:fixed;bottom:0;width:100%;z-index:1000}body{margin:0;overflow:hidden;display:flex;flex-direction:column;min-height:100vh}#pulp-section{flex:1;position:relative;min-height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;padding-top:calc(var(--header-height, 60px));padding-bottom:calc(var(--footer-height, 60px));margin:0}#pulp-section .sticky-wrap{width:100%;display:flex;justify-content:center;align-items:center}.pulp-showcase{display:flex;justify-content:center;align-items:center;transform:translateY(-5%)}.pulp-viewport{display:flex;flex-direction:column;align-items:center}.pulp-title{display:none;margin-top:1rem;font-size:14px;letter-spacing:.2em;text-transform:uppercase;text-align:center}.pulp-mask{position:relative;width:750px;aspect-ratio:558 / 323;max-width:100%;overflow:hidden;-webkit-mask-image:url(https://goryllestudio.com/wp-content/uploads/2026/01/ETIQUETTE-2.png);mask-image:url(https://goryllestudio.com/wp-content/uploads/2026/01/ETIQUETTE-2.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.pulp-slides{position:relative;width:100%;height:100%}.pulp-slides .slide{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 0.5s ease}.pulp-slides .slide.active{opacity:1}@media (max-width:768px){#pulp-section{padding:0 16px}#pulp-section .pulp-mask{width:84vw!important;max-width:84vw!important;margin:0 auto}.pulp-showcase{transform:none}}