@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700;900&family=Outfit:wght@300;400;700;900&display=swap";:root{--bg-color: #000000;--text-color: #ffffff;--accent-color: #ffffff;--secondary-color: #888888;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--font-main: "Inter", sans-serif;--font-heading: "Outfit", sans-serif;--section-padding-x: 5%;--section-padding-y: 120px}html{background-color:#000!important}*{margin:0;padding:0;box-sizing:border-box}html,body{max-width:100vw;overflow-x:hidden;position:relative}body{background-color:transparent!important;color:var(--text-color);font-family:var(--font-main);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em}.section{min-height:100vh;padding:var(--section-padding-y) var(--section-padding-x);display:flex;flex-direction:column;justify-content:center;position:relative;background:transparent!important}.glass{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border)}.horizontal-scroll-container{overflow:hidden;width:100%}.horizontal-scroll-wrapper{display:flex;flex-direction:row;width:fit-content}.scroll-item{width:80vw;height:60vh;margin-right:5vw;flex-shrink:0}#unicorn-hero-wrap canvas{display:block!important;visibility:visible!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important;z-index:1!important}@media (max-width: 1024px){:root{--section-padding-y: 80px;--section-padding-x: 20px}.process-grid{grid-template-columns:1fr!important;gap:60px!important}.process-left{position:relative!important;top:0!important;margin-bottom:40px}.process-right h2{font-size:clamp(2.2rem,10vw,4rem)!important;line-height:1.1!important}.process-right p{font-size:1.2rem!important}.gallery-nav{top:20px!important;gap:20px!important}.project-info{padding:0 20px}.services h2{margin-bottom:40px!important}.cta button{width:100%;padding:16px 30px!important}}@media (max-width: 480px){.section{padding:60px 20px}h1{font-size:clamp(2rem,12vw,4rem)!important}}.work-gallery-section{position:relative;z-index:10}.gallery-nav a{transition:opacity .3s ease}.gallery-nav a:hover{opacity:1!important}.project-title{line-height:1;letter-spacing:-.04em}.decor-plus{font-family:var(--font-main);font-weight:300;pointer-events:none}
