.hl-nav-btn,.hl-slide-card{visibility:hidden;opacity:0}#bookmark-icon.is-saved,#like-icon.is-liked{transform:scale(1.1)}.hero{height:100vh;width:100%;position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.dark-overlay,.hero2::after,.hero2::before{position:absolute;background-color:var(--color-background-dark);top:0}.hero1{background-image:url(/assets/img/home/sections/hero1-section/img-hero1/hero1.jpg);background-attachment:fixed;z-index:1}.dark-overlay{left:0;width:100%;height:100%;opacity:0;z-index:2}.logo-reveal-section{height:100vh;width:100%;background-color:var(--color-background-dark);display:flex;justify-content:center;align-items:center;position:sticky;top:0;z-index:3;opacity:0;transition:opacity .5s ease-in-out;overflow:hidden}.logo-reveal-section.is-visible{opacity:1}.logo-premium-container{display:flex;align-items:center;justify-content:center;gap:2.5rem;width:100%;padding:0 2rem}.logo-reveal-lion{width:clamp(250px,20vw,300px);height:auto;opacity:0;transform:translateX(-80px) scale(.95);animation:1.2s cubic-bezier(.25,1,.5,1) .4s forwards revealFromLeft}.logo-reveal-text{font-family:'Russo One',sans-serif;font-size:clamp(4rem, 10vw, 8rem);color:#fff;font-weight:400;line-height:1;margin:0;opacity:0;transform:translateX(80px) scale(.95);animation:1.2s cubic-bezier(.25,1,.5,1) .4s forwards revealFromRight}.intro-main-title,.intro-subtitle{font-family:Poppins,sans-serif;text-transform:uppercase}@keyframes revealFromLeft{to{opacity:1;transform:translateX(0) scale(1)}}@keyframes revealFromRight{to{opacity:1;transform:translateX(0) scale(1)}}@keyframes fadeInZoom{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hero2{background-image:url(/assets/img/home/sections/hero2-section/img-hero2/hero2.jpg);position:sticky;top:0;z-index:4;transform:scale(var(--hero2-scale))}.hero2::after,.hero2::before{content:'';width:55%;height:100%}.hero2::before{left:0;transform:translateX(calc(var(--vignette-translate-x) * -1));clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}.hero2::after{right:0;transform:translateX(var(--vignette-translate-x));clip-path:polygon(25% 0,100% 0,100% 100%,0 100%)}.intro-container{text-align:center;position:relative;z-index:3;color:rgba(255,255,255,.9);opacity:0;animation:4s ease-out 1s forwards fadeInCinematic}.intro-main-title{font-size:5.5vw;font-weight:700;letter-spacing:.5vw;line-height:1.1;text-shadow:0 2px 20px rgba(0,0,0,.6);margin:0;padding:0}.intro-subtitle{font-size:1.2vw;font-weight:400;letter-spacing:.8vw;margin-top:15px;color:rgba(255,255,255,.7);text-shadow:0 1px 10px rgba(0,0,0,.5)}@keyframes fadeInCinematic{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.highlights-section{background-color:var(--color-background-dark);color:var(--color-text-light);padding:120px 40px;position:relative;z-index:5;overflow:hidden;text-align:center}.highlights-container{max-width:1200px;margin:0 auto;transition:transform .5s cubic-bezier(0, 0, 0, 1)}.about-subtitle-bottom,.about-subtitle-top,.about-title,.btn-check-about,.btn-check-fragments,.btn-check-photography,.check-social-btn,.devonysai-media-subtitle,.devonysai-media-title,.fragments-image-wrapper,.fragments-subtitle-bottom,.fragments-subtitle-top,.fragments-title,.highlights-subtitle,.highlights-title,.hl-carousels-grid,.hl-more-section,.image-comparison-slider,.insta-post,.photo-action-subtitle,.photo-marquee-container,.photo-subtitle,.photo-title,.social-text{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.165, .84, .44, 1),transform .8s cubic-bezier(.165, .84, .44, 1)}.about-subtitle-bottom.is-visible,.about-subtitle-top.is-visible,.about-title.is-visible,.btn-check-about.is-visible,.btn-check-fragments.is-visible,.btn-check-photography.is-visible,.check-social-btn.is-visible,.devonysai-media-subtitle.is-visible,.devonysai-media-title.is-visible,.fragments-image-wrapper.is-visible,.fragments-subtitle-bottom.is-visible,.fragments-subtitle-top.is-visible,.fragments-title.is-visible,.highlights-subtitle.is-visible,.highlights-title.is-visible,.hl-carousels-grid.is-visible,.hl-more-section.is-visible,.image-comparison-slider.is-visible,.insta-post.is-visible,.photo-action-subtitle.is-visible,.photo-marquee-container.is-visible,.photo-subtitle.is-visible,.photo-title.is-visible,.social-text.is-visible{opacity:1;transform:translateY(0)}.about-subtitle-bottom.is-visible,.about-subtitle-top.is-visible,.devonysai-media-subtitle.is-visible,.fragments-subtitle-bottom.is-visible,.fragments-subtitle-top.is-visible,.highlights-subtitle.is-visible,.photo-action-subtitle.is-visible,.photo-subtitle.is-visible,.social-text.is-visible{transition-delay:.1s}.btn-check-about.is-visible,.btn-check-fragments.is-visible,.btn-check-photography.is-visible,.check-social-btn.is-visible,.fragments-image-wrapper.is-visible,.hl-carousels-grid.is-visible,.image-comparison-slider.is-visible,.insta-post.is-visible,.photo-marquee-container.is-visible{transition-delay:.2s}.hl-more-section.is-visible{transition-delay:.3s}.highlights-title{font-family:var(--font-russo);font-size:3.5rem;margin-bottom:15px;color:#fff}.highlights-subtitle{font-size:1.2rem;color:rgba(255,255,255,.7);margin-bottom:60px;font-family:var(--font-primary)}.hl-carousels-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.hl-carousel-wrapper{position:relative;width:100%}.hl-carousel{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background-color:#1a1a1a;-webkit-mask-image:-webkit-radial-gradient(white,black)}.hl-slide-card,.hl-slide-content{position:absolute;width:100%;left:0}.hl-slide-card{top:0;height:100%;transition:opacity .7s ease-in-out,visibility .7s ease-in-out}.hl-carousel.mobile-nav-active .hl-nav-btn,.hl-carousel:hover .hl-nav-btn,.hl-slide-card.active{opacity:1;visibility:visible}.hl-slide-img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.hl-slide-card:hover .hl-slide-img,.image-comparison-slider:hover .comparison-img-after,.image-comparison-slider:hover .comparison-img-before{transform:scale(1.05)}.hl-slide-content{bottom:0;padding:30px;text-align:left;background:linear-gradient(to top,rgba(0,0,0,.9) 20%,transparent 100%);z-index:2}.hl-indicator,.hl-indicator.active{background-color:rgba(255,255,255,.3)}.hl-slide-subheading{font-family:var(--font-russo);font-size:1.5rem;margin-bottom:8px;color:#fff}.hl-slide-description{font-family:var(--font-primary);font-size:.9rem;color:rgba(255,255,255,.8);line-height:1.5}.hl-indicators{display:flex;justify-content:center;gap:12px;margin-top:20px}.hl-indicator{width:8px;height:8px;border-radius:50%;border:none;cursor:pointer;padding:0;transition:width .4s,background-color .4s;position:relative;overflow:hidden}.hl-indicator.active{width:24px;border-radius:4px}.hl-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background-color:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.1);border-radius:50%;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .3s,transform .3s,background-color .3s}.hl-nav-btn:hover{background-color:rgba(0,0,0,.5);transform:translateY(-50%) scale(1.05)}.hl-nav-btn.hl-prev-btn{left:16px}.hl-nav-btn.hl-next-btn{right:16px}.hl-nav-btn svg{width:20px;height:20px}.indicator-progress{display:block;width:100%;height:100%;background-color:rgba(255,255,255,.9);transform:scaleX(0);transform-origin:left;animation:none}.hl-indicator.active .indicator-progress{animation:fillProgress var(--slide-duration) linear forwards}.hl-carousel-wrapper.paused .hl-indicator.active .indicator-progress,.photo-marquee-container:hover .photo-marquee-track{animation-play-state:paused}@keyframes fillProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hl-more-section{margin-top:80px}.hl-more-subtitle{font-size:1.1rem;color:rgba(255,255,255,.7);margin-bottom:20px;font-family:var(--font-primary)}.hl-arrow-down{display:inline-block;animation:2.2s cubic-bezier(.5,.05,.5,.95) infinite bounceUpDown}.hl-arrow-down svg path{stroke:rgba(255,255,255,.8)}@keyframes bounceUpDown{0%,100%{transform:translateY(-5px)}50%{transform:translateY(5px)}}.hl-new-badge,.hl-soon-badge{font-family:'Russo One',sans-serif;font-weight:400;font-size:.6rem;color:#fff;padding:3px 10px;margin-left:8px;border-radius:999px;display:inline-block;vertical-align:middle;line-height:1;border:none;box-shadow:0 2px 5px rgba(0,0,0,.4);text-shadow:0 1px 2px rgba(0,0,0,.5);transition:.3s}.hl-new-badge{background:linear-gradient(90deg,#3bff00)}.hl-soon-badge{background:linear-gradient(90deg,red)}.fragment-piece,.fragments-image-wrapper{background-image:url(../img/home/sections/fragments-section/slider-image-frag/frag.jpg);background-size:cover;background-position:center}[data-new=false] .hl-new-badge,[data-soon=false] .hl-soon-badge{display:none}.about-section,.devonysai-media-section,.fragments-section,.photography-section{padding:120px 0;background-color:var(--color-background-dark);color:var(--color-text-light);position:relative;z-index:5;text-align:center;overflow:hidden}.about-container,.devonysai-media-container,.fragments-container,.photography-container{max-width:1200px;margin:0 auto;padding:0 40px;transition:transform .5s cubic-bezier(0, 0, 0, 1)}.about-title,.fragments-title,.photo-title{font-family:var(--font-russo);font-size:3.5rem;color:#fff;margin-bottom:15px}.fragments-subtitle-top,.photo-action-subtitle,.photo-subtitle{font-family:var(--font-primary);font-size:1.2rem;color:rgba(255,255,255,.7)}.fragments-subtitle-top,.photo-subtitle{margin-bottom:60px}.photo-marquee-container{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.fragments-image-wrapper,.image-comparison-slider{-webkit-mask-image:-webkit-radial-gradient(white,black)}.photo-marquee-track{display:flex;width:calc(280px * 16);animation:40s linear infinite marquee-scroll}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.photo-card{flex-shrink:0;width:260px;height:340px;margin:0 10px;border-radius:16px;overflow:hidden;background-color:#1a1a1a}.photo-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.8);transition:filter .5s cubic-bezier(.25, .46, .45, .94),transform .5s}.photo-card:hover img{filter:grayscale(0) brightness(1);transform:scale(1.05)}.photo-action-subtitle{margin-top:60px;margin-bottom:30px}.btn-check-about,.btn-check-fragments,.btn-check-photography,.check-social-btn{display:inline-block;font-family:var(--font-russo);font-size:1rem;color:var(--color-background-dark);background-color:#fff;padding:14px 32px;border-radius:50px;text-decoration:none;border:1px solid #fff;transition:.3s}.about-subtitle-bottom,.about-subtitle-top,.fragments-subtitle-bottom{font-family:var(--font-primary);font-size:1.2rem;color:rgba(255,255,255,.7)}.btn-check-about:hover,.btn-check-fragments:hover,.btn-check-photography:hover,.check-social-btn:hover{background-color:transparent;color:#fff;transform:scale(1.05)}.fragments-image-wrapper{position:relative;width:100%;max-width:900px;aspect-ratio:16/9;margin:0 auto;border-radius:8px}.fragment-piece{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.25, 1, .5, 1)}.comparison-img-after,.comparison-img-before{transition:transform .5s;height:100%;object-fit:cover;pointer-events:none}.fragment-piece:hover{--frag-scale:1.04;z-index:10}#frag1{clip-path:polygon(0 0,25% 0,20% 100%,0 100%);transform:translateX(var(--frag1-tx,0)) translateY(var(--frag1-ty,0)) scale(var(--frag-scale,1))}#frag2{clip-path:polygon(25% 0,50% 0,45% 100%,20% 100%);transform:translateX(var(--frag2-tx,0)) translateY(var(--frag2-ty,0)) scale(var(--frag-scale,1))}#frag3{clip-path:polygon(50% 0,75% 0,70% 100%,45% 100%);transform:translateX(var(--frag3-tx,0)) translateY(var(--frag3-ty,0)) scale(var(--frag-scale,1))}#frag4{clip-path:polygon(75% 0,100% 0,100% 100%,70% 100%);transform:translateX(var(--frag4-tx,0)) translateY(var(--frag4-ty,0)) scale(var(--frag-scale,1))}.fragments-image-wrapper.is-animating{background-image:none}.fragments-subtitle-bottom{max-width:600px;margin:60px auto 30px}.about-subtitle-top{margin-bottom:60px}.about-subtitle-bottom{max-width:600px;margin:60px auto 30px}.image-comparison-slider{position:relative;max-width:720px;width:100%;aspect-ratio:720/480;margin:0 auto;border-radius:16px;overflow:hidden;cursor:ew-resize;background-color:#1a1a1a}.comparison-img-after{position:absolute;top:0;left:0;width:100%}.comparison-img-wrapper-before{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;pointer-events:none}.comparison-img-before{width:720px;max-width:none}.comparison-slider-handle{position:absolute;top:0;left:50%;width:3px;height:100%;background-color:rgba(255,255,255,.9);transform:translateX(-1.5px);pointer-events:none;z-index:10}.comparison-slider-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border:2px solid #fff;border-radius:50%;background-color:rgba(13,13,13,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;transition:transform .3s,background-color .3s}.image-comparison-slider:hover .comparison-slider-button{transform:translate(-50%,-50%) scale(1.1);background-color:rgba(13,13,13,.7)}.devonysai-media-title{font-family:var(--font-russo);font-size:3.5rem;color:#fff;margin:0 0 15px}.devonysai-media-subtitle{font-family:var(--font-primary);font-size:1.2rem;color:rgba(255,255,255,.7);margin:0 0 60px}.follow-btn,.insta-username{font-family:Poppins,sans-serif;font-weight:600}.insta-post{width:100%;max-width:420px;background-color:#000;border:1px solid #262626;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.4);overflow:hidden;margin-left:auto;margin-right:auto;transition:transform .4s ease-out}.insta-post:hover{transform:scale(1.03)}.insta-header{display:flex;align-items:center;padding:12px 16px;gap:12px}.insta-pfp-wrapper{width:38px;height:38px;border-radius:50%;padding:2px;background:radial-gradient(circle at 33% 100%,#fed373 4%,#f15245 30%,#d92e7f 62%,#9b36b7 85%,#515ecf);flex-shrink:0}.follow-btn,.insta-carousel-dots .dot.active{background-color:#0095f6}.insta-pfp{width:100%;height:100%;border-radius:50%;border:2px solid #000;object-fit:cover}.insta-username{font-size:.9rem;color:#f5f5f5}.follow-btn{margin-left:auto;color:#fff;font-size:.8rem;border:none;border-radius:6px;padding:6px 16px;cursor:pointer;transition:.3s ease-out}.follow-btn.is-following{background-color:#363636;color:#f5f5f5}.follow-btn:hover{opacity:.8}.insta-image-container{position:relative;width:100%;aspect-ratio:1/1;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.insta-carousel-track{display:flex;height:100%;width:300%;transition:transform .4s ease-in-out}.insta-carousel-image{width:33.3333%;height:100%;background-size:cover;background-position:center;flex-shrink:0}.insta-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(26,26,26,.8);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}.insta-carousel-arrow.prev{left:12px}.insta-carousel-arrow.next{right:12px}.insta-image-container:hover .insta-carousel-arrow{opacity:1;pointer-events:all}.insta-carousel-arrow:hover{transform:translateY(-50%) scale(1.1)}.insta-actions{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;color:#fff}.insta-actions-left,.insta-actions-right{display:flex;align-items:center;gap:16px;z-index:2}.insta-icon{display:flex;align-items:center;justify-content:center;cursor:pointer;transform-origin:center center;transition:.2s ease-out;color:#fff}.insta-carousel-dots,.insta-heart{position:absolute;transform:translate(-50%,-50%)}.insta-actions svg path,.insta-actions svg polygon{transition:fill .2s ease-out}#like-icon{color:#fff}#like-icon path{fill:transparent;stroke:currentColor;stroke-width:2}#like-icon.is-liked{color:#ff3b3b;animation:.3s cubic-bezier(.34,1.56,.64,1) iconPop}#like-icon.is-liked path{fill:currentColor;stroke:currentColor}#bookmark-icon polygon{fill:none}#bookmark-icon.is-saved polygon{fill:currentColor}@keyframes iconPop{0%{transform:scale(.8)}100%{transform:scale(1)}}.insta-icon:active{transform:scale(.85)}.insta-carousel-dots{left:50%;top:50%;display:flex;gap:4px;z-index:1}.insta-carousel-dots .dot{width:6px;height:6px;border-radius:50%;background-color:#a8a8a8;flex-shrink:0;transition:background-color .3s}.social-text{font-family:var(--font-primary);font-size:1.2rem;color:rgba(255,255,255,.7);max-width:600px;line-height:1.6;margin:60px auto 30px}.insta-heart{font-size:30px;color:#ff3b3b;text-shadow:0 0 10px rgba(0,0,0,.5);pointer-events:none;user-select:none;animation:1s ease-out forwards popHeart}@keyframes popHeart{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}30%{transform:translate(-50%,-65%) scale(1.1);opacity:1}100%{transform:translate(-50%,-90%) scale(1);opacity:0}}@media (max-width:1024px){.intro-main-title{font-size:8vw;letter-spacing:.8vw}.intro-subtitle{font-size:1.8vw;letter-spacing:1vw}.hl-carousels-grid{grid-template-columns:1fr;gap:60px}.devonysai-media-container{padding:0 20px}}@media (max-width:768px){.about-subtitle-bottom,.social-text{margin-top:40px}.logo-premium-container{flex-direction:column;gap:20px}.logo-reveal-lion{width:clamp(230px,20vw,300px)}.logo-reveal-text{font-size:clamp(3.5rem, 15vw, 4.5rem);text-align:center}.logo-reveal-lion,.logo-reveal-text{animation-name:fadeInZoom;animation-duration:1.2s;animation-delay:.4s}.intro-main-title{font-size:9vw;letter-spacing:1.2vw}.intro-subtitle{font-size:3vw;letter-spacing:1.2vw}.hero1{background-attachment:scroll}.hero2::after,.hero2::before{width:55.2%;box-shadow:inset -1px 0 var(--color-background-dark),inset 1px 0 var(--color-background-dark)}.hero2::before{left:-1px}.hero2::after{right:-1px}.highlights-section{padding:80px 20px}.about-title,.devonysai-media-title,.fragments-title,.highlights-title,.photo-title{font-size:2.5rem}.devonysai-media-subtitle,.highlights-subtitle,.photo-subtitle{font-size:1rem;margin-bottom:40px}.fragments-image-wrapper,.hl-carousel{aspect-ratio:4/3}.hl-slide-content{padding:25px}.hl-slide-subheading{font-size:1.5rem}.hl-slide-description{font-size:.9rem;max-width:100%}.about-subtitle-bottom,.about-subtitle-top,.fragments-subtitle-bottom,.fragments-subtitle-top,.photo-action-subtitle,.social-text{font-size:1rem}.about-section,.devonysai-media-section,.fragments-section,.photography-section{padding:80px 0}.about-container,.fragments-container,.photography-container{padding:0 20px}.photo-card{width:220px;height:280px}.photo-marquee-track{width:calc(240px * 16)}.about-subtitle-top{margin-bottom:40px}.comparison-img-before{width:100vw}.social-text{margin-bottom:20px}.insta-carousel-arrow{display:none!important}}