.container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;max-width:1200px;padding:20px;z-index:1;margin:0 auto;pointer-events:none}.container,.maryna-text{width:100%;position:relative}.maryna-text{max-width:600px;height:auto;transition:all .3s ease;z-index:2}.letter{stroke:#fff;fill:#fff;fill-opacity:0;stroke-width:1;stroke-dasharray:500;stroke-dashoffset:500;animation:draw-text 4s ease forwards,fill-text 1s ease 2s forwards}@keyframes draw-text{to{stroke-dashoffset:0}}@keyframes fill-text{to{fill-opacity:1}}.letter:nth-child(2){animation-delay:.2s,2.2s}.letter:nth-child(3){animation-delay:.4s,2.4s}.letter:nth-child(4){animation-delay:.6s,2.6s}.letter:nth-child(5){animation-delay:.8s,2.8s}.letter:nth-child(6){animation-delay:1s,3s}.letter:nth-child(7){animation-delay:1.2s,3.2s}.letter:nth-child(8){animation-delay:1.4s,3.4s}.letter:nth-child(9){animation-delay:1.6s,3.6s}.letter:nth-child(10){animation-delay:1.8s,3.8s}.letter:nth-child(11){animation-delay:2s,4s}.letter:nth-child(12){animation-delay:2.2s,4.2s}.letter:nth-child(13){animation-delay:2.4s,4.4s}.letter:nth-child(14){animation-delay:2.6s,4.6s}.letter:nth-child(15){animation-delay:2.8s,4.8s}.letter:nth-child(16){animation-delay:3s,5s}.subtitle{color:#fff;font-family:Arial,sans-serif;font-size:20px;text-transform:uppercase;margin-top:10px;opacity:0;transform:translateY(20px) scale(.9);animation:pop-up 1s ease 7s forwards;font-family:Raleway,sans-serif}@keyframes pop-up{to{opacity:1;transform:translateY(0) scale(1)}}.video-container{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:-1}.background-video{top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%);object-fit:cover}.background-video,.video-overlay{position:absolute;transition:opacity 2s cubic-bezier(.4,0,.2,1)}.video-overlay{top:0;left:0;width:100%;height:100%;background-color:#000;opacity:1}.video-overlay.fade-out{opacity:0}@media(max-width:768px){.video-container{height:50vh}.background-video{height:50vh;min-height:50vh}}.love-section{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;font-family:Raleway,sans-serif}.intro-text{margin-top:50px;font-size:20px;font-family:Inter,sans-serif;font-weight:400;color:#fff;text-align:center;letter-spacing:1px;will-change:transform,opacity;position:relative;z-index:2;opacity:0}@media(max-width:768px){.maryna-text{max-width:400px}.container{height:50vh}}@media(max-width:480px){.maryna-text{max-width:250px}.intro-text{font-size:16px}}.heart-container{position:absolute;width:100%;height:100%;z-index:1;overflow:hidden}.heart-container,.svg-wrapper{display:flex;justify-content:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.svg-wrapper{position:relative;width:80%;height:80%;max-width:600px;-webkit-perspective:1000;perspective:1000}.heart-svg,.svg-wrapper{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.heart-svg{width:100%;height:100%;filter:blur(35px);overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}.text{position:relative;z-index:2;font-size:4rem;font-weight:300;color:#fff;letter-spacing:8px}@media(max-width:768px){.text{font-size:2.5rem}}.contacts{font-family:Raleway,sans-serif;padding:2rem;max-width:1200px;margin:0 auto}@media screen and (max-width:768px){.contacts{padding:1rem}}.contacts-title{font-weight:500;font-size:5rem;text-transform:uppercase;text-align:center;letter-spacing:.5em;margin-bottom:4rem}@media screen and (max-width:1024px){.contacts-title{font-size:4rem;letter-spacing:.3em}}@media screen and (max-width:768px){.contacts-title{font-size:3rem;letter-spacing:.2em;margin-bottom:3rem}}@media screen and (max-width:480px){.contacts-title{font-size:3rem;letter-spacing:.1em;margin-bottom:2rem}}.contacts-instagram{display:flex;align-items:center;justify-content:center;font-weight:300;font-size:1.5rem;text-transform:uppercase;text-align:center;letter-spacing:.1em;cursor:pointer;transition:color .3s ease;flex-wrap:wrap}@media screen and (max-width:768px){.contacts-instagram{font-size:1.2rem}}@media screen and (max-width:480px){.contacts-instagram{font-size:.9rem;flex-direction:row;gap:.5rem}}.contacts-instagram:hover{color:#fa1753}.instagram-icon{margin-right:10px;margin-left:10px;transition:all .3s ease;fill:#fff}.contacts-instagram:hover .instagram-icon{fill:#fa1753}.contacts-map-container{position:relative;width:100%;height:600px;margin-top:4rem;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}@media screen and (max-width:768px){.contacts-map-container{height:450px;margin-top:3rem}}@media screen and (max-width:480px){.contacts-map-container{height:350px;margin-top:2rem}}.contacts-map{width:100%;height:100%;border:none;border-radius:8px;filter:grayscale(0) contrast(1.05) brightness(1.02);transition:filter .5s ease}.contacts-map-container:after,.contacts-map-container:before{content:" ";display:block;height:100%;left:40%;transform:translateX(-50%);min-width:100%;pointer-events:none;position:absolute;width:120vw;z-index:5}@media screen and (max-width:768px){.contacts-map-container:after,.contacts-map-container:before{left:50%}}.contacts-map-container:before{top:0;background:linear-gradient(180deg,rgba(0,0,0,.7) 0,transparent);height:200px}.contacts-map-container:after{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent);height:200px}.contacts-map-overlay{position:absolute;top:40px;left:40px;z-index:10;background-color:hsla(0,0%,100%,.9);padding:30px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);max-width:300px;backdrop-filter:blur(5px);border-left:4px solid #fa1753;transition:transform .3s ease,box-shadow .3s ease}@media screen and (max-width:768px){.contacts-map-overlay{top:20px;left:20px;padding:20px;max-width:250px}}@media screen and (max-width:480px){.contacts-map-overlay{top:10px;left:10px;padding:15px;max-width:200px}}.contacts-map-overlay:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.contacts-address h2{font-size:24px;font-weight:500;margin-bottom:15px;color:#333}.contacts-address p{font-size:16px;line-height:1.6;color:#666;margin-bottom:8px}.map-marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none}.marker-pin{width:20px;height:20px;background-color:#fa1753;border-radius:50%;box-shadow:0 0 0 5px rgba(250,23,83,.3);position:relative;animation:bounce 2s infinite}.marker-pin:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:15px solid #fa1753;filter:drop-shadow(0 3px 3px rgba(0,0,0,.2))}.marker-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background-color:rgba(250,23,83,.2);border-radius:50%;animation:pulse 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.telescopeScrollAnimation_container__pybn8{margin:0;padding:0;box-sizing:border-box;font-family:Raleway,sans-serif;position:relative;z-index:1}.telescopeScrollAnimation_intro__mS8zA,.telescopeScrollAnimation_outro__4vrQt{position:relative;width:100vw;height:70vh;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#0f0f0f;color:#fff}.telescopeScrollAnimation_intro__mS8zA h1,.telescopeScrollAnimation_outro__4vrQt h1{font-size:4rem;font-weight:500;line-height:1;text-align:center;max-width:90%}.telescopeScrollAnimation_introWord__f1B04{display:inline-block;margin-right:.5rem;opacity:.3;transition:all .3s ease;will-change:opacity,color}.telescopeScrollAnimation_spotlight___jAvS{position:relative;width:100vw;height:100vh;overflow:hidden}.telescopeScrollAnimation_spotlightIntroTextWrapper__PQ_J3{position:absolute;width:100%;top:50%;transform:translateY(-50%);display:flex;gap:.5rem;z-index:2}.telescopeScrollAnimation_spotlightIntroText__SX9o7{flex:1;position:relative;will-change:transform,opacity}.telescopeScrollAnimation_spotlightIntroText__SX9o7:first-child{display:flex;justify-content:flex-end}.telescopeScrollAnimation_spotlightIntroText__SX9o7 p{font-size:1.5rem;font-weight:500;line-height:1}.telescopeScrollAnimation_spotlightBgImg__ElZel{position:absolute;width:100%;height:100%;overflow:hidden;transform:scale(0);will-change:transform;z-index:1}.telescopeScrollAnimation_spotlightTitlesContainer__J7mJT{position:absolute;top:0;left:15vw;width:100%;height:100%;overflow:hidden;clip-path:polygon(50vh 0,0 50%,50vh 100%,100% calc(100% + 100vh),100% -100vh);--before-opacity:0;--after-opacity:0;z-index:3}.telescopeScrollAnimation_spotlightTitlesContainer__J7mJT:after,.telescopeScrollAnimation_spotlightTitlesContainer__J7mJT:before{content:"";position:absolute;width:100vh;height:2.5px;background:#fff;pointer-events:none;transition:opacity .3s ease;z-index:10}.telescopeScrollAnimation_spotlightTitlesContainer__J7mJT:before{top:0;left:0;transform:rotate(-45deg) translate(-7rem);opacity:var(--before-opacity)}.telescopeScrollAnimation_spotlightTitlesContainer__J7mJT:after{bottom:0;left:0;transform:rotate(45deg) translate(-7rem);opacity:var(--after-opacity)}.telescopeScrollAnimation_spotlightTitles__o8Spg{position:relative;left:15%;width:75%;height:100%;display:flex;flex-direction:column;gap:5rem;transform:translateY(100%);z-index:2}.telescopeScrollAnimation_spotlightImages__9W15W{position:absolute;top:0;right:0;width:50%;min-width:300px;height:100%;z-index:1;pointer-events:none}.telescopeScrollAnimation_spotlightHeader__vCAUd{position:absolute;top:50%;left:10%;transform:translateY(-50%);color:#fff;transition:opacity .3s ease;z-index:2;opacity:0}.telescopeScrollAnimation_spotlightHeader__vCAUd p{font-size:1.5rem;font-weight:500;line-height:1}@media screen and (max-width:768px){.telescopeScrollAnimation_intro__mS8zA,.telescopeScrollAnimation_outro__4vrQt{padding:2rem;text-align:center}.telescopeScrollAnimation_intro__mS8zA h1,.telescopeScrollAnimation_outro__4vrQt h1{font-size:2rem}.telescopeScrollAnimation_spotlightTitlesContainer__J7mJT{clip-path:none;left:0}.telescopeScrollAnimation_spotlightTitlesContainer__J7mJT:after,.telescopeScrollAnimation_spotlightTitlesContainer__J7mJT:before{display:none}.telescopeScrollAnimation_spotlightTitles__o8Spg h1{left:0;font-size:2rem!important}.telescopeScrollAnimation_spotlightHeader__vCAUd,.telescopeScrollAnimation_spotlightImages__9W15W{display:none}}