*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%}body{font-family:Arial,Helvetica,sans-serif;background:#000;color:#151515}body,button,a,input,textarea,select{font:inherit}img,video{display:block;max-width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:root{--page-padding: clamp(24px, 5vw, 80px);--text-dark: #151515;--text-light: #ffffff;--surface: #ffffff;--surface-soft: #f4f2ed}.content-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--page-padding)}body.is-loading{overflow:hidden}#page-loader{position:fixed;inset:0;background:#000;z-index:999999;opacity:1;visibility:visible;pointer-events:auto;overflow:hidden;transform:translateZ(0);will-change:transform;transition:transform 1s cubic-bezier(.76,0,.24,1)}.page-loader__number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:38px;font-weight:700;opacity:.6;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;transition:opacity .5s ease}.page-loader__number.is-fading{opacity:0}.page-loader__track{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff24;overflow:hidden;opacity:1;will-change:opacity}.page-loader__progress{width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left center;will-change:transform}#page-loader.is-exiting{transform:translate3d(0,-100%,0);pointer-events:none}@media(max-width:640px){.page-loader__number{font-size:32px}.page-loader__track{height:3px}}.reveal-on-scroll{display:block;opacity:0;transform:translate3d(0,42px,0);transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-on-scroll.reveal-on-scroll--visible{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.reveal-on-scroll,.reveal-on-scroll.reveal-on-scroll--visible{opacity:1;transform:none;transition:none}}
