.page-module___8aEwW__main{width:100%}.page-module___8aEwW__hero{align-items:center;min-height:100vh;padding-top:5rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroBg{z-index:-1;background:#111;position:absolute;inset:0}.page-module___8aEwW__heroBg:after{content:"";background:linear-gradient(to bottom, #00000080 0%, #00000080 80%, var(--color-bg-secondary,#f8f5f0) 100%);z-index:1;position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:2;width:100%;position:relative}.page-module___8aEwW__heroContentInner{max-width:800px}.page-module___8aEwW__heroSubline{font-family:var(--font-inter);color:#fffc;margin-top:1.5rem;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.page-module___8aEwW__heroCtas{flex-wrap:wrap;gap:1rem;display:flex}.page-module___8aEwW__counters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#1a1a1ae6;border-top:1px solid #ffffff1a;width:100%;position:absolute;bottom:0;left:0}.page-module___8aEwW__countersGrid{justify-content:space-around;padding:1.5rem 0;display:flex}.page-module___8aEwW__counterItem{color:#fff;align-items:center;gap:1rem;display:flex}.page-module___8aEwW__counterIcon{width:3rem;height:3rem;color:var(--color-brand-gold);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__counterValue{font-family:var(--font-playfair);color:var(--color-brand-gold);font-size:1.5rem;font-weight:700}.page-module___8aEwW__counterLabel{text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.page-module___8aEwW__scrollIndicator{z-index:2;color:var(--color-brand-gold);animation:2s infinite page-module___8aEwW__bounce;position:absolute;bottom:6rem;left:50%;transform:translate(-50%)}@keyframes page-module___8aEwW__bounce{0%,20%,50%,80%,to{transform:translateY(0)translate(-50%)}40%{transform:translateY(-10px)translate(-50%)}60%{transform:translateY(-5px)translate(-50%)}}.page-module___8aEwW__featuresGrid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.page-module___8aEwW__featureCard{border:1px solid var(--color-border);transition:all var(--transition-fast);background:#fff;padding:2rem}.page-module___8aEwW__featureCard:hover{border-bottom:2px solid var(--color-brand-gold);transform:translateY(-4px);box-shadow:0 10px 30px #0000000d}.page-module___8aEwW__featureIcon{color:var(--color-brand-gold);margin-bottom:1.5rem}.page-module___8aEwW__featureCard h3{font-family:var(--font-inter);margin-bottom:1rem;font-size:1.125rem;font-weight:700}.page-module___8aEwW__featureCard p{color:var(--color-text-soft);font-size:.875rem}.page-module___8aEwW__productsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}.page-module___8aEwW__categoriesGrid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:4rem;display:grid}.page-module___8aEwW__categoryCard{aspect-ratio:16/9;border-radius:var(--radius-md);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__categoryBg{transition:transform var(--transition-slow);background-position:50%;background-size:cover;position:absolute;inset:0}.page-module___8aEwW__categoryCard:before{content:"";z-index:1;transition:background var(--transition-fast);background:#0006;position:absolute;inset:0}.page-module___8aEwW__categoryCard:hover .page-module___8aEwW__categoryBg{transform:scale(1.05)}.page-module___8aEwW__categoryCard:hover:before{background:#0009}.page-module___8aEwW__categoryContent{z-index:2;text-align:center;position:relative}.page-module___8aEwW__categoryTitle{font-family:var(--font-playfair);color:#fff;margin-bottom:1rem;font-size:2.5rem}.page-module___8aEwW__categoryBtn{opacity:0;transition:all var(--transition-fast);background:var(--color-brand-red);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-block;transform:translateY(10px)}.page-module___8aEwW__categoryCard:hover .page-module___8aEwW__categoryBtn{opacity:1;transform:translateY(0)}.page-module___8aEwW__aboutGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.page-module___8aEwW__aboutText{border-left:2px solid var(--color-brand-gold);padding-left:2rem}.page-module___8aEwW__aboutQuote{font-family:var(--font-playfair);color:var(--color-text-main);margin-bottom:1.5rem;font-size:1.5rem;font-style:italic;line-height:1.4}.page-module___8aEwW__videoWrapper{aspect-ratio:4/3;border-radius:var(--radius-md);background:#111;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__playBtn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-brand-gold);width:5rem;height:5rem;color:var(--color-brand-gold);cursor:pointer;transition:all var(--transition-fast);z-index:2;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__playBtn:hover{background:var(--color-brand-gold);color:#fff;transform:scale(1.1)}@media (max-width:1024px){.page-module___8aEwW__featuresGrid,.page-module___8aEwW__productsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module___8aEwW__countersGrid{flex-direction:column;align-items:center;gap:1.5rem}.page-module___8aEwW__counters{position:relative}.page-module___8aEwW__hero{min-height:auto;padding-top:8rem;padding-bottom:4rem}.page-module___8aEwW__categoriesGrid,.page-module___8aEwW__aboutGrid{grid-template-columns:1fr}.page-module___8aEwW__aboutText{padding-left:1rem}}@media (max-width:480px){.page-module___8aEwW__featuresGrid,.page-module___8aEwW__productsGrid{grid-template-columns:1fr}}
.Button-module__8RiFmG__button{border-radius:var(--radius-sm);font-weight:600;font-family:var(--font-inter), sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.875rem;display:inline-flex}.Button-module__8RiFmG__button:active{transform:scale(.98)}.Button-module__8RiFmG__buttonPrimary{background:var(--color-brand-red);color:#fff}.Button-module__8RiFmG__buttonPrimary:hover{background:#a01818}.Button-module__8RiFmG__buttonSecondary{color:var(--color-brand-gold);border:1px solid var(--color-brand-gold);background:0 0}.Button-module__8RiFmG__buttonSecondary:hover{background:var(--color-brand-gold);color:#fff}.Button-module__8RiFmG__buttonWhite{color:#fff;background:0 0;border:1px solid #fff}.Button-module__8RiFmG__buttonWhite:hover{color:var(--color-text-main);background:#fff}
