@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-bg-dark: #050505;--color-bg-section: #0a0a0a;--color-bg-light: #f5f5f0;--color-bg-card: rgba(255, 255, 255, .03);--color-primary: #c23a52;--color-primary-light: #e04d66;--color-primary-dark: #9e2e42;--color-text-light: #ffffff;--color-text-muted: #888888;--color-text-dark: #1a1a1a;--color-text-dark-muted: #666666;--color-border: rgba(255, 255, 255, .08);--color-glass: rgba(255, 255, 255, .04);--color-glass-border: rgba(255, 255, 255, .1);--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .6s cubic-bezier(.16, 1, .3, 1);--radius: 16px;--radius-sm: 10px}html{scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--color-bg-dark);color:var(--color-text-light);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}button{border:none;background:none;cursor:pointer;font-family:inherit;color:inherit}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.text-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,#ff6b8a 50%,var(--color-primary-light) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease infinite}.text-gradient-dark{background:linear-gradient(135deg,var(--color-primary-dark) 0%,#c23a52 50%,#ff6b8a 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease infinite}@keyframes shimmer{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.glass-card{background:var(--color-glass);border:1px solid var(--color-glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-panel{background:var(--color-glass);border:1px solid var(--color-glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light),#ff6b8a);z-index:200;transition:width .1s linear;box-shadow:0 0 10px var(--color-primary),0 0 20px #c23a524d}.particles{position:absolute;inset:0;z-index:5;pointer-events:none}.header{position:fixed;top:3px;left:0;right:0;z-index:100;padding:1rem 0;transition:var(--transition-slow)}.header--scrolled{background:#050505d9;-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);padding:.6rem 0;box-shadow:0 1px #ffffff0d,0 10px 40px #0000004d}.nav{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav__logo{transition:var(--transition)}.nav__logo:hover{transform:scale(1.05)}.nav__logo-img{height:40px;width:auto;object-fit:contain}.nav__logo-dot{color:var(--color-primary);font-size:1.1rem;margin-right:2px}.footer__dot{color:var(--color-primary);margin-right:2px}.footer__logo-img{height:36px;width:auto;object-fit:contain}.nav__menu{display:flex;list-style:none;gap:.25rem}.nav__link{padding:.5rem 1rem;font-size:.8rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted);transition:var(--transition);border-radius:var(--radius-sm);position:relative}.nav__link:after{content:"";position:absolute;bottom:4px;left:50%;width:0;height:2px;background:var(--color-primary);transition:var(--transition);transform:translate(-50%);border-radius:2px}.nav__link:hover{color:var(--color-text-light)}.nav__link:hover:after{width:20px}.nav__hamburger{display:none;flex-direction:column;gap:5px;padding:8px;z-index:110}.nav__hamburger span{display:block;width:24px;height:2px;background:var(--color-text-light);transition:var(--transition);border-radius:2px}.nav__hamburger--open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav__hamburger--open span:nth-child(2){opacity:0}.nav__hamburger--open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav__lang{display:flex;gap:.25rem;margin-left:.5rem;padding:.2rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#ffffff08}.nav__lang-btn{padding:.3rem .6rem;font-size:.7rem;font-weight:600;letter-spacing:1px;color:var(--color-text-muted);border-radius:4px;transition:var(--transition)}.nav__lang-btn:hover{color:var(--color-text-light);background:#ffffff14}.nav__lang-btn--active{color:var(--color-text-light);background:var(--color-primary)}.nav__lang-btn--active:hover{background:var(--color-primary-light)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__bg{position:absolute;inset:-20px;transition:transform .3s ease-out;will-change:transform}.hero__image{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#0000004d,#000000b3),linear-gradient(to bottom,rgba(5,5,5,.5) 0%,transparent 30%,transparent 70%,rgba(5,5,5,.9) 100%)}.hero__content{position:relative;z-index:10;text-align:center;padding:2rem}.hero__badge{display:inline-block;padding:.5rem 1.5rem;font-size:.7rem;font-weight:600;letter-spacing:4px;color:#ffffffe6;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50px;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__title{font-size:clamp(4rem,12vw,10rem);font-weight:900;letter-spacing:12px;line-height:1;margin-bottom:1.5rem;display:flex;justify-content:center;gap:4px}.hero__title-letter{display:inline-block;color:#fff;text-shadow:0 0 40px rgba(194,58,82,.4),0 0 80px rgba(194,58,82,.2);animation:letterReveal .8s cubic-bezier(.16,1,.3,1) both;transition:transform .3s ease,color .3s ease}.hero__title-letter:hover{color:var(--color-primary-light);transform:translateY(-8px) scale(1.1)}@keyframes letterReveal{0%{opacity:0;transform:translateY(60px) rotateX(40deg);filter:blur(10px)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}.hero__subtitle{font-size:1.2rem;font-weight:300;color:#ffffffb3;margin-bottom:3rem;letter-spacing:2px}.hero__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero__scroll{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:10;cursor:pointer}@media (max-height: 500px){.hero__scroll{display:none}}.hero__scroll-mouse{width:26px;height:40px;border:2px solid rgba(255,255,255,.3);border-radius:13px;display:flex;justify-content:center;padding-top:8px}.hero__scroll-wheel{width:3px;height:8px;background:#fff9;border-radius:3px;animation:scrollWheel 2s ease-in-out infinite}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.btn{padding:.9rem 2.2rem;font-size:.8rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);transition:var(--transition);position:relative;overflow:hidden}.btn--primary{background:var(--color-primary);color:var(--color-text-light)}.btn--primary:hover{background:var(--color-primary-light);transform:translateY(-3px)}.btn--glow{box-shadow:0 0 20px #c23a524d}.btn--glow:hover{box-shadow:0 5px 30px #c23a5280,0 0 60px #c23a5233}.btn--outline{border:1px solid rgba(255,255,255,.3);color:var(--color-text-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d}.btn--outline:hover{background:#ffffff1f;border-color:#ffffff80;transform:translateY(-3px)}.btn--glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.btn--sm{padding:.65rem 1.5rem;font-size:.75rem}.stats{background:var(--color-bg-section);padding:4rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stats__grid{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.stats__item{text-align:center}.stats__number{display:block;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#fff 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.stats__label{font-size:.8rem;color:var(--color-text-muted);letter-spacing:1px;text-transform:uppercase;margin-top:.25rem;display:block}.stats__divider{width:1px;height:40px;background:var(--color-border)}.section{padding:8rem 0}.section--dark{background:var(--color-bg-section)}.section--light{background:var(--color-bg-light);color:var(--color-text-dark)}.section__label{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:4px;color:var(--color-primary);margin-bottom:.75rem}.section__label--dark{color:var(--color-primary-dark)}.section__title{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;margin-bottom:1.5rem;line-height:1.15}.section__title--dark{color:var(--color-text-dark)}.about{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about__desc{color:var(--color-text-muted);margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.about__features{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.about__feature{display:flex;gap:1rem;align-items:flex-start;padding:1.2rem;border-radius:var(--radius-sm);transition:var(--transition)}.about__feature:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px)}.about__feature-icon{font-size:1.5rem;flex-shrink:0;margin-top:2px;width:28px;height:28px;color:var(--color-primary)}.about__feature-icon svg{width:100%;height:100%}.about__feature h4{font-size:.9rem;font-weight:600;margin-bottom:.25rem}.about__feature p{font-size:.82rem;color:var(--color-text-muted);line-height:1.5}.about__image-wrap{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3}.about__image{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.about__image-wrap:hover .about__image{transform:scale(1.05)}.about__image-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 70%,rgba(194,58,82,.15) 0%,transparent 70%);pointer-events:none}.gallery__intro{color:var(--color-text-dark-muted);max-width:600px;margin-bottom:3rem;font-size:1.05rem}.gallery--masonry{columns:4;column-gap:1rem}.gallery__item{position:relative;break-inside:avoid;margin-bottom:1rem;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;display:block;width:100%}.gallery__item img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease}.gallery__item:hover img{transform:scale(1.06);filter:brightness(.8)}.gallery__item-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition)}.gallery__item:hover .gallery__item-overlay{opacity:1}.gallery__item-zoom{width:50px;height:50px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;transform:scale(.5);transition:var(--transition)}.gallery__item-zoom svg{width:22px;height:22px}.gallery__item:hover .gallery__item-zoom{transform:scale(1)}@keyframes galleryReveal{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.loyalty__intro{color:var(--color-text-muted);max-width:600px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.loyalty__tabs{display:flex;gap:.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.loyalty__tab{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500;color:var(--color-text-muted);border:1px solid var(--color-border);transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loyalty__tab:hover{color:var(--color-text-light);border-color:#fff3;background:#ffffff0d;transform:translateY(-2px)}.loyalty__tab--active{color:var(--color-text-light);background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 20px #c23a524d}.loyalty__tab--active:hover{background:var(--color-primary-light);border-color:var(--color-primary-light)}.loyalty__tab-icon{font-size:1.1rem;display:flex;align-items:center}.loyalty__tab-icon svg{width:20px;height:20px}.loyalty__tab-label{white-space:nowrap}.loyalty__content{min-height:300px}.loyalty__panel{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;animation:panelReveal .5s cubic-bezier(.16,1,.3,1);border-radius:var(--radius);padding:2.5rem}@keyframes panelReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.loyalty__panel--bronze{border-color:#cd7f324d;background:linear-gradient(135deg,rgba(205,127,50,.08) 0%,var(--color-glass) 100%)}.loyalty__panel--silver{border-color:#c0c0c04d;background:linear-gradient(135deg,rgba(192,192,192,.08) 0%,var(--color-glass) 100%)}.loyalty__panel--gold{border-color:#ffd7004d;background:linear-gradient(135deg,rgba(255,215,0,.08) 0%,var(--color-glass) 100%)}.loyalty__panel-info h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.loyalty__panel-info p{color:var(--color-text-muted);line-height:1.7;margin-bottom:1.5rem}.loyalty__panel-image{border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:var(--transition)}.loyalty__panel-image:hover{transform:scale(1.02);box-shadow:0 15px 40px #0006}.loyalty__panel-image img{width:100%;height:auto;object-fit:contain;border-radius:var(--radius-sm)}.loyalty__tiers{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.loyalty__tier{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500}.loyalty__tier svg{width:20px;height:20px}.loyalty__title-icon{width:28px;height:28px;vertical-align:middle;display:inline;margin-right:4px}.loyalty__tier-arrow{color:var(--color-text-muted);font-size:1.2rem}.contact{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;margin-top:3rem}.contact__info{display:flex;flex-direction:column;gap:1rem}.contact__card{background:#fff;padding:1.5rem;border-radius:var(--radius-sm);box-shadow:0 2px 10px #0000000a;transition:var(--transition);border:1px solid rgba(0,0,0,.04)}.contact__card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014;border-color:#c23a521a}.contact__card--packeta{background:linear-gradient(135deg,#fff,#fdf2f2);border:1px solid rgba(194,58,82,.1)}.contact__icon{font-size:1.5rem;display:block;margin-bottom:.75rem;color:var(--color-primary);width:28px;height:28px}.contact__icon svg{width:100%;height:100%}.contact__card h4{font-size:.95rem;font-weight:600;color:var(--color-text-dark);margin-bottom:.5rem}.contact__card p{font-size:.9rem;color:var(--color-text-dark-muted);line-height:1.6}.contact__map{position:relative;border-radius:var(--radius);overflow:hidden;min-height:350px;box-shadow:0 4px 20px #0000001a}.contact__map iframe{width:100%;height:100%;min-height:350px;border:none}.contact__map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;text-decoration:none;z-index:10;cursor:pointer;transition:var(--transition)}.contact__map-pin:hover{transform:translate(-50%,-100%) scale(1.15)}.contact__map-pin-icon{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));color:var(--color-primary);display:flex}.contact__map-pin-icon svg{width:36px;height:36px}.contact__map-pin-label{background:var(--color-primary);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:.3rem .8rem;border-radius:50px;margin-top:-4px;opacity:0;transition:var(--transition);white-space:nowrap;box-shadow:0 2px 8px #0000004d}.contact__map-pin:hover .contact__map-pin-label{opacity:1;margin-top:2px}.footer{background:var(--color-bg-dark);padding:3rem 0 2rem;border-top:1px solid var(--color-border)}.footer__inner{display:flex;flex-direction:column;gap:2rem}.footer__brand span{font-size:1.2rem;font-weight:700;letter-spacing:2px}.footer__brand p{color:var(--color-text-muted);font-size:.85rem;margin-top:.5rem}.footer__bottom{display:flex;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--color-border)}.footer__bottom p{font-size:.8rem;color:var(--color-text-muted)}.footer__bottom a{color:var(--color-primary);text-decoration:none;transition:var(--transition)}.footer__bottom a:hover{color:var(--color-primary-light)}.lightbox{position:fixed;inset:0;z-index:1000;background:#000000f7;display:flex;align-items:center;justify-content:center;animation:lightboxIn .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}.lightbox__image{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--radius-sm);animation:lightboxImgIn .4s cubic-bezier(.16,1,.3,1)}@keyframes lightboxImgIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lightbox__close{position:absolute;top:1.5rem;right:1.5rem;font-size:2rem;color:#fff;z-index:1010;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox__close:hover{background:#ffffff26;transform:rotate(90deg)}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);font-size:2.5rem;color:#fff;z-index:1010;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox__nav:hover{background:#ffffff26;transform:translateY(-50%) scale(1.1)}.lightbox__nav--prev{left:1.5rem}.lightbox__nav--next{right:1.5rem}.lightbox__counter{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);color:#ffffff80;font-size:.85rem;letter-spacing:3px;font-weight:500}.cursor-dot{position:fixed;top:-4px;left:-4px;width:8px;height:8px;background:var(--color-primary);border-radius:50%;pointer-events:none;z-index:9999;mix-blend-mode:difference}.cursor-ring{position:fixed;top:-20px;left:-20px;width:40px;height:40px;border:1.5px solid rgba(194,58,82,.5);border-radius:50%;pointer-events:none;z-index:9998;transition:width .3s ease,height .3s ease,top .3s ease,left .3s ease,border-color .3s ease,background .3s ease}.cursor-ring--hover{width:60px;height:60px;top:-30px;left:-30px;border-color:var(--color-primary);background:#c23a5214}.marquee{overflow:hidden;background:var(--color-bg-section);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1.2rem 0;white-space:nowrap}.marquee--dark{background:var(--color-bg-dark)}.marquee__track{display:flex;animation:marqueeScroll 30s linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee__text{flex-shrink:0;font-size:.85rem;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#ffffff1f;padding-right:2rem}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section--mesh{position:relative;overflow:hidden}.mesh-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(194,58,82,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(194,58,82,.04) 0%,transparent 40%),radial-gradient(ellipse at 60% 80%,rgba(100,50,150,.03) 0%,transparent 40%);pointer-events:none}.mesh-bg--alt{background:radial-gradient(ellipse at 80% 50%,rgba(194,58,82,.06) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(194,58,82,.04) 0%,transparent 40%),radial-gradient(ellipse at 40% 20%,rgba(100,50,150,.03) 0%,transparent 40%)}.animated-border{position:relative}.animated-border:before{content:"";position:absolute;inset:-1px;border-radius:var(--radius);padding:1px;background:linear-gradient(var(--border-angle, 0deg),transparent 40%,rgba(194,58,82,.4) 50%,transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:borderRotate 4s linear infinite;pointer-events:none}@keyframes borderRotate{0%{--border-angle: 0deg}to{--border-angle: 360deg}}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.stats__bar{width:30px;height:2px;background:var(--color-primary);margin:.75rem auto 0;border-radius:2px;opacity:.5}.gallery-section{padding-bottom:5rem}.gallery-scroll{overflow-x:auto;overflow-y:hidden;cursor:grab;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 2rem 1rem}.gallery-scroll::-webkit-scrollbar{display:none}.gallery-scroll--dragging{cursor:grabbing}.gallery-scroll__track{display:flex;gap:1rem;padding:.5rem 0}.gallery-scroll__item{flex-shrink:0;width:350px;height:260px;border-radius:var(--radius);overflow:hidden;position:relative;cursor:pointer;transition:transform .4s ease}.gallery-scroll__item:hover{transform:scale(1.03)}.gallery-scroll__item img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .4s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gallery-scroll__item:hover img{transform:scale(1.08);filter:brightness(.7)}.gallery-scroll__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:var(--transition)}.gallery-scroll__item:hover .gallery-scroll__overlay{opacity:1}.gallery-scroll__zoom{width:50px;height:50px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;transform:scale(.5);transition:var(--transition)}.gallery-scroll__zoom svg{width:22px;height:22px}.gallery-scroll__item:hover .gallery-scroll__zoom{transform:scale(1)}.gallery-scroll__num{font-size:.7rem;font-weight:600;letter-spacing:2px;color:#fff9}@media (max-width: 968px){.about{grid-template-columns:1fr;gap:3rem}.contact,.about__features{grid-template-columns:1fr}.loyalty__panel{grid-template-columns:1fr;gap:2rem;padding:2rem}.gallery--masonry{columns:3}.stats__grid{gap:2rem}.stats__divider{display:none}.gallery-scroll__item{width:300px;height:220px}}@media (max-width: 768px){.nav__hamburger{display:flex}.nav__menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#050505fa;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);flex-direction:column;align-items:center;justify-content:center;gap:.5rem;transition:right .4s cubic-bezier(.4,0,.2,1)}.nav__menu--open{right:0}.nav__link{font-size:1.1rem;padding:1rem 2rem}.nav__link:after{display:none}.hero__title{letter-spacing:6px}.section{padding:5rem 0}.gallery--masonry{columns:2;column-gap:.75rem}.gallery__item{margin-bottom:.75rem}.loyalty__tabs{gap:.4rem}.loyalty__tab{padding:.6rem .9rem;font-size:.8rem}.loyalty__tab-label{display:none}.loyalty__tab-icon{font-size:1.3rem}.loyalty__panel{padding:1.5rem}.footer__bottom{flex-direction:column;gap:.5rem;text-align:center}.lightbox__nav{font-size:2rem;width:44px;height:44px}.lightbox__nav--prev{left:.5rem}.lightbox__nav--next{right:.5rem}.stats__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.stats__number{font-size:2rem}.cursor-dot,.cursor-ring{display:none}.gallery-scroll__item{width:260px;height:200px}.marquee__text{font-size:.75rem;letter-spacing:3px}}@media (max-width: 480px){.container{padding:0 1.25rem}.hero__badge{font-size:.6rem;letter-spacing:2px}.hero__subtitle{font-size:.95rem}.hero__actions{flex-direction:column;align-items:center}.btn{width:100%;max-width:280px;text-align:center}.gallery--masonry{columns:2;column-gap:.5rem}.gallery__item{margin-bottom:.5rem}}
