.page-module___8aEwW__pageWrapper{color:#fff;background:#0f0f0f;overflow-x:hidden}.page-module___8aEwW__hero{height:100vh;min-height:600px;padding-top:var(--nav-height);background:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroBg{z-index:1;background-image:url(https://balthazar.club/o/uploads/posts/2023-10/1696952849_balthazar-club-p-seraya-priroda-krasivo-1.jpg);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__heroOverlay{z-index:2;background:radial-gradient(circle,#0000 0%,#0f0f0fe6 100%),linear-gradient(#0000 0%,#0f0f0f 100%);width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__heroContent{z-index:3;text-align:center;width:100%;max-width:1400px;margin-top:-2vh;padding:0 40px;position:relative}.page-module___8aEwW__locationBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--accent);letter-spacing:.25em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:12px;margin-bottom:30px;padding:10px 25px;font-size:clamp(.6rem,1vw,.75rem);font-weight:700;display:inline-flex}.page-module___8aEwW__mainTitle{letter-spacing:-.04em;margin-bottom:35px;font-size:clamp(2.5rem,7vw,7rem);font-weight:300;line-height:.95}.page-module___8aEwW__titleLine{display:block}.page-module___8aEwW__heroDesc{color:#ffffff80;max-width:600px;margin:0 auto 40px;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:300;line-height:1.7}.page-module___8aEwW__primeBtn{color:#000;text-transform:uppercase;letter-spacing:.15em;background:#fff;border-radius:4px;align-items:center;gap:15px;padding:20px 50px;font-size:.8rem;font-weight:800;transition:all .4s cubic-bezier(.23,1,.32,1);display:inline-flex}.page-module___8aEwW__primeBtn:hover{background:var(--accent);color:#000;transform:translateY(-5px)scale(1.02);box-shadow:0 20px 40px #0006}.page-module___8aEwW__scrollIndicator{z-index:10;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:20px;left:0;right:0}.page-module___8aEwW__scrollText{letter-spacing:.8em;text-indent:.8em;color:#fff3;text-transform:uppercase;margin-bottom:15px;font-size:.55rem;font-weight:500}.page-module___8aEwW__scrollTrack{background:linear-gradient(#fff0 0%,#ffffff1a 50%,#fff0 100%);width:1px;height:60px;position:relative}.page-module___8aEwW__scrollPulse{background:linear-gradient(to bottom,transparent,var(--accent),transparent);filter:blur(1px);width:2px;height:25px;box-shadow:0 0 10px var(--accent);position:absolute;top:0;left:-.5px}.page-module___8aEwW__powerSection{background:#0f0f0f;padding:clamp(80px,10vw,150px) 0}.page-module___8aEwW__powerHeader{text-align:center;margin-bottom:clamp(60px,8vw,100px)}.page-module___8aEwW__label{letter-spacing:.4em;color:var(--accent);margin-bottom:15px;font-size:.75rem;display:block}.page-module___8aEwW__powerHeader h2{font-size:clamp(1.8rem,4vw,3.5rem);font-weight:300}.page-module___8aEwW__powerGrid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.page-module___8aEwW__powerCard{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:50px 35px;transition:all .5s}.page-module___8aEwW__powerIcon{color:var(--accent);margin-bottom:25px}.page-module___8aEwW__powerCard h3{letter-spacing:.1em;margin-bottom:15px;font-size:1rem;font-weight:600}.page-module___8aEwW__powerCard p{color:#777;font-size:.9rem;line-height:1.7}.page-module___8aEwW__powerCard:hover{background:#151515;border-color:#d4af374d;transform:translateY(-10px)}.page-module___8aEwW__cinematicShowcase{background:#000}.page-module___8aEwW__galleryInner{grid-template-columns:1fr 1fr;display:grid}.page-module___8aEwW__galleryItem{height:75vh;min-height:500px;position:relative;overflow:hidden}.page-module___8aEwW__galleryItem img{object-fit:cover;filter:brightness(.6);width:100%;height:100%;transition:transform 2s}.page-module___8aEwW__galleryItem:hover img{transform:scale(1.05)}.page-module___8aEwW__galleryLabel{z-index:3;position:absolute;bottom:50px;left:50px}.page-module___8aEwW__galleryLabel h3{margin-bottom:8px;font-size:2.2rem;font-weight:300}.page-module___8aEwW__galleryLabel span{color:var(--accent);letter-spacing:.3em;text-transform:uppercase;font-size:.65rem}.page-module___8aEwW__finale{text-align:center;background:#000;padding:clamp(100px,15vw,200px) 0}.page-module___8aEwW__finaleContent h2{margin-bottom:30px;font-size:clamp(1.8rem,5vw,4.5rem);font-weight:300}.page-module___8aEwW__finaleContent p{color:#666;margin-bottom:50px;font-size:1.1rem}.page-module___8aEwW__massiveBtn{font-size:clamp(1.3rem,3.5vw,3rem);font-family:var(--font-serif);color:#fff;align-items:center;gap:25px;font-weight:300;transition:all .5s;display:inline-flex}.page-module___8aEwW__massiveBtn:hover{color:var(--accent);gap:40px}.page-module___8aEwW__contactSection{background:#0a0a0a;padding:clamp(80px,12vh,120px) 0;position:relative;overflow:hidden}.page-module___8aEwW__contactGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,100px);display:grid}.page-module___8aEwW__contactTitle{font-size:clamp(2rem,4vw,3.5rem);font-family:var(--font-serif);margin:20px 0;font-weight:300;line-height:1.1}.page-module___8aEwW__contactDesc{color:#888;max-width:500px;margin-bottom:40px;font-size:1.1rem;line-height:1.7}.page-module___8aEwW__contactMethods{flex-direction:column;gap:30px;display:flex}.page-module___8aEwW__methodItem{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__methodItem strong{letter-spacing:.2em;color:var(--accent);font-size:.7rem}.page-module___8aEwW__methodItem a{color:#fff;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:300;text-decoration:none;transition:all .3s}.page-module___8aEwW__methodItem a:hover{color:var(--accent);padding-left:10px}.page-module___8aEwW__formWrapper{background:#111;border:1px solid #ffffff0d;border-radius:4px;padding:clamp(30px,5vw,60px);position:relative}.page-module___8aEwW__homeForm{flex-direction:column;gap:25px;display:flex}.page-module___8aEwW__inputGroup{flex-direction:column;gap:12px;display:flex}.page-module___8aEwW__inputGroup label{letter-spacing:.2em;color:#555;font-size:.65rem;font-weight:700}.page-module___8aEwW__homeForm input{color:#fff;background:#080808;border:1px solid #ffffff1a;border-radius:2px;outline:none;padding:18px;font-size:1rem;transition:all .3s}.page-module___8aEwW__homeForm input:focus{border-color:var(--accent);background:#000}.page-module___8aEwW__submitBtn{color:#000;letter-spacing:.1em;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;gap:15px;margin-top:10px;padding:20px;font-weight:800;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.page-module___8aEwW__submitBtn:hover{background:var(--accent);transform:translateY(-5px)}.page-module___8aEwW__formHint{color:#444;text-align:center;font-size:.7rem;line-height:1.5}@media (max-width:1440px){.page-module___8aEwW__heroContent{padding:0 60px}}@media (max-width:1280px){.page-module___8aEwW__powerSection{padding:100px 0}.page-module___8aEwW__powerGrid{gap:20px}.page-module___8aEwW__powerCard{padding:40px 25px}.page-module___8aEwW__galleryLabel{bottom:35px;left:35px}.page-module___8aEwW__galleryLabel h3{font-size:1.8rem}}@media (max-width:1100px){.page-module___8aEwW__powerGrid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__powerCard:last-child{grid-column:span 2}}@media (max-width:1024px){.page-module___8aEwW__heroContent{padding:0 20px}.page-module___8aEwW__heroDesc{margin-bottom:40px}.page-module___8aEwW__scrollIndicator{bottom:4vh}.page-module___8aEwW__powerGrid{grid-template-columns:1fr}.page-module___8aEwW__powerCard:last-child{grid-column:span 1}.page-module___8aEwW__galleryInner{grid-template-columns:1fr}.page-module___8aEwW__galleryItem{height:50vh;min-height:400px}.page-module___8aEwW__contactGrid{grid-template-columns:1fr;gap:60px}.page-module___8aEwW__contactInfo{text-align:center}.page-module___8aEwW__contactDesc{margin:0 auto 40px}.page-module___8aEwW__contactMethods{align-items:center}.page-module___8aEwW__finale{padding:100px 20px}.page-module___8aEwW__massiveBtn{gap:15px;font-size:1.4rem}}@media (max-width:768px){.page-module___8aEwW__hero{height:auto;padding:150px 0 100px}.page-module___8aEwW__mainTitle{font-size:3rem}.page-module___8aEwW__locationBadge{padding:8px 18px;font-size:.6rem}.page-module___8aEwW__primeBtn{justify-content:center;width:100%;padding:18px 40px}.page-module___8aEwW__formWrapper{padding:30px 20px}.page-module___8aEwW__contactTitle{font-size:2.2rem}}
