body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;left:0;top:0;height:3px;width:100%;z-index:100;transform:scaleX(var(--progress,0));transform-origin:left;background:#cba260}.hero{position:relative;isolation:isolate;background-position:calc(50% + var(--hero-shift,0px)) center;transition:background-position .15s linear}.hero:after{content:"FUDY / PRODUCT & COMMERCE";position:absolute;right:-40px;bottom:25px;color:rgba(255,255,255,.08);font:700 clamp(38px,7vw,110px)/1 Arial;letter-spacing:.08em;white-space:nowrap;z-index:-1}.hero-copy{border-left:1px solid rgba(203,162,96,.65);padding-left:40px}.business-band{overflow:hidden;background:#b98a4b;color:#102034;border-block:1px solid rgba(255,255,255,.2)}.business-track{display:flex;width:max-content;animation:businessRoll 28s linear infinite}.business-track span{display:flex;align-items:center;height:54px;padding:0 38px;font-size:12px;font-weight:800;letter-spacing:.14em}.business-track span:after{content:"";width:5px;height:5px;margin-left:38px;background:#102034;transform:rotate(45deg)}@keyframes businessRoll{to{transform:translateX(-50%)}}.section{position:relative}.section>.container{position:relative}.section>.container:before{content:attr(data-section);position:absolute;right:0;top:-68px;color:rgba(16,32,52,.055);font:700 110px/1 Arial;pointer-events:none}.page-hero{position:relative;overflow:hidden}.page-hero:after{content:"FUDY";position:absolute;right:-15px;bottom:-40px;color:rgba(255,255,255,.055);font:700 180px/1 Arial;letter-spacing:.08em}.feature-art{box-shadow:35px 35px 0 rgba(16,32,52,.08)}.company-preview{border-top:4px solid #b98a4b}.focus-visible,:focus-visible{outline:3px solid #cba260;outline-offset:4px}@media(max-width:760px){.hero-copy{padding-left:22px}.hero:after{font-size:42px;right:-15px}.business-track span{height:46px;padding:0 24px}.business-track span:after{margin-left:24px}.section>.container:before{font-size:65px}.page-hero:after{font-size:90px}}@media(prefers-reduced-motion:reduce){.business-track{animation:none}}
