*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--font-body-size);line-height:1.65;letter-spacing:.01em;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;max-width:100vw}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.1}.stat-number{font-family:var(--font-body);font-weight:700;font-size:clamp(40px,6vw,64px);line-height:1;letter-spacing:-.02em;color:var(--color-brand-accent)}img,video{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font-family:inherit}ul,ol{list-style:none}.skip-to-content{position:absolute;top:-999px;left:16px;background:var(--color-text);color:#fff;padding:10px 20px;border-radius:0 0 6px 6px;font-size:13px;font-weight:600;z-index:9999;text-decoration:none}.skip-to-content:focus{top:0}.container{max-width:var(--page-width);margin:0 auto;padding:0 40px}@media(max-width:768px){.container{padding:0 20px}}.section{padding:var(--section-spacing) 0}@media(max-width:768px){.section{padding:var(--section-spacing-mobile, 64px) 0}}.section--white{background:#fff}.section--beige{background:var(--color-bg)}.section--cream{background:var(--bg-secondary)}.section--primary{background:var(--bg-primary)}.section--dark{background:var(--color-footer-bg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius-pill, 999px);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:all .25s ease;white-space:nowrap;line-height:1}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.btn:active{transform:translateY(0);box-shadow:none}.btn:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.btn--lg{padding:16px 40px;font-size:14px}.btn--md{padding:12px 28px}.btn--sm{padding:8px 20px;font-size:12px}.btn--primary{background:var(--color-brand-primary, var(--color-accent));color:#fff;border-color:var(--color-brand-primary, var(--color-accent))}.btn--primary:hover{background:var(--color-brand-primary-dark, var(--color-accent-hover));border-color:var(--color-brand-primary-dark, var(--color-accent-hover));box-shadow:0 4px 16px #1a6b524d}.btn--dark{background:var(--color-text);color:#fff;border-color:var(--color-text)}.btn--dark:hover{background:#2a2a2a;border-color:#2a2a2a}.btn--accent{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn--accent:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--secondary,.btn--outline,.btn--outline-dark{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--secondary:hover,.btn--outline:hover,.btn--outline-dark:hover{background:var(--color-text);color:#fff}.btn--white{background:#fff;color:var(--color-brand-primary, var(--color-text));border-color:#fff}.btn--white:hover{background:var(--color-background-soft, #f8f6f1)}.btn--outline-white{background:transparent;color:#fff;border-color:#ffffffb3}.btn--outline-white:hover{background:#fff;color:var(--color-brand-primary, var(--color-text));border-color:#fff}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.fade-up.is-visible{opacity:1;transform:translateY(0)}.stagger>*:nth-child(1){transition-delay:0s}.stagger>*:nth-child(2){transition-delay:.1s}.stagger>*:nth-child(3){transition-delay:.2s}.stagger>*:nth-child(4){transition-delay:.3s}.stagger>*:nth-child(5){transition-delay:.4s}.stagger>*:nth-child(6){transition-delay:.5s}.stagger>*:nth-child(7){transition-delay:.6s}.stagger>*:nth-child(8){transition-delay:.7s}.fade-in{opacity:0;transition:opacity .9s ease}.fade-in.is-visible{opacity:1}.scale-in{opacity:0;transform:scale(.96);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scale-in.is-visible{opacity:1;transform:scale(1)}.eyebrow{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-light)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{display:flex;width:max-content;animation:marquee 20s linear infinite}.marquee-track:hover{animation-play-state:paused}.word-wrap{display:inline-block;overflow:hidden;vertical-align:bottom}.word-inner{display:inline-block;transform:translateY(110%);opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .5s ease}.word-inner.is-visible{transform:translateY(0);opacity:1}img.lazy-blur{filter:blur(10px) scale(1.02);transition:filter .5s ease,transform .5s ease;will-change:filter}img.lazy-blur.img-loaded{filter:blur(0) scale(1)}#scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--color-accent);z-index:9999;transition:width .1s linear;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/18/assets/gumyum-base.css.map */
