/* Source style block 1 */
@font-face{font-family:'Almoni';src:url('../almoni.ttf') format('truetype');font-display:swap}:root{--black:#111317;--dark:#161a1e;--card:#1c2026;--card-border:rgba(255,255,255,0.18);--glass:rgba(255,255,255,0.09);--glass-border:rgba(255,255,255,0.18);--glass-hover:rgba(255,255,255,0.15);--white:#f2f2f0;--white-90:rgba(242,242,240,0.9);--white-70:rgba(242,242,240,0.7);--white-50:rgba(242,242,240,0.5);--white-30:rgba(242,242,240,0.3);--white-15:rgba(242,242,240,0.15);--white-08:rgba(242,242,240,0.08);--radius:14px;--radius-sm:10px;--radius-lg:20px;--font-en:'Almoni',sans-serif;--font-he-title:'Assistant',sans-serif;--font-he-body:'Assistant',sans-serif;--font-display:var(--font-en);--font-body:var(--font-en)}[dir="rtl"]{--font-display:var(--font-he-title);--font-body:var(--font-he-body)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--white-15) transparent;overscroll-behavior-y:none}body{font-family:var(--font-body);background:var(--black);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;touch-action:manipulation;overscroll-behavior-y:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--white-15);border-radius:3px}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);background:rgba(10,14,26,0.42);border-bottom:1px solid rgba(255,255,255,0.10);transition:background 0.4s,box-shadow 0.4s}.navbar.scrolled{background:rgba(10,14,26,0.82);box-shadow:0 2px 24px rgba(0,0,0,0.35)}.nav-logo img{height:48px;transition:opacity 0.3s}.nav-logo:hover img{opacity:0.7}.nav-links{display:flex;gap:20px;list-style:none}.nav-links a{color:var(--white-50);text-decoration:none;font-size:11.5px;font-weight:400;letter-spacing:0.6px;text-transform:uppercase;transition:color 0.3s;position:relative}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--white);transition:width 0.3s}.nav-links a:hover{color:var(--white)}.nav-links a:hover::after{width:100%}.nav-right{display:flex;align-items:center;gap:10px}.nav-socials{display:flex;gap:10px}.nav-socials a{color:var(--white-30);transition:color 0.3s,transform 0.3s;display:flex}.nav-socials a:hover{color:var(--white);transform:translateY(-2px)}.lang-toggle{background:var(--glass);border:1px solid var(--glass-border);color:var(--white-70);padding:5px 13px;border-radius:20px;cursor:pointer;font-size:12px;font-family:var(--font-body);transition:all 0.3s}.lang-toggle:hover{background:var(--glass-hover);border-color:var(--white-15)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.mobile-menu-btn span{display:block;width:22px;height:1.5px;background:var(--white);transition:all 0.3s}.hero{position:relative;height:65vh;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:visible;padding:14px 18px;box-sizing:border-box;background:#090d1a}.hero-video-bg{position:absolute;inset:0;background:#000;overflow:hidden;border-radius:0}.hero-video-bg video{width:100%;height:100%;object-fit:cover;opacity:0.4}.hero-video-placeholder{width:100%;height:100%;background:linear-gradient(160deg,#0b0b0b 0%,#14141e 50%,#0b0b0b 100%);display:flex;align-items:center;justify-content:center}.hero-video-placeholder::after{content:''}.hero-overlay{position:absolute;inset:0;border-radius:0;background:linear-gradient(
to bottom,rgba(4,5,13,0.55) 0%,rgba(4,5,13,0.10) 25%,rgba(4,5,13,0.04) 50%,rgba(4,5,13,0.72) 100%
)}.hero-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;animation:heroIn 1s ease-out}@keyframes heroIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-avatar{width:100px;height:100px;border-radius:50%;border:2.5px solid rgba(255,255,255,0.75);overflow:hidden;background:var(--card);box-shadow:0 0 0 5px rgba(255,255,255,0.07),0 0 28px rgba(255,255,255,0.2),0 4px 20px rgba(0,0,0,0.5)}.hero-avatar img{width:100%;height:100%;object-fit:cover;object-position:center center}.hero-name{font-family:var(--font-display);font-size:clamp(56px,9vw,104px);font-weight:700;letter-spacing:-2px;line-height:1;direction:ltr;unicode-bidi:isolate}.hero-tagline{font-size:clamp(15px,1.5vw,19px);color:rgba(255,255,255,0.68);max-width:580px;font-weight:300;line-height:1.65}.hero-scroll{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--white-15);font-size:10px;letter-spacing:3px;text-transform:uppercase;animation:scrollB 2s infinite}@keyframes scrollB{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}.scroll-line{width:1px;height:36px;background:linear-gradient(to bottom,var(--white-15),transparent)}section{padding:64px 60px}.section-label{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--white-50);margin-bottom:10px;font-weight:400}.section-title{font-family:var(--font-display);font-size:clamp(30px,4.5vw,50px);font-weight:600;letter-spacing:-0.5px;margin-bottom:16px;text-shadow:0 0 60px rgba(255,255,255,0.08)}.section-subtitle{color:var(--white-50);font-size:15px;max-width:560px;line-height:1.7;font-weight:300}.about{background:var(--dark)}.about-grid{display:grid;grid-template-columns:0.7fr 1.3fr;gap:60px;max-width:1060px;margin:0 auto;align-items:center}.about-image-wrapper{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3/4;background:var(--card);box-shadow:0 20px 60px rgba(0,0,0,0.5),0 4px 20px rgba(0,0,0,0.3);max-width:320px}.about-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.about-image-wrapper::after{content:'';position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,0.04) 0%,transparent 40%,rgba(0,0,0,0.2) 100%);pointer-events:none}.about-text p{color:var(--white-50);line-height:1.85;margin-bottom:18px;font-weight:300;font-size:15px}.about-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.about-link{display:flex;align-items:center;gap:10px;padding:10px 18px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);color:var(--white-70);text-decoration:none;font-size:13px;transition:all 0.3s;backdrop-filter:blur(10px)}.about-link:hover{background:var(--glass-hover);border-color:var(--white-15);transform:translateY(-2px)}.about-link .follower-count{color:var(--white-30);font-size:11px;margin-left:2px}.services{background:var(--black);padding-top:60px;padding-bottom:60px}.services-header{text-align:center;margin-bottom:56px}.services-header .section-subtitle{margin:0 auto}.services-grid{display:flex;flex-wrap:nowrap;gap:18px;max-width:1400px;margin:0 auto;align-items:stretch}.service-card{flex:1 1 0;min-width:0;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);padding:28px 20px;backdrop-filter:blur(20px);transition:transform 0.55s cubic-bezier(0.34,1.56,0.64,1),opacity 0.55s ease,box-shadow 0.4s,background 0.4s,border-color 0.4s;position:relative;overflow:hidden;opacity:0;transform:translateY(36px) scale(0.96)}.service-card.visible{opacity:1!important;transform:translateY(0) scale(1)!important}.service-card:nth-child(1){transition-delay:0s!important}.service-card:nth-child(2){transition-delay:0.08s!important}.service-card:nth-child(3){transition-delay:0.16s!important}.service-card:nth-child(4){transition-delay:0.24s!important}.service-card:nth-child(5){transition-delay:0.32s!important}.service-card:hover{background:var(--glass-hover);border-color:var(--white-15);transform:translateY(-3px);box-shadow:0 16px 48px rgba(0,0,0,0.3)}.service-icon{width:40px;height:40px;border-radius:10px;background:var(--white-08);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--white-50)}.service-card h3{font-family:var(--font-display);font-size:16px;font-weight:600;margin-bottom:8px}.service-card p{color:var(--white-30);font-size:13px;line-height:1.6;font-weight:300}.brands{background:var(--dark);overflow:hidden;padding:50px 0}.brands-header{text-align:center;margin-bottom:48px}.brand-marquee{position:relative;overflow-x:scroll;overflow-y:hidden;padding:16px 0;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.brand-marquee::-webkit-scrollbar{display:none}.brand-track{display:flex;gap:48px;width:max-content;padding:0 24px}.brand-track:hover{}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}#brandTrack>.brand-item:nth-child(n+37){display:none!important}.brand-item{display:flex;align-items:center;justify-content:center;min-width:130px;height:100px;padding:8px 28px;opacity:1;transition:transform 0.35s cubic-bezier(0.2,0,0,1);flex-shrink:0}.brand-item:hover{transform:scale(1.12)}.brand-item img{max-height:88px;max-width:220px;width:auto;object-fit:contain;filter:brightness(1.3) drop-shadow(0 0 7px rgba(255,255,255,0.22));transition:filter 0.35s cubic-bezier(0.2,0,0,1),transform 0.35s cubic-bezier(0.2,0,0,1)}.brand-item:hover img{filter:brightness(1.65) drop-shadow(0 0 16px rgba(255,255,255,0.5)) drop-shadow(0 0 32px rgba(255,255,255,0.18));transform:scale(1.08)}.testimonials-marquee{position:relative;overflow-x:scroll;overflow-y:hidden;margin-top:40px;padding:16px 0;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.testimonials-marquee::-webkit-scrollbar{display:none}.testimonial-track{display:flex;gap:20px;width:max-content;padding:0 20px}.testimonial-track:hover{}@keyframes testScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}#testTrack>.testimonial-card:nth-child(n+16){display:none!important}.testimonial-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);padding:32px;backdrop-filter:blur(20px);min-width:370px;max-width:420px;flex-shrink:0;transition:all 0.3s}.testimonial-card:hover{background:var(--glass-hover);border-color:var(--white-15)}.testimonial-stars{color:#d4a853;font-size:13px;margin-bottom:14px;letter-spacing:2px}.testimonial-text{color:var(--white-50);font-size:14px;line-height:1.7;font-style:italic;margin-bottom:16px;font-weight:300}.testimonial-brand{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--white-70)}.projects{background:var(--black)}.projects-header{text-align:center;margin-bottom:40px}.folders-wrapper{position:relative;max-width:100%;margin:0 auto 60px;overflow:hidden}.folders-carousel{overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.folders-carousel::-webkit-scrollbar{display:none}.folders-track{display:flex;gap:20px;width:max-content;padding:8px 24px}.folders-carousel:hover .folders-track{}@keyframes foldersScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scrollRight{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}#foldersTrack>.folder-card:nth-child(n+10){display:none!important}.folder-card{border-radius:12px;overflow:hidden;background:var(--card);border:1px solid var(--card-border);flex-shrink:0;cursor:pointer;transition:transform 0.4s,box-shadow 0.4s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.folder-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,0.4)}.folder-thumb{width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,#141418,#1c1c28);display:flex;align-items:center;justify-content:center;color:var(--white-15);font-size:11px;letter-spacing:2px;text-transform:uppercase;position:relative}.folder-thumb::after{content:'▶';position:absolute;font-size:28px;color:var(--white-15)}.folder-info{padding:18px 20px}.folder-info h4{font-family:var(--font-display);font-size:16px;font-weight:600;margin-bottom:6px}.folder-info p{color:var(--white-30);font-size:13px;line-height:1.5;font-weight:300}.folder-info .folder-cat{font-size:11px;color:var(--white-30);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.folder-nav{display:flex;justify-content:center;gap:12px;margin-top:20px}.folder-nav button{width:40px;height:40px;border-radius:50%;background:var(--glass);border:1px solid var(--glass-border);color:var(--white-50);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s;font-size:16px}.folder-nav button:hover{background:var(--glass-hover);border-color:var(--white-15);color:var(--white)}.featured-strip{position:relative;overflow-x:scroll;overflow-y:hidden;height:auto;min-height:280px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.featured-strip::-webkit-scrollbar{display:none}.featured-track{display:flex;gap:12px;width:max-content;padding:8px 24px}.featured-strip:hover .featured-track{}@keyframes featuredScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}#featuredTrack>.featured-item:nth-child(n+23){display:none!important}.featured-item{width:360px;aspect-ratio:16/9;border-radius:var(--radius-sm);overflow:hidden;background:var(--card);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--white-08);font-size:11px;letter-spacing:2px;text-transform:uppercase;position:relative}.featured-item.portrait{aspect-ratio:9/16!important;width:169px}.featured-item::after{content:'▶';position:absolute;font-size:24px;color:var(--white-15)}.featured-label{text-align:center;margin-bottom:24px}.contact{background:var(--black);text-align:center;padding:80px 60px}.contact-big-text{font-family:var(--font-display);font-size:clamp(26px,4.5vw,46px);font-weight:600;max-width:720px;margin:0 auto 44px;line-height:1.25;letter-spacing:-0.5px}.contact-big-text em{font-style:italic;color:var(--white-90)}.contact-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;background:var(--white);color:var(--black);border:none;border-radius:50px;font-size:15px;font-weight:600;font-family:var(--font-display);cursor:pointer;text-decoration:none;transition:all 0.3s}.contact-btn:hover{transform:scale(1.04);box-shadow:0 0 36px rgba(242,242,240,0.1)}.footer{border-top:1px solid var(--glass-border);background:var(--black)}.footer-text{color:var(--white-30);font-size:12px}.footer-socials{display:flex;gap:16px}.footer-socials a{color:var(--white-30);transition:color 0.3s;display:flex}.footer-socials a:hover{color:var(--white)}.fade-in{opacity:0;transform:translateY(24px);transition:opacity 0.7s ease,transform 0.7s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translateX(-30px);transition:opacity 0.7s ease,transform 0.7s ease}.fade-in-left.visible{opacity:1;transform:translateX(0)}.fade-in-right{opacity:0;transform:translateX(30px);transition:opacity 0.7s ease,transform 0.7s ease}.fade-in-right.visible{opacity:1;transform:translateX(0)}.fade-in-scale{opacity:0;transform:scale(0.95);transition:opacity 0.6s ease,transform 0.6s ease}.fade-in-scale.visible{opacity:1;transform:scale(1)}.mobile-nav-overlay{position:fixed;inset:0;z-index:999;background:rgba(11,11,11,0.97);backdrop-filter:blur(30px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;opacity:0;pointer-events:none;transition:opacity 0.3s}.mobile-nav-overlay.open{opacity:1;pointer-events:all;z-index:1001}.mobile-nav-overlay a{color:var(--white);text-decoration:none;font-size:26px;font-family:var(--font-display);font-weight:600;transition:opacity 0.3s}.mobile-nav-overlay a:hover{opacity:0.6}.mobile-nav-close{position:absolute;top:24px;right:32px;background:none;border:none;color:var(--white);font-size:28px;cursor:pointer}body.high-contrast{--white:#ffffff;--white-90:rgba(255,255,255,0.95);--white-70:rgba(255,255,255,0.85);--white-50:rgba(255,255,255,0.75);--white-30:rgba(255,255,255,0.6);--white-15:rgba(255,255,255,0.3);--glass-border:rgba(255,255,255,0.2)}body.large-text{font-size:18px}body.large-text .hero-tagline,body.large-text .about-text p,body.large-text .service-card p,body.large-text .testimonial-text{font-size:18px}body.large-text .section-title{font-size:clamp(36px,5vw,60px)}body.highlight-links a{outline:2px solid var(--white);outline-offset:2px}body.reduce-motion *,body.reduce-motion *::before,body.reduce-motion *::after{animation:none!important;transition-duration:0.01ms!important}@media(max-width:900px){section{padding:48px 20px}.navbar{padding:14px 20px}.nav-links{display:none}.nav-socials{display:none}.mobile-menu-btn{display:flex}.about-grid{grid-template-columns:1fr;gap:36px}.about-image-wrapper{max-height:360px;aspect-ratio:auto}.services-grid{flex-wrap:wrap}.service-card{flex:1 1 calc(50% - 9px)}.footer{flex-direction:column;gap:14px;text-align:center;padding:20px}.contact{padding:60px 20px}.folder-card{min-width:280px}.featured-item{width:280px}}@media(max-width:600px){.hero-name{letter-spacing:0}.folder-card{min-width:260px}.featured-item{width:240px}.services-grid{flex-wrap:wrap}.service-card{flex:1 1 100%}}[dir="rtl"] .about-grid{direction:rtl}[dir="rtl"] .about-text{text-align:right}#userwayAccessibilityIcon{bottom:24px!important;top:auto!important;z-index:990!important}section:not(.hero) + section::before,.dream-section::before,footer::before{content:'';display:block;height:80px;margin-top:-80px;background:linear-gradient(to bottom,transparent,var(--black));pointer-events:none}.about-image-wrapper{opacity:0;transform:translateX(-40px);transition:opacity 0.8s ease,transform 0.8s ease}.about-image-wrapper.visible{opacity:1;transform:translateX(0)}.about-text.fade-in-right{opacity:0;transform:translateX(40px);transition:opacity 0.8s ease 0.2s,transform 0.8s ease 0.2s}.about-text.fade-in-right.visible{opacity:1;transform:translateX(0)}@keyframes avatarPulse{0%,100%{box-shadow:0 0 0 5px rgba(255,255,255,0.07),0 0 28px rgba(255,255,255,0.2),0 4px 20px rgba(0,0,0,0.5)}50%{box-shadow:0 0 0 8px rgba(255,255,255,0.05),0 0 40px rgba(255,255,255,0.28),0 4px 20px rgba(0,0,0,0.5)}}.hero-avatar{animation:avatarPulse 3.5s ease-in-out infinite}.brands-header.fade-in{transition-duration:0.9s}.folder-card{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease,box-shadow 0.4s}.folder-card.visible{opacity:1;transform:translateY(0)}.contact .fade-in{transition-duration:1s}.dream-section{background:var(--black);text-align:center;padding:60px 60px 56px}.dream-logo-wrap{margin-bottom:24px}.dream-logo-wrap img{height:72px;opacity:0.88;filter:drop-shadow(0 0 18px rgba(255,255,255,0.12))}.dream-words{display:flex;gap:28px;justify-content:center;align-items:baseline;flex-wrap:nowrap}.dream-word-1{font-family:var(--font-display);font-size:clamp(22px,3.8vw,52px);font-weight:100;letter-spacing:14px;text-transform:uppercase;color:var(--white-25,rgba(242,242,240,0.25))}.dream-word-2{font-family:var(--font-display);font-size:clamp(22px,3.8vw,52px);font-weight:500;letter-spacing:14px;text-transform:uppercase;color:var(--white-60)}.dream-word-3{font-family:var(--font-display);font-size:clamp(22px,3.8vw,52px);font-weight:800;letter-spacing:14px;text-transform:uppercase;color:var(--white)}.carousel-controls{display:flex;justify-content:center;gap:10px;margin-top:16px}.carousel-btn{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,0.12);border:1.5px solid rgba(255,255,255,0.22);color:rgba(255,255,255,0.88);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.25s cubic-bezier(0.2,0,0,1);font-size:17px;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);flex-shrink:0;box-shadow:0 2px 12px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.12)}.carousel-btn:hover{background:rgba(255,255,255,0.22);border-color:rgba(255,255,255,0.45);color:#fff;box-shadow:0 0 24px rgba(255,255,255,0.18),0 4px 20px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.18);transform:scale(1.08)}.legal-modal-overlay{position:fixed;inset:0;z-index:3000;background:rgba(0,0,0,0.88);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity 0.3s}.legal-modal-overlay.open{opacity:1;pointer-events:all}.legal-modal{background:#111;border:1px solid var(--glass-border);border-radius:var(--radius-lg);max-width:680px;width:100%;max-height:82vh;overflow-y:auto;padding:40px;direction:rtl;text-align:right}.legal-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid var(--glass-border);padding-bottom:18px}.legal-modal-header h3{font-family:var(--font-display);font-size:20px;font-weight:600}.legal-modal-close{background:none;border:none;color:var(--white-50);font-size:26px;cursor:pointer;transition:color 0.2s;line-height:1}.legal-modal-close:hover{color:var(--white)}.legal-modal p{color:var(--white-50);font-size:14px;line-height:1.85;margin-bottom:14px;font-weight:300}.legal-modal h4{font-size:14px;font-weight:600;margin-bottom:8px;margin-top:20px;color:var(--white-80);letter-spacing:0.3px}.legal-modal ul{color:var(--white-50);font-size:14px;line-height:1.85;margin-bottom:14px;padding-right:20px;list-style:disc}.legal-modal ul li{margin-bottom:6px}.legal-note{font-size:11px;color:var(--white-30);margin-top:24px;border-top:1px solid var(--glass-border);padding-top:14px}.footer-legal{display:flex;gap:12px;align-items:center}.footer-legal a{color:var(--white-30);font-size:11px;text-decoration:none;transition:color 0.3s;letter-spacing:0.5px}.footer-legal a:hover{color:var(--white-60)}.footer-legal .sep{color:var(--white-15);font-size:10px}.contact-big-text{color:var(--white)}.projects-section{background:var(--black);padding:80px 0 56px}.projects-header{text-align:center;padding:0 60px 48px}.featured-section{background:var(--dark);padding:60px 0}.featured-label{text-align:center;padding:0 60px 32px}.folder-thumb{background:none;color:transparent;overflow:hidden;position:relative}.folder-thumb::after{display:none!important}.folder-thumb-img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform 0.55s ease}.folder-card:hover .folder-thumb-img{transform:scale(1.06)}.fc-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);transition:background 0.32s}.folder-card:hover .fc-overlay{background:rgba(0,0,0,0.28)}.fc-play-btn{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,0.13);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:2px solid rgba(255,255,255,0.28);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0.7);transition:all 0.3s;color:white;font-size:18px;pointer-events:none}.folder-card:hover .fc-play-btn{opacity:1;transform:scale(1)}.folders-carousel .folder-card{opacity:1!important;transform:none!important}[dir="rtl"] .folders-carousel .folder-card{opacity:1!important;transform:none!important}.featured-item{height:300px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;position:relative;cursor:pointer;opacity:1!important}.featured-item.portrait{width:169px}.featured-item.landscape{width:533px}.featured-item::after{display:none!important}.fi-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.featured-item:hover .fi-thumb{transform:scale(1.05)}.fi-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);transition:background 0.3s}.featured-item:hover .fi-overlay{background:rgba(0,0,0,0.38)}.fi-play{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.13);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:2px solid rgba(255,255,255,0.28);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0.7);transition:all 0.3s;color:white;font-size:16px}.featured-item:hover .fi-play{opacity:1;transform:scale(1)}.project-overlay{position:fixed;inset:0;padding-bottom:env(safe-area-inset-bottom,0);background:rgba(0,0,0,0.93);z-index:2000;display:flex;flex-direction:column;align-items:stretch;opacity:0;pointer-events:none;transition:opacity 0.35s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.project-overlay.active{opacity:1;pointer-events:all}.project-modal{display:flex;flex-direction:column;height:100dvh;max-width:1440px;width:100%;margin:0 auto;position:relative}.pm-header{display:flex;align-items:center;padding:18px 32px;border-bottom:1px solid rgba(255,255,255,0.07);flex-shrink:0;gap:20px}.pm-logo{display:none!important;height:34px;opacity:0.85;flex-shrink:0}.pm-title{font-family:'Assistant',var(--font-display);font-size:clamp(22px,3vw,34px);font-weight:800;letter-spacing:1px;flex:1;text-align:center;background:linear-gradient(135deg,#fff 30%,rgba(255,255,255,0.55) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;position:relative}.pm-close{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;flex-shrink:0;line-height:1;font-family:sans-serif}.pm-close:hover{background:rgba(255,255,255,0.16);color:white}.pm-videos{flex:1;overflow-y:auto;scroll-behavior:smooth;padding:40px 40px 64px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:48px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.pm-videos::-webkit-scrollbar{width:4px}.pm-videos::-webkit-scrollbar-track{background:transparent}.pm-videos::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.12);border-radius:4px}.pm-section{display:flex;flex-direction:column;gap:20px;width:100%}.pm-sec-head{display:flex;align-items:center;gap:10px;padding:0 2px}.pm-sec-label{font-family:'Assistant',var(--font-display);font-size:10px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,0.35);white-space:nowrap}.pm-sec-dot{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,0.2);flex-shrink:0}.pm-sec-count{font-size:10px;font-weight:500;letter-spacing:1px;color:rgba(255,255,255,0.2);white-space:nowrap}.pm-grid-h{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;width:100%}.pm-grid-h .pv-item{flex:1 1 320px;max-width:460px;min-width:260px;width:auto!important}.pm-grid-v{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;width:100%}.pm-grid-v .pv-item{flex:0 0 calc(25% - 12px);max-width:calc(25% - 12px);width:auto!important}@media(max-width:900px){.pm-grid-h .pv-item{flex:1 1 260px;max-width:380px}.pm-grid-v .pv-item{flex:0 0 calc(33.33% - 10px);max-width:calc(33.33% - 10px)}.pm-videos{padding:28px 24px 48px;gap:36px}}@media(max-width:600px){.pm-grid-h .pv-item{flex:1 1 100%}.pm-grid-v .pv-item{flex:0 0 calc(50% - 4px);max-width:calc(50% - 4px)}.pm-videos{padding:20px 16px 36px;gap:28px}}.pv-item{position:relative;border-radius:10px;overflow:hidden;background:#0d1118;cursor:pointer;opacity:0;transform:translateY(12px);animation:pvIn 0.4s cubic-bezier(0.2,0,0.2,1) forwards;transition:transform 0.28s cubic-bezier(0.2,0,0,1),box-shadow 0.28s cubic-bezier(0.2,0,0,1)}@keyframes pvIn{to{opacity:1;transform:translateY(0)}}.pv-item:focus{outline:2px solid rgba(255,255,255,0.45);outline-offset:3px}.pv-item.landscape{aspect-ratio:16/9}.pv-item.portrait{aspect-ratio:9/16!important}.pv-item iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;opacity:0;transition:opacity 0.6s ease}.pv-item:hover{transform:translateY(-4px) scale(1.012);box-shadow:0 20px 56px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.08)}.pv-play{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);transition:background 0.22s}.pv-play svg{width:40px;height:40px;opacity:0;transform:scale(0.7);transition:opacity 0.22s,transform 0.22s cubic-bezier(0.34,1.56,0.64,1);filter:drop-shadow(0 2px 12px rgba(0,0,0,0.9))}.pv-item:hover .pv-play{background:rgba(0,0,0,0.3)}.pv-item:hover .pv-play svg{opacity:1;transform:scale(1)}@media(max-width:768px){.pv-play svg{opacity:0.85!important;transform:scale(1)!important;width:48px!important;height:48px!important}.pv-item:active .pv-play{background:rgba(0,0,0,0.4)!important}}.pv-shimmer{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.04) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%;animation:pvShimmer 1.6s ease-in-out infinite}@keyframes pvShimmer{from{background-position:200% 0}to{background-position:-200% 0}}.pv-item.pv-loaded .pv-shimmer{display:none}.pm-header{padding:24px 56px;border-bottom:1px solid rgba(255,255,255,0.05);flex-shrink:0;gap:24px;display:flex;align-items:center}.pm-title-group{flex:1;text-align:center}.pm-title{font-family:'Assistant',var(--font-display);font-size:clamp(24px,3.5vw,42px);font-weight:800;letter-spacing:-0.5px;background:linear-gradient(135deg,#fff 20%,rgba(255,255,255,0.5) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pm-video-count{font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:rgba(255,255,255,0.3);margin-top:5px}.pv-item iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.pv-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.15);font-size:30px;pointer-events:none;transition:opacity 0.4s}.vid-lightbox{position:fixed;inset:0;background:rgba(0,0,0,0.98);z-index:3000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.22s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.vid-lightbox.active{opacity:1;pointer-events:all}@media(max-width:768px){.vid-lightbox{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.vlb-inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 12px 20px;box-sizing:border-box}.vlb-video{width:100%;height:100%;max-width:min(90vw,calc(90vh * 16/9));display:flex;align-items:center;justify-content:center}.vlb-video.portrait-mode{max-width:min(90vw,calc(90vh * 9/16))}.vlb-close{position:absolute;top:14px;right:14px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);color:white;font-size:20px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s;font-family:sans-serif;z-index:10;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vlb-close:hover,.vlb-close:active{background:rgba(255,255,255,0.28)}.vlb-video iframe{border:0;display:block;border-radius:8px;width:100%;height:100%}@media(max-width:768px){.pm-header{padding:14px 16px;gap:12px}.pm-title{font-size:16px}.pm-videos{padding:16px 12px 28px;gap:24px}.featured-item.portrait{width:120px}.featured-item.landscape{width:320px}.featured-item{height:214px}.projects-header,.featured-label{padding-left:24px;padding-right:24px}}.nav-a11y-btn{width:30px;height:30px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.45);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s;flex-shrink:0;padding:0}.nav-a11y-btn:hover{color:white;border-color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.06)}.nav-a11y-btn svg{display:block}#userwayAccessibilityIcon{display:none!important}.hero-avatar{width:100px;height:100px;border-radius:50%;border:2px solid rgba(255,255,255,0.9);overflow:hidden;background:var(--card);box-shadow:0 0 0 6px rgba(255,255,255,0.12),0 0 30px rgba(255,255,255,0.45),0 0 70px rgba(255,255,255,0.18),0 4px 24px rgba(0,0,0,0.5)}.hero-avatar img{width:100%;height:100%;object-fit:cover;object-position:center center}@keyframes avatarPulse{0%,100%{box-shadow:0 0 0 6px rgba(255,255,255,0.12),0 0 30px rgba(255,255,255,0.45),0 0 70px rgba(255,255,255,0.18),0 4px 24px rgba(0,0,0,0.5)}50%{box-shadow:0 0 0 10px rgba(255,255,255,0.08),0 0 55px rgba(255,255,255,0.65),0 0 100px rgba(255,255,255,0.28),0 4px 24px rgba(0,0,0,0.5)}}section:not(.hero) + section::before,.dream-section::before,footer::before{display:none!important;content:none!important}.featured-section .section-title{display:none}.featured-label{margin-bottom:20px}.brand-item img{max-height:82px!important;max-width:210px!important}.brand-item{min-width:120px!important;height:96px!important;padding:6px 24px!important}.brand-item img{mix-blend-mode:luminosity}.contact-big-text{color:var(--white)!important}.contact-big-text em{color:var(--white)!important;font-style:normal;font-weight:800}.dream-word-1,.dream-word-2,.dream-word-3{font-family:var(--font-display)!important;letter-spacing:2px!important}.dream-word-1{font-size:clamp(20px,3.2vw,44px)!important}.dream-word-2{font-size:clamp(20px,3.2vw,44px)!important}.dream-word-3{font-size:clamp(20px,3.2vw,44px)!important}.dream-words{gap:20px!important}.footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 60px}.footer-text{justify-self:start;white-space:nowrap}.footer-legal{justify-self:center}.footer-socials{justify-self:end}.carousel-btn{width:50px!important;height:50px!important;border-radius:50%!important;background:rgba(255,255,255,0.04)!important;border:1px solid rgba(255,255,255,0.18)!important;color:rgba(255,255,255,0.6)!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.35s cubic-bezier(0.34,1.56,0.64,1)!important;font-size:18px!important;backdrop-filter:blur(16px)!important;flex-shrink:0;line-height:1}.carousel-btn:hover{background:rgba(255,255,255,0.1)!important;border-color:rgba(255,255,255,0.45)!important;color:white!important;transform:scale(1.14)!important}.carousel-controls{display:flex;justify-content:center;gap:14px;margin-top:20px}.featured-controls{display:flex;justify-content:center;gap:14px;margin-top:16px;padding-bottom:8px}html{scroll-behavior:smooth}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:rgba(255,255,255,0.7);z-index:9999;width:0%;transition:width 0.1s linear;pointer-events:none}.folder-cat{display:none!important}.folder-info p{display:none!important}.folder-info{padding:12px 16px 14px!important}.folder-info h4{font-size:14px!important;font-weight:700!important;margin:0!important;letter-spacing:-0.2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-bg{position:absolute;inset:0;overflow:hidden;z-index:0;background:#0e1420}.fc-bg iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;z-index:2;opacity:0;transition:opacity 0.8s ease}.fi-bg iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;z-index:2;opacity:0;transition:opacity 0.8s ease}.folder-thumb{position:relative;background:#0e1420;overflow:hidden}.folder-thumb-img{display:none!important}.fc-overlay{z-index:2;position:absolute;inset:0}.folder-card{display:flex!important;flex-direction:column!important;border-radius:12px!important;overflow:hidden!important}.folder-thumb{flex:0 0 280px!important;height:280px!important;aspect-ratio:unset!important;overflow:hidden!important;position:relative!important;object-fit:cover!important;object-position:center!important}.folder-info{flex:0 0 auto!important;padding:11px 16px 13px!important;background:var(--card)!important}.folder-info h4{font-size:13px!important;font-weight:600!important;margin:0!important;letter-spacing:-0.1px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-card:not(.portrait){min-width:280px!important;max-width:280px!important}.folder-card.portrait{min-width:280px!important;max-width:280px!important}.folder-card.portrait .folder-info h4{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.folder-card.portrait .fc-play-btn{width:40px!important;height:40px!important;font-size:15px!important}.pv-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.12);font-size:28px;pointer-events:none;transition:opacity 0.5s}.pm-close{width:42px!important;height:42px!important;border-radius:50%!important;background:rgba(255,255,255,0.08)!important;border:1.5px solid rgba(255,255,255,0.2)!important;color:rgba(255,255,255,0.75)!important;font-size:20px!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.25s!important;flex-shrink:0!important;line-height:1!important;font-family:sans-serif!important}.pm-close:hover{background:rgba(255,255,255,0.18)!important;border-color:rgba(255,255,255,0.5)!important;color:white!important;transform:rotate(90deg) scale(1.1)!important}.contact-btn{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:14px 40px!important;background:transparent!important;color:var(--white)!important;border:1.5px solid rgba(255,255,255,0.55)!important;border-radius:50px!important;font-size:15px!important;font-weight:600!important;font-family:var(--font-display)!important;cursor:pointer;text-decoration:none;transition:all 0.4s ease!important;letter-spacing:0.5px;position:relative;overflow:hidden}.contact-btn::before{content:'';position:absolute;inset:0;background:rgba(255,255,255,0.06);transform:translateX(-100%);transition:transform 0.4s ease}.contact-btn:hover::before{transform:translateX(0)}.contact-btn:hover{background:rgba(255,255,255,0.08)!important;border-color:rgba(255,255,255,0.9)!important;box-shadow:0 0 30px rgba(255,255,255,0.12),0 0 60px rgba(255,255,255,0.06)!important;transform:scale(1.04)!important}.fi-bg{position:absolute;inset:0;overflow:hidden;z-index:0;background:#0e1420}.fi-bg iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.featured-item{position:relative!important;overflow:hidden!important}.fi-thumb{display:none!important}.fi-overlay{z-index:2}.fi-play{z-index:3}.featured-item{height:300px!important}.featured-item.portrait{width:170px!important}.featured-item.landscape{width:534px!important}@media(max-width:768px){.navbar{height:58px;padding:0 16px}.nav-links{display:none}.footer{grid-template-columns:1fr;gap:12px;text-align:center;padding:20px 24px}.footer-text,.footer-legal,.footer-socials{justify-self:center}.pm-videos{padding:16px 12px 28px!important;gap:24px!important}.dream-words{flex-wrap:wrap!important;gap:12px!important}.featured-item.portrait{width:120px!important}.featured-item.landscape{width:300px!important}.featured-item{height:200px!important}.projects-header,.featured-label{padding-left:20px!important;padding-right:20px!important}.pm-header{padding:12px 14px!important;gap:10px!important}.pm-title{font-size:15px!important}section{padding:60px 20px!important}.brands-header,.about-grid{padding:0 20px}.folders-track,.featured-track{-webkit-overflow-scrolling:touch}.testimonial-card{min-width:300px!important;max-width:320px!important;padding:22px!important}.folder-card{min-width:230px!important;max-width:250px!important}.hero-name{letter-spacing:-1px}.service-card{min-height:auto!important}}@media(max-width:480px){.hero-name{font-size:clamp(32px,9vw,56px)!important}.section-title{font-size:clamp(24px,7vw,36px)!important}.contact-big-text{font-size:clamp(20px,5.5vw,32px)!important}}:root{--font-he-title:'Assistant',sans-serif;--font-he-body:'Assistant',sans-serif}.hero-video-placeholder{display:none!important}.hero-vid-item{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease;pointer-events:none;overflow:hidden}.hero-vid-item.active{opacity:1}.hero-vid-item.vid-error iframe{opacity:0!important;pointer-events:none!important}.hero-overlay{background:linear-gradient(to bottom,rgba(8,8,8,0.35) 0%,rgba(8,8,8,0.1) 45%,rgba(8,8,8,0.8) 100%)!important}.hero-avatar img{object-position:center center!important}@keyframes avatarPulse{0%,100%{box-shadow:0 0 0 6px rgba(255,255,255,0.13),0 0 32px rgba(255,255,255,0.5),0 0 72px rgba(255,255,255,0.2),0 4px 24px rgba(0,0,0,0.5)}50%{box-shadow:0 0 0 10px rgba(255,255,255,0.08),0 0 60px rgba(255,255,255,0.7),0 0 110px rgba(255,255,255,0.3),0 4px 24px rgba(0,0,0,0.5)}}.service-card,.folder-card,.testimonial-card,.contact-btn,.carousel-btn,.featured-item,.about-image-wrapper{transition-property:transform,box-shadow,background,border-color,opacity!important;transition-duration:0.38s!important;transition-timing-function:cubic-bezier(0.34,1.4,0.64,1)!important}.about-image-wrapper{border:1.5px solid rgba(255,255,255,0.14)!important;box-shadow:0 12px 40px rgba(0,0,0,0.5),0 4px 16px rgba(0,0,0,0.3)!important;overflow:hidden!important;position:relative!important}.about-image-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);z-index:1}.about-image-wrapper img{object-position:center top!important;filter:brightness(0.96) contrast(1.04)}.fade-in,.fade-in-left,.fade-in-right,.fade-in-scale{transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1)!important}.services-grid .service-card:nth-child(1){transition-delay:0s!important}.services-grid .service-card:nth-child(2){transition-delay:0.06s!important}.services-grid .service-card:nth-child(3){transition-delay:0.12s!important}.services-grid .service-card:nth-child(4){transition-delay:0.18s!important}.services-grid .service-card:nth-child(5){transition-delay:0.24s!important}.section-label{display:block}.testimonial-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important}.testimonial-text{flex:1!important;font-size:13.5px!important;line-height:1.7!important}.testimonial-brand::before{content:''!important}.testimonial-brand{font-size:13px!important;letter-spacing:0.3px!important;margin-top:18px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,0.07)!important}.navbar{position:fixed!important}.nav-links{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;gap:20px!important}[dir="rtl"] .nav-links{left:50%!important;right:auto!important;transform:translateX(-50%)!important}[dir="rtl"] .folders-carousel,[dir="rtl"] .featured-strip,[dir="rtl"] .brand-marquee,[dir="rtl"] .testimonials-marquee{direction:ltr!important}[dir="rtl"] .folders-track,[dir="rtl"] .featured-track,[dir="rtl"] .brand-track,[dir="rtl"] .testimonial-track{direction:ltr!important}[dir="rtl"] .folder-card,[dir="rtl"] .featured-item,[dir="rtl"] .testimonial-card{direction:rtl}.dream-section .dream-words,.dream-section .dream-word-1,.dream-section .dream-word-2,.dream-section .dream-word-3{direction:ltr!important;unicode-bidi:embed!important}.dream-section{direction:ltr!important}.carousel-btn{width:38px!important;height:38px!important;background:rgba(255,255,255,0.05)!important;border:1px solid rgba(255,255,255,0.15)!important;color:rgba(255,255,255,0.55)!important;font-size:14px!important;border-radius:50%!important;backdrop-filter:blur(12px)!important;transition:all 0.3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important;cursor:pointer}.carousel-btn:hover{background:rgba(255,255,255,0.12)!important;border-color:rgba(255,255,255,0.4)!important;color:white!important;transform:scale(1.1)!important}.carousel-controls,.featured-controls{gap:10px!important;margin-top:16px!important}.brands-header,.about-text>*,.dream-section .dream-logo-wrap,.dream-section .dream-words,.contact .fade-in>*,.pm-header{will-change:transform,opacity}.hero-scroll{animation:scrollBob 2.5s ease-in-out infinite}@keyframes scrollBob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@media(max-width:768px){.about-grid{grid-template-columns:1fr!important;gap:32px!important;padding:0 20px!important}.about-image-wrapper{max-width:260px!important;margin:0 auto!important}.services-grid{flex-wrap:nowrap!important;gap:16px!important;overflow-x:scroll!important;overflow-y:hidden!important;padding:8px 20px!important}.service-card{flex:0 0 260px!important;min-width:260px!important;width:260px!important}.testimonial-card{min-width:300px!important;width:310px!important}.dream-words{gap:12px!important}.folder-card{min-width:260px!important;max-width:280px!important}.folders-track{gap:14px!important}}@media(max-width:480px){.service-card{flex:0 0 240px!important;min-width:240px!important}.hero-content{padding:0 18px!important}.about-grid{padding:0 16px!important}.hero-avatar{width:84px!important;height:84px!important;border:2px solid rgba(255,255,255,0.85)!important;box-shadow:0 0 0 4px rgba(255,255,255,0.1),0 4px 20px rgba(0,0,0,0.6)!important}.hero-tagline{font-size:14px!important;max-width:100%!important;padding:0 4px}.hero-name{font-size:clamp(36px,10vw,56px)!important;letter-spacing:-1px!important}}.hero{overflow:hidden}.hero-video-bg{position:absolute;inset:0;z-index:0;background:#000;overflow:hidden}.hero-vid-item{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease;pointer-events:none;overflow:hidden}.hero-vid-item.active{opacity:1}.hero-vid-item iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:100vh;min-width:100%;transform:translate(-50%,-50%);border:0;pointer-events:none;object-fit:cover}@media(max-width:768px){.hero-vid-item iframe{width:100vw;height:177.78vw;min-width:unset}}.hero-showreel-wrap{position:absolute;inset:0;overflow:hidden;opacity:1;transition:opacity 1.4s ease;z-index:0}.hero-showreel-wrap.sr-ended{opacity:0;pointer-events:none}.hero-showreel-wrap iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:100vh;min-width:100%;transform:translate(-50%,-50%);border:0;pointer-events:none}@media(max-width:768px){.hero-showreel-wrap iframe{width:177.78svh!important;height:100svh!important;min-width:100%!important;min-height:unset!important}}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(
to bottom,rgba(8,8,8,0.55) 0%,rgba(8,8,8,0.15) 35%,rgba(8,8,8,0.15) 65%,rgba(8,8,8,0.85) 100%
)}.hero-content{position:relative;z-index:2}.fc-bg{position:absolute;inset:0;z-index:0;background-color:#0e1420;background-size:cover;background-position:center;overflow:hidden}.fi-bg{background-color:#0e1420;background-size:cover;background-position:center}.fc-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:opacity 0.5s ease}.fc-bg iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;z-index:3;opacity:1}.fc-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1;opacity:1;transition:opacity 0.8s ease}.fc-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center}.folder-thumb{position:relative;overflow:hidden;background:#0e1420}.fc-overlay::after{content:none}.folder-card:hover .fc-overlay::after{content:none}.fi-bg{position:absolute;inset:0;z-index:0;background:#0c1018;overflow:hidden;object-fit:cover}.fi-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1;opacity:1;transition:opacity 0.8s ease}.fi-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center}.fi-play{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.13);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,0.3);display:flex;align-items:center;justify-content:center;color:white;font-size:16px;opacity:0;transform:scale(0.7);transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);pointer-events:none}.featured-item:hover .fi-play{opacity:1;transform:scale(1)}.featured-item{height:300px!important;position:relative;overflow:hidden;flex-shrink:0;border-radius:10px;cursor:pointer}.featured-item.portrait{width:169px!important}.featured-item.landscape{width:533px!important}.folders-track,.featured-track,.testimonial-track,.brand-track{will-change:transform;animation:none!important;transform:translateZ(0)!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}.featured-section .section-label{font-size:13px!important;letter-spacing:5px!important;color:rgba(255,255,255,0.4)!important}.featured-section .section-title{display:block!important;font-size:clamp(36px,5vw,64px)!important;font-weight:900!important;letter-spacing:-2px!important;line-height:1!important;background:linear-gradient(135deg,#fff 0%,rgba(255,255,255,0.6) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.featured-label{text-align:center;padding:0 60px 36px!important;margin-bottom:0!important}.brands{padding-bottom:40px}.testimonials-header{text-align:center;padding:20px 60px 16px}.testimonial-card{background:rgba(255,255,255,0.03)!important;border:1px solid rgba(255,255,255,0.07)!important;border-radius:16px!important;padding:28px 28px 24px!important;width:400px!important;min-width:400px!important;max-width:400px!important;height:280px!important;min-height:280px!important;max-height:280px!important;flex-shrink:0;display:flex!important;flex-direction:column!important;justify-content:space-between!important;overflow:hidden;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;transition:border-color 0.3s,box-shadow 0.3s!important;box-shadow:0 4px 24px rgba(0,0,0,0.3)!important}.testimonial-card:hover{border-color:rgba(255,255,255,0.14)!important;box-shadow:0 8px 40px rgba(0,0,0,0.5)!important}.testimonial-stars{font-size:12px!important;letter-spacing:2px!important;color:#c9a84c!important;margin-bottom:12px!important}.testimonial-text{font-size:13.5px!important;line-height:1.7!important;color:rgba(242,242,240,0.68)!important;flex:1!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}.testimonial-brand{font-size:12.5px!important;font-weight:700!important;letter-spacing:0.3px!important;color:rgba(242,242,240,0.85)!important;margin-top:14px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,0.07)!important;font-family:var(--font-display)!important}.testimonial-brand::before{content:''!important;display:none!important}.carousel-btn{width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(255,255,255,0.04)!important;border:1px solid rgba(255,255,255,0.12)!important;color:rgba(255,255,255,0.5)!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.25s ease!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;padding:0!important;line-height:1!important;flex-shrink:0}.carousel-btn:hover{background:rgba(255,255,255,0.1)!important;border-color:rgba(255,255,255,0.35)!important;color:rgba(255,255,255,0.9)!important;transform:scale(1.08)!important}.carousel-btn svg{width:13px;height:13px;stroke-width:2;display:block}.service-card,.folder-card,.testimonial-card,.featured-item{box-shadow:0 4px 20px rgba(0,0,0,0.35),0 1px 4px rgba(0,0,0,0.2)!important;transition:transform 0.4s cubic-bezier(0.34,1.4,0.64,1),box-shadow 0.4s ease,border-color 0.35s ease,background 0.35s ease!important}.service-card:hover,.folder-card:hover{transform:translateY(-5px)!important;box-shadow:0 20px 50px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.1),0 0 35px rgba(255,255,255,0.06)!important}@keyframes cardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.section-label{display:block;font-size:10.5px!important;letter-spacing:4.5px!important;text-transform:uppercase;color:rgba(255,255,255,0.38)!important;margin-bottom:10px!important}.section-title{font-size:clamp(28px,3.8vw,48px)!important;font-weight:700!important;letter-spacing:-0.8px!important}.about-image-wrapper{border:1px solid rgba(255,255,255,0.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 0 0 1px rgba(255,255,255,0.03),0 32px 80px rgba(0,0,0,0.7),0 8px 32px rgba(0,0,0,0.4)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}.project-overlay{backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}@media(max-width:768px){.project-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.pm-header{background:rgba(8,8,15,0.8)!important;border-bottom:1px solid rgba(255,255,255,0.06)!important;padding:16px 24px!important}.pm-title{font-size:18px!important;font-weight:700!important;letter-spacing:-0.3px!important}.pm-close{width:38px!important;height:38px!important;background:rgba(255,255,255,0.06)!important;border:1px solid rgba(255,255,255,0.12)!important;color:rgba(255,255,255,0.6)!important;border-radius:50%!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-family:sans-serif!important;transition:all 0.2s!important}.pm-close:hover{background:rgba(255,255,255,0.14)!important;border-color:rgba(255,255,255,0.35)!important;color:white!important;transform:rotate(90deg)!important}.pm-videos::-webkit-scrollbar{width:4px}.pm-videos::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:2px}@media(max-width:900px){.featured-item.landscape{width:380px!important}}@media(max-width:600px){.featured-item.portrait{width:130px!important}.featured-item.landscape{width:280px!important}.featured-item{height:220px!important}.testimonial-card{width:300px!important;min-width:300px!important;height:260px!important;max-height:260px!important}.testimonials-header{padding:32px 20px 20px!important}}.folder-card,.featured-item,.service-card,.testimonial-card,.brand-item{transition:transform 0.32s cubic-bezier(0.2,0,0,1),box-shadow 0.32s cubic-bezier(0.2,0,0,1)!important}.folder-card:hover{transform:translateY(-5px)!important;box-shadow:0 20px 50px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.1),0 0 35px rgba(255,255,255,0.06)!important}.featured-item:hover{transform:translateY(-4px)!important;box-shadow:0 16px 44px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.1),0 0 28px rgba(255,255,255,0.05)!important}.service-card:hover{transform:translateY(-5px) scale(1.015)!important;box-shadow:0 16px 44px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.1),0 0 28px rgba(255,255,255,0.05)!important}.testimonial-card:hover{transform:translateY(-4px) scale(1.01)!important;box-shadow:0 14px 40px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.1),0 0 24px rgba(255,255,255,0.04)!important}body{cursor:none}#cursor-dot{position:fixed;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.95);pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:transform 0.08s ease,opacity 0.2s ease,width 0.2s ease,height 0.2s ease;mix-blend-mode:difference}#cursor-ring{position:fixed;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,0.45);pointer-events:none;z-index:9997;transform:translate(-50%,-50%);transition:transform 0.18s ease,width 0.2s ease,height 0.2s ease,opacity 0.2s ease}body:has(a:hover) #cursor-dot,body:has(button:hover) #cursor-dot,body:has([onclick]:hover) #cursor-dot{width:12px;height:12px}body:has(a:hover) #cursor-ring,body:has(button:hover) #cursor-ring,body:has([onclick]:hover) #cursor-ring{width:52px;height:52px;border-color:rgba(255,255,255,0.7)}@media(pointer:coarse){#cursor-dot,#cursor-ring{display:none}body{cursor:auto}}.hero-name .char{display:inline-block;opacity:0;transform:translateY(30px) rotateX(-40deg);animation:charIn 0.6s cubic-bezier(0.2,0,0,1) forwards}@keyframes charIn{to{opacity:1;transform:translateY(0) rotateX(0)}}.nav-links a.active{color:rgba(255,255,255,1)!important}.nav-links a.active::after{width:100%!important}body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 90vw 70vh at 15% 20%,rgba(15,30,80,0.35) 0%,transparent 70%),radial-gradient(ellipse 70vw 60vh at 85% 80%,rgba(10,20,60,0.28) 0%,transparent 70%),radial-gradient(ellipse 55vw 45vh at 50% 50%,rgba(8,15,50,0.15) 0%,transparent 70%);animation:ambientShift 22s ease-in-out infinite alternate}@keyframes ambientShift{0%{background:radial-gradient(ellipse 90vw 70vh at 15% 20%,rgba(15,30,80,0.35) 0%,transparent 70%),radial-gradient(ellipse 70vw 60vh at 85% 80%,rgba(10,20,60,0.28) 0%,transparent 70%),radial-gradient(ellipse 55vw 45vh at 50% 50%,rgba(8,15,50,0.15) 0%,transparent 70%)}33%{background:radial-gradient(ellipse 80vw 65vh at 75% 15%,rgba(12,25,70,0.32) 0%,transparent 70%),radial-gradient(ellipse 85vw 70vh at 10% 75%,rgba(18,35,90,0.30) 0%,transparent 70%),radial-gradient(ellipse 65vw 55vh at 55% 40%,rgba(10,22,65,0.18) 0%,transparent 70%)}66%{background:radial-gradient(ellipse 95vw 80vh at 50% 10%,rgba(10,22,65,0.28) 0%,transparent 70%),radial-gradient(ellipse 60vw 50vh at 90% 55%,rgba(20,40,95,0.25) 0%,transparent 70%),radial-gradient(ellipse 75vw 65vh at 25% 70%,rgba(14,28,75,0.22) 0%,transparent 70%)}100%{background:radial-gradient(ellipse 70vw 60vh at 30% 10%,rgba(18,35,85,0.38) 0%,transparent 70%),radial-gradient(ellipse 80vw 70vh at 70% 85%,rgba(10,20,55,0.30) 0%,transparent 70%),radial-gradient(ellipse 50vw 40vh at 50% 50%,rgba(12,25,70,0.12) 0%,transparent 70%)}}#site-loader{position:fixed;inset:0;z-index:99999;background:#090d1a;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity 0.7s ease,visibility 0.7s ease}#site-loader.sl-hidden{opacity:0;visibility:hidden;pointer-events:none}.sl-inner{display:flex;flex-direction:column;align-items:center;gap:30px}.sl-logo{width:110px;height:auto;opacity:0;animation:slLogoIn 0.8s ease 0.3s forwards}@keyframes slLogoIn{0%{opacity:0;transform:translateY(12px)}100%{opacity:1;transform:translateY(0)}}.sl-bar-wrap{width:200px;height:2px;background:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden;opacity:0;animation:slFadeIn 0.6s ease 0.7s forwards}.sl-bar{height:100%;width:0%;background:linear-gradient(90deg,rgba(255,255,255,0.4),rgba(255,255,255,0.9));border-radius:2px;animation:slProgress 3.6s cubic-bezier(0.4,0,0.2,1) 0.6s forwards}@keyframes slProgress{0%{width:0%}60%{width:72%}85%{width:88%}100%{width:100%}}@keyframes slFadeIn{0%{opacity:0}100%{opacity:1}}.sl-tagline{color:rgba(255,255,255,0.35);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;margin:0;opacity:0;animation:slFadeIn 0.6s ease 1s forwards}.pm-load-cover{position:fixed;inset:0;z-index:99998;background:#090d1a;display:flex;align-items:center;justify-content:center;border-radius:0;transition:opacity 0.6s ease,visibility 0.6s ease;pointer-events:none;opacity:0;visibility:hidden}.pm-load-cover.active{opacity:1;visibility:visible;pointer-events:all}.pm-lc-inner{display:flex;flex-direction:column;align-items:center;gap:20px}.pm-lc-shimmer{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,0.08);border-top-color:rgba(255,255,255,0.6);animation:pmLcSpin 0.9s linear infinite}@keyframes pmLcSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.folders-carousel{scroll-snap-type:none!important}.featured-strip{scroll-snap-type:none!important}.brand-marquee{scroll-snap-type:none!important}.testimonials-marquee{scroll-snap-type:none!important}.folder-card{scroll-snap-align:none!important}.featured-item{scroll-snap-align:none!important}.brand-item{scroll-snap-align:center}.testimonial-card{scroll-snap-align:center}#foldersTrack>.folder-card{display:flex!important}#featuredTrack>.featured-item{display:flex!important}#testTrack>.testimonial-card{display:flex!important}#brandTrack>.brand-item{display:flex!important}.folder-card .fc-bg .fc-card-vid{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:177.8%!important;height:177.8%!important;transform:translate(-50%,-50%)!important;border:0!important;pointer-events:none!important}@media(max-width:768px){.pm-videos{padding-top:20px!important;padding-bottom:max(40px,env(safe-area-inset-bottom,40px))!important}.pm-header{background:rgba(4,7,18,0.97)!important;padding-top:max(16px,env(safe-area-inset-top,16px))!important;z-index:20!important;justify-content:space-between!important}.pm-header .pm-title-group{flex:1!important;text-align:center!important}.fc-peek{display:none!important}}.fc-peek{display:none!important}@media(max-width:768px){section,#hero,#about,#services,#projects,#highlights,#brands,#testimonials,#contact{scroll-margin-top:64px}}.folder-card.portrait .fc-thumb-img{object-position:top center!important}.folder-card.portrait .fc-bg{background-position:top center!important}.sl-name{color:rgba(255,255,255,0.88);font-size:14px;letter-spacing:5.5px;text-transform:uppercase;margin:0;font-weight:500;opacity:0;animation:slFadeIn 0.6s ease 0.9s forwards}.pm-load-cover .pm-lc-inner{display:flex;flex-direction:column;align-items:center;gap:14px}.pm-lc-bar-wrap{width:120px;height:2px;background:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden}.pm-lc-bar{height:100%;width:0%;background:linear-gradient(90deg,rgba(255,255,255,0.4),rgba(255,255,255,0.9));border-radius:2px;animation:slProgress 3s cubic-bezier(0.4,0,0.2,1) forwards;animation-play-state:paused}.pm-load-cover.active .pm-lc-bar{animation-play-state:running}.fc-peek-thumb{object-position:center center!important;object-fit:cover!important}.fc-name-overlay{display:flex!important}.folder-card.touch-active .fc-name-overlay{opacity:1!important;background:linear-gradient(to bottom,transparent 0%,transparent 30%,rgba(0,0,0,0.7) 70%,rgba(0,0,0,0.88) 100%)!important}.pv-shimmer{background-color:#0d1118!important}@media(max-width:768px){.folders-carousel.snap-touch{scroll-snap-type:x mandatory!important}.featured-strip.snap-touch{scroll-snap-type:x mandatory!important}.brand-marquee.snap-touch{scroll-snap-type:x mandatory!important}.testimonials-marquee.snap-touch{scroll-snap-type:x mandatory!important}.folder-card{scroll-snap-align:center!important}.featured-item{scroll-snap-align:center!important}}.services-carousel-wrap{position:relative;width:100%}.services-controls{display:none!important}@media(max-width:768px){.services-controls{display:flex!important}}@media(min-width:769px){.folders-carousel,.featured-strip,.testimonials-marquee,.brand-marquee{overflow-x:scroll!important;overflow-y:hidden!important;scroll-snap-type:none!important;cursor:grab}.folders-carousel:active,.featured-strip:active,.testimonials-marquee:active,.brand-marquee:active{cursor:grabbing}}.folders-carousel,.featured-strip,.testimonials-marquee,.brand-marquee{overflow-x:scroll!important;overflow-y:hidden!important;touch-action:pan-x pan-y!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}.folders-track,.featured-track,.testimonial-track,.brand-track{touch-action:pan-x pan-y!important;user-select:none!important}.services-grid{overscroll-behavior-x:contain!important;overflow:visible!important}@media(max-width:768px){.services-grid{overflow-x:scroll!important;overflow-y:hidden!important}}.pm-videos{scroll-behavior:auto!important;-webkit-overflow-scrolling:touch!important;overflow-anchor:none!important;overscroll-behavior:contain!important;touch-action:pan-y!important}.folder-card{box-shadow:0 0 0 1px rgba(255,255,255,0.06),0 4px 20px rgba(0,0,0,0.5),0 0 28px rgba(255,255,255,0.04)!important;transition:box-shadow 0.35s ease,transform 0.35s ease!important}.folder-card:hover{box-shadow:0 0 0 1px rgba(255,255,255,0.12),0 8px 36px rgba(0,0,0,0.55),0 0 48px rgba(255,255,255,0.10)!important;transform:translateY(-5px)!important}.folder-card[data-key="podcast-short"] .fc-bg{background:linear-gradient(145deg,#244878 0%,#162e58 45%,#0c1a35 100%)!important}.folder-card[data-key="real-estate"] .fc-bg{background:linear-gradient(145deg,#3e1d68 0%,#261245 45%,#130828 100%)!important}.folder-card[data-key="hotels"] .fc-bg{background:linear-gradient(145deg,#163c58 0%,#0d2640 45%,#071626 100%)!important}.folder-card[data-key="travel-short"] .fc-bg{background:linear-gradient(145deg,#133c36 0%,#0c3628 45%,#061c14 100%)!important}.folder-card[data-key="technology"] .fc-bg{background:linear-gradient(145deg,#1c2048 0%,#141830 45%,#0a0c1e 100%)!important}.folder-card[data-key="tourism-companies"] .fc-bg{background:linear-gradient(145deg,#243418 0%,#182410 45%,#0d1408 100%)!important}.folder-card[data-key="kristian-najem"] .fc-bg{background:linear-gradient(145deg,#4e1e1c 0%,#340f0e 45%,#1a0808 100%)!important}.folder-card[data-key="naadned"] .fc-bg{background:linear-gradient(145deg,#2e1a4e 0%,#1e1030 45%,#0e0820 100%)!important}.folder-card[data-key="blendar"] .fc-bg{background:linear-gradient(145deg,#123818 0%,#0a2410 45%,#061208 100%)!important}.folder-card[data-key="favorites"] .fc-bg{background:linear-gradient(145deg,#42280e 0%,#2e1808 45%,#160c04 100%)!important}.pm-grid-h:has(>.pv-item:only-child){justify-content:center!important}.pm-grid-h>.pv-item:only-child{flex:0 0 min(82%,720px)!important;max-width:min(82%,720px)!important;min-width:0!important}@media(max-width:768px){.pm-grid-h>.pv-item:only-child{flex:0 0 100%!important;max-width:100%!important}}.vid-lightbox{transition:opacity 0.15s cubic-bezier(0.4,0,0.2,1)!important}#project-overlay[data-project="podcast-short"] .pv-shimmer::before{content:'';position:absolute;inset:0;background:#0a1428;z-index:-1;border-radius:inherit}#project-overlay[data-project="real-estate"] .pv-shimmer::before{content:'';position:absolute;inset:0;background:#130826;z-index:-1;border-radius:inherit}#project-overlay[data-project="hotels"] .pv-shimmer::before{content:'';position:absolute;inset:0;background:#070f1a;z-index:-1;border-radius:inherit}#project-overlay[data-project="travel-short"] .pv-shimmer::before{content:'';position:absolute;inset:0;background:#061412;z-index:-1;border-radius:inherit}#project-overlay[data-project="technology"] .pv-shimmer::before{content:'';position:absolute;inset:0;background:#090b1a;z-index:-1;border-radius:inherit}#project-overlay[data-project="tourism-companies"] .pv-shimmer::before{content:'';position:absolute;inset:0;background:#0a0f06;z-index:-1;border-radius:inherit}#project-overlay[data-project="kristian-najem"] .pv-shimmer::before{content:'';position:absolute;inset:0;background:#1a0808;z-index:-1;border-radius:inherit}#project-overlay[data-project="naadned"] .pv-shimmer::before{content:'';position:absolute;inset:0;background:#110819;z-index:-1;border-radius:inherit}#project-overlay[data-project="blendar"] .pv-shimmer::before{content:'';position:absolute;inset:0;background:#060e06;z-index:-1;border-radius:inherit}.pv-shimmer{position:absolute!important;overflow:hidden!important}.folder-card.touch-active{transform:translateY(-3px)!important}.fi-bg::before{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(135deg,#0a0a12 0%,#111120 60%,#0d0d1a 100%);transition:opacity 0.5s ease}.fi-bg::after{content:'';position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(
105deg,transparent 0%,rgba(255,255,255,0.04) 30%,rgba(255,255,255,0.10) 50%,rgba(255,255,255,0.04) 70%,transparent 100%
);background-size:200% 100%;animation:fiShimmer 1.6s ease-in-out infinite;transition:opacity 0.5s ease}@keyframes fiShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.featured-item.fi-loaded .fi-bg::before{opacity:0!important}.featured-item.fi-loaded .fi-bg::after{opacity:0!important;animation:none!important}.folder-card{scroll-snap-align:center}.featured-item{scroll-snap-align:start}.testimonial-card{scroll-snap-align:start}.brand-item{scroll-snap-align:start}body::before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 12% 22%,rgba(14,30,72,0.24) 0%,transparent 68%),radial-gradient(ellipse 65% 75% at 88% 78%,rgba(42,14,76,0.18) 0%,transparent 68%),radial-gradient(ellipse 110% 40% at 50% 108%,rgba(6,22,52,0.16) 0%,transparent 65%);animation:ambientShift 26s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes ambientShift{0%{transform:scale(1) translate(0,0);opacity:.7}33%{transform:scale(1.07) translate(1.5%,.8%);opacity:1}66%{transform:scale(.97) translate(-1%,1.5%);opacity:.82}100%{transform:scale(1.04) translate(.8%,-.8%);opacity:.95}}.section-title{font-size:clamp(27px,3.8vw,46px)!important;font-weight:600!important;letter-spacing:-0.4px!important;line-height:1.15!important}.services{padding-bottom:28px!important}.projects-section{padding-top:28px!important}.service-card{background:rgba(255,255,255,0.042)!important;border:1px solid rgba(255,255,255,0.09)!important;backdrop-filter:blur(28px) saturate(1.7)!important;-webkit-backdrop-filter:blur(28px) saturate(1.7)!important;box-shadow:0 4px 28px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.07)!important}.service-card:hover{background:rgba(255,255,255,0.072)!important;border-color:rgba(255,255,255,0.16)!important;box-shadow:0 18px 52px rgba(0,0,0,0.42),inset 0 1px 0 rgba(255,255,255,0.1)!important}.testimonial-card{background:rgba(255,255,255,0.038)!important;backdrop-filter:blur(24px) saturate(1.5)!important;-webkit-backdrop-filter:blur(24px) saturate(1.5)!important;box-shadow:0 4px 24px rgba(0,0,0,0.28)!important}.about-link{backdrop-filter:blur(18px) saturate(1.5)!important;-webkit-backdrop-filter:blur(18px) saturate(1.5)!important}@media(max-width:768px){.services{padding-bottom:20px!important}.services-grid{flex-wrap:nowrap!important;overflow-x:scroll!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:0 20px 18px!important;gap:14px!important;scrollbar-width:none!important;touch-action:pan-x!important;cursor:grab!important}.services-grid::-webkit-scrollbar{display:none!important}.service-card{flex:0 0 78vw!important;min-width:78vw!important;max-width:78vw!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}}.folders-track,.featured-track,.testimonial-track,.brand-track{touch-action:pan-x pan-y!important}.folders-carousel,.testimonials-marquee,.brand-marquee{touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important}.folder-card .fc-bg::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,0.055) 1px,transparent 1px);background-size:26px 26px;opacity:.8}.folder-card:hover .fc-bg::after{opacity:.4}.folder-card .fc-bg .fc-card-vid{opacity:0!important;transition:opacity 0.65s ease!important;z-index:4!important}.folder-card:hover .fc-bg .fc-card-vid{opacity:1!important}.folder-card.touch-active .fc-bg .fc-card-vid{opacity:.88!important}@keyframes pvShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.pv-shimmer{background:linear-gradient(
90deg,transparent 0%,rgba(255,255,255,0.07) 20%,rgba(255,255,255,0.14) 50%,rgba(255,255,255,0.07) 80%,transparent 100%
)!important;background-size:200% 100%!important;animation:pvShimmer 1.4s ease-in-out infinite!important}.folder-card .fc-thumb-grid{display:none!important}.folder-card .fc-thumb-img{display:none!important}.folder-card .fc-bg{background-size:200% 200%!important;transition:background-position 0.9s ease,filter 0.45s ease!important}.folder-card:hover .fc-bg{background-position:100% 100%!important;filter:brightness(1.18)!important}.folder-card[data-key="podcast-short"] .fc-bg{background:linear-gradient(145deg,#2c5490 0%,#1a3468 45%,#0d1e40 100%)!important}.folder-card[data-key="real-estate"] .fc-bg{background:linear-gradient(145deg,#4a2080 0%,#2c1458 45%,#160a30 100%)!important}.folder-card[data-key="hotels"] .fc-bg{background:linear-gradient(145deg,#1c4870 0%,#102e50 45%,#071e38 100%)!important}.folder-card[data-key="travel-short"] .fc-bg{background:linear-gradient(145deg,#184840 0%,#0e3830 45%,#062018 100%)!important}.folder-card[data-key="technology"] .fc-bg{background:linear-gradient(145deg,#222660 0%,#181c48 45%,#0c0e28 100%)!important}.folder-card[data-key="tourism-companies"] .fc-bg{background:linear-gradient(145deg,#2c3e1a 0%,#1e2c10 45%,#0e1808 100%)!important}.folder-card[data-key="kristian-najem"] .fc-bg{background:linear-gradient(145deg,#5c1a1a 0%,#3c1010 45%,#1e0808 100%)!important}.folder-card[data-key="naadned"] .fc-bg{background:linear-gradient(145deg,#361e5c 0%,#221238 45%,#100820 100%)!important}.folder-card[data-key="blendar"] .fc-bg{background:linear-gradient(145deg,#163e1a 0%,#0e2a12 45%,#06140a 100%)!important}.folder-card[data-key="favorites"] .fc-bg{background:linear-gradient(145deg,#4e2c10 0%,#361e08 45%,#1a0e04 100%)!important}.folder-card{border:1px solid rgba(255,255,255,0.32)!important;box-shadow:0 0 0 0.5px rgba(255,255,255,0.10),inset 0 1px 0 rgba(255,255,255,0.10),0 8px 32px rgba(0,0,0,0.45)!important}.folder-card:hover{border-color:rgba(255,255,255,0.50)!important;box-shadow:0 20px 50px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.22),0 0 35px rgba(255,255,255,0.08)!important}.fc-name-overlay{align-items:center!important;justify-content:center!important;padding-bottom:0!important;background:none!important}.fc-project-title{font-size:17px!important;font-weight:700!important;letter-spacing:0.8px!important;text-align:center!important;text-transform:uppercase!important;color:rgba(255,255,255,0.92)!important;text-shadow:0 2px 24px rgba(0,0,0,0.9),0 0 40px rgba(255,255,255,0.08)!important}.mob-nav-accordion{width:100%;text-align:center}.mob-nav-accordion-btn{background:none;border:none;cursor:pointer;color:var(--white);font-size:26px;font-family:var(--font-display);font-weight:600;transition:opacity 0.3s;padding:0;display:inline-flex;align-items:center;gap:8px}.mob-nav-accordion-btn:hover{opacity:0.6}.mob-acc-arrow{font-size:16px;transition:transform 0.3s ease;display:inline-block}.mob-nav-accordion-btn.open .mob-acc-arrow{transform:rotate(180deg)}.mob-nav-accordion-panel{display:none;flex-direction:column;gap:12px;margin-top:14px;padding:16px 20px;background:rgba(255,255,255,0.05);border-radius:14px;border:1px solid rgba(255,255,255,0.08)}.mob-nav-accordion-panel.open{display:flex}.mob-nav-accordion-panel a{font-size:15px!important;color:rgba(255,255,255,0.7)!important;font-family:var(--font-display)!important;font-weight:500!important;text-decoration:none!important;transition:color 0.2s!important}.mob-nav-accordion-panel a:hover{color:rgba(255,255,255,1)!important}.testimonials-header{margin-top:24px!important;padding-top:24px!important}.fc-thumb-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:3px;background:#04040a}.fc-grid-thumb{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:1px;transition:transform 0.4s ease}.folder-card:hover .fc-grid-thumb{transform:scale(1.04)}.fc-name-overlay{position:absolute;inset:0;z-index:6;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;background:linear-gradient(
to bottom,transparent 0%,transparent 45%,rgba(0,0,0,0.55) 75%,rgba(0,0,0,0.82) 100%
)}.fc-project-title{font-family:var(--font-display);font-size:16px;font-weight:700;color:rgba(255,255,255,0.97);text-align:center;text-shadow:0 2px 14px rgba(0,0,0,1);letter-spacing:0.3px;line-height:1.3;padding:0 12px}@media(max-width:768px){.featured-section{display:none!important}.folder-thumb,.folder-card .folder-thumb,.folder-card.portrait .folder-thumb,.folder-card:not(.portrait) .folder-thumb{aspect-ratio:1!important;height:auto!important}}body::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size:200px 200px;
}


.fc-peek{
  position:absolute;bottom:0;left:0;right:0;z-index:10;
  display:flex;gap:3px;padding:0 3px 3px;
  transform:translateY(102%);opacity:0;
  transition:transform 0.38s cubic-bezier(0.2,0,0,1),
             opacity 0.38s cubic-bezier(0.2,0,0,1);
  pointer-events:none;
}
.folder-card:hover .fc-peek{
  transform:translateY(0);opacity:1;
}
.fc-peek-thumb{
  flex:1;height:40px;object-fit:cover;
  border-radius:5px;
  border:1px solid rgba(255,255,255,0.14);
  box-shadow:0 2px 8px rgba(0,0,0,0.5);
}
.fc-peek-badge{
  position:absolute;top:-26px;right:6px;
  font-size:9.5px;letter-spacing:1.8px;text-transform:uppercase;
  color:rgba(255,255,255,0.75);
  background:rgba(0,0,0,0.55);
  padding:3px 8px;border-radius:20px;
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
  white-space:nowrap;
  opacity:0;transform:translateY(5px);
  transition:opacity 0.25s 0.08s,transform 0.25s 0.08s;
}
.folder-card:hover .fc-peek-badge{
  opacity:1;transform:translateY(0);
}

.fc-thumb-img{transition:transform 0.55s cubic-bezier(0.2,0,0,1),opacity 0.8s ease!important}
.folder-card:hover .fc-thumb-img{transform:scale(1.06)!important}

.folder-card.touch-active .fc-peek{transform:translateY(0)!important;opacity:1!important}
.folder-card.touch-active .fc-peek-badge{opacity:1!important;transform:translateY(0)!important}
.folder-card.touch-active .fc-thumb-img{transform:scale(1.04)!important;filter:brightness(0.78)}
.folder-card.touch-active .fc-play-btn{opacity:1!important;transform:scale(1)!important}
.folder-card.touch-active{box-shadow:0 20px 50px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.18),0 0 35px rgba(255,255,255,0.1)!important}


.mob-nav-socials{
  display:flex;gap:24px;margin-top:8px;
}
.mob-nav-socials a{
  color:rgba(255,255,255,0.55);
  transition:color 0.2s;
  display:flex;align-items:center;justify-content:center;
}
.mob-nav-socials a:hover{color:#fff}
.mob-nav-lang{
  background:rgba(255,255,255,0.08);
  border:1px solid rgba(255,255,255,0.2);
  color:#fff;font-size:13px;font-weight:600;
  padding:8px 20px;border-radius:20px;
  cursor:pointer;letter-spacing:1px;
  transition:background 0.2s;
}
.mob-nav-lang:hover{background:rgba(255,255,255,0.15)}


@media(max-width:768px){

  /* Loader progress bar completes faster on mobile (matches 2.5s loader) */
  .sl-bar{animation-duration:1.9s!important}


  body::before{
    animation:ambientShift 30s ease-in-out infinite alternate!important;
    will-change:background!important;
  }
  body::after { display:none!important }

  
  .hero-avatar{ animation:none!important }

  
  .navbar{ backdrop-filter:blur(12px)!important; -webkit-backdrop-filter:blur(12px)!important }
  .testimonial-card{ backdrop-filter:none!important; -webkit-backdrop-filter:none!important }
  .about-link{ backdrop-filter:none!important; -webkit-backdrop-filter:none!important }
  .carousel-btn{ backdrop-filter:none!important; -webkit-backdrop-filter:none!important }

  
  .hero-name .char{ animation:none!important; opacity:1!important; transform:none!important }

  
  #cursor-dot,#cursor-ring{ display:none!important }

  
  html{ scroll-behavior:smooth; -webkit-overflow-scrolling:touch }

  
  .folders-track,.featured-track,.testimonial-track{
    will-change:transform;
    transform:translateZ(0)
  }
}






.about-text p{color:rgba(255,255,255,0.82)!important}


.service-card{background:rgba(255,255,255,0.06)!important;border-color:rgba(255,255,255,0.10)!important}
.service-card:hover{background:rgba(255,255,255,0.11)!important;border-color:rgba(255,255,255,0.18)!important}
.service-card p{color:rgba(255,255,255,0.68)!important}
.service-icon{background:rgba(255,255,255,0.08)!important;color:rgba(255,255,255,0.75)!important}


@media(max-width:768px){
  .about{padding-bottom:28px!important}
  .services{padding-top:28px!important}
}



.hero-overlay{
  background:linear-gradient(
    to bottom,
    rgba(4,5,13,0.38) 0%,
    rgba(4,5,13,0.05) 35%,
    rgba(4,5,13,0.55) 78%,
    rgba(4,5,13,0.84) 100%
  )!important;
}
.hero-content{gap:14px!important}
.hero-cta-row{
  display:flex;gap:14px;align-items:center;
  flex-wrap:wrap;justify-content:center;margin-top:6px
}
.hero-btn-showreel{
  padding:13px 32px;border-radius:50px;
  background:rgba(255,255,255,0.94);border:none;
  color:#0b0b0b;font-size:14px;font-weight:700;letter-spacing:0.3px;
  cursor:pointer;transition:all 0.3s;font-family:var(--font-display)
}
.hero-btn-showreel:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 32px rgba(255,255,255,0.25)}
.hero-btn-primary{
  padding:13px 28px;border-radius:50px;
  background:rgba(255,255,255,0.09);border:1px solid rgba(255,255,255,0.28);
  color:#fff;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:0.3px;
  transition:all 0.3s;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  font-family:var(--font-display)
}
.hero-btn-primary:hover{background:rgba(255,255,255,0.17);border-color:rgba(255,255,255,0.45);transform:translateY(-2px)}
@media(max-width:600px){
  .hero-btn-showreel,.hero-btn-primary{padding:11px 22px;font-size:13px}
  .hero-cta-row{gap:10px}
}


.section-title{font-weight:700!important}
.section-subtitle{color:rgba(255,255,255,0.72)!important}
.hero-tagline{color:rgba(255,255,255,0.82)!important}
.nav-links a{color:rgba(255,255,255,0.72)!important}


.section-title{font-size:clamp(28px,4.5vw,46px)!important;letter-spacing:-0.8px!important}
@media(max-width:480px){.section-title{font-size:clamp(26px,6.5vw,36px)!important}}


@media(max-width:768px){
  .folders-carousel,
  .featured-strip,
  .testimonials-marquee{
    overflow-x:scroll!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x mandatory;
    scroll-padding:0 7.5vw;
    scrollbar-width:none;
    mask-image:none!important;
    -webkit-mask-image:none!important;
    padding:8px 7.5vw 12px!important;
    cursor:grab;
  }
  .folders-carousel::-webkit-scrollbar,
  .featured-strip::-webkit-scrollbar,
  .testimonials-marquee::-webkit-scrollbar{display:none}

  .folders-track,
  .featured-track,
  .testimonial-track{
    animation:none!important;
    animation-play-state:paused!important;
  }
  .folder-card{scroll-snap-align:center;scroll-snap-stop:always}
  .featured-item{scroll-snap-align:center;scroll-snap-stop:always}
  .testimonial-card{scroll-snap-align:center;scroll-snap-stop:always}
}


@media(max-width:768px){
  
  .services-grid .service-card:nth-child(5){order:-2!important}
  .services-grid .service-card:nth-child(3){order:-1!important}

  
  .service-card{padding:22px 18px!important}

  
  .service-card h3{font-size:15px!important}
  .section-label{font-size:10px!important;letter-spacing:3px!important}

  
}




.mobile-menu-btn.is-open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.mobile-menu-btn.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}
.mobile-menu-btn.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
.mobile-menu-btn span{transition:all 0.28s cubic-bezier(0.4,0,0.2,1)}


.testimonial-text{margin-bottom:8px!important}
.testimonial-brand{margin-top:8px!important;padding-top:8px!important}
.testimonial-card{height:auto!important;min-height:200px!important;max-height:none!important;padding:22px 24px 20px!important}


@media(max-width:768px){

  

  
  .about-image-wrapper img{
    width:160px!important;height:160px!important;
    border-radius:50%!important;object-fit:cover!important;
    margin:0 auto 20px!important;display:block!important;
    border:2.5px solid rgba(255,255,255,0.2)!important;
    box-shadow:0 0 0 4px rgba(255,255,255,0.06)!important
  }
  .about-image-wrapper{
    display:flex!important;justify-content:center!important;
    max-height:none!important;height:auto!important;
    background:none!important
  }
  .about-links{
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:10px!important;
  }
  .about-link{
    font-size:13px!important;
    padding:9px 16px!important;
  }
  .about-text{text-align:center!important}
  .about-text .section-label{text-align:center!important;display:block!important}

  
  .pm-grid-v .pv-item{flex:0 0 calc(50vw - 24px)!important;max-width:none!important}
  .pm-grid-h .pv-item{flex:1 1 100%!important;max-width:none!important}
  .pm-videos{
    padding:12px 12px 32px!important;
    gap:12px!important;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-y;
    scroll-snap-type:none; 
  }

  
  .folder-card.portrait{min-width:140px!important;max-width:150px!important}
  .folder-card:not(.portrait){min-width:280px!important;max-width:300px!important}
  .folder-thumb{flex:0 0 220px!important;height:220px!important}

  
  .testimonial-card{
    min-width:280px!important;max-width:290px!important;
    padding:18px 18px 16px!important;
  }
}






@media(max-width:768px){
  
  .about-image-wrapper{
    width:150px!important;
    height:150px!important;
    border-radius:50%!important;
    aspect-ratio:unset!important;
    max-width:unset!important;
    margin:0 auto 20px!important;
    
    border:2.5px solid rgba(255,255,255,0.28)!important;
    box-shadow:0 0 0 5px rgba(255,255,255,0.06),0 8px 32px rgba(0,0,0,0.5)!important;
    background:var(--card)!important;
    flex-shrink:0!important;
  }
  
  .about-image-wrapper::before{display:none!important}
  
  .about-image-wrapper::after{display:none!important}
  
  .about-image-wrapper img{
    width:100%!important;
    height:100%!important;
    border-radius:0!important;
    border:none!important;
    box-shadow:none!important;
    margin:0!important;
    object-position:center top!important;
  }
  
  .about-grid{
    grid-template-columns:1fr!important;
    text-align:center!important;
    gap:20px!important;
  }
}


@media(max-width:768px){

  
  .folder-card,.featured-item{transform:translateZ(0)}

  
  .hero{
    height:100svh!important;
    min-height:100svh!important;
    padding:0!important;
    overflow:hidden!important;
    
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
  }

  
  .hero-video-bg{
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
  }

  
  .hero-vid-item iframe{
    position:absolute!important;
    top:50%!important; left:50%!important;
    width:177.78svh!important;
    height:100svh!important;
    min-width:100%!important;
    min-height:unset!important;
    transform:translate(-50%,-50%)!important;
    border:0!important; pointer-events:none!important;
  }

  
  .hero-overlay{
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    background:linear-gradient(
      to bottom,
      rgba(4,5,13,0) 0%,
      rgba(4,5,13,0) 35%,
      rgba(4,5,13,0.55) 68%,
      rgba(4,5,13,0.88) 100%
    )!important;
  }

  
  .hero-content .hero-avatar{ display:none!important; }

  
  .hero-content{
    position:relative!important;
    transform:none!important;
    top:auto!important; left:auto!important; right:auto!important; bottom:auto!important;
    z-index:2!important;
    width:100%!important;
    padding:0 24px!important;
    padding-top:64px!important; 
    gap:12px!important;
    text-align:center!important;
    align-items:center!important;
    display:flex!important;
    flex-direction:column!important;
    animation:none!important;
  }

  .hero-scroll{
    position:absolute!important;
    bottom:16px!important;
    z-index:3!important;
  }
}




@media(max-width:768px){
  .navbar{
    backdrop-filter:blur(18px) saturate(1.4)!important;
    -webkit-backdrop-filter:blur(18px) saturate(1.4)!important;
    background:rgba(4,7,18,0.38)!important;
  }
  .navbar.scrolled{
    background:rgba(4,7,18,0.65)!important;
  }

  
  .about{
    padding-top:20px!important;
  }
}




:root{
  --black:#111827;
  --dark:#192234;
  --card:#1f2d42;
}
body{background:var(--black)!important}


.fc-bg{isolation:isolate}


.fc-bg iframe{transition:opacity 0.6s ease!important}
.fi-bg iframe{transition:opacity 0.6s ease!important}


@media(max-width:768px){

  
  .folders-carousel{
    overflow-x:scroll!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    mask-image:none!important;
    -webkit-mask-image:none!important;
    padding:8px 16px 12px!important;
    cursor:grab!important;
  }
  .folders-carousel::-webkit-scrollbar{display:none!important}
  
  .folders-track{
    animation:none!important;
    width:auto!important;
    gap:12px!important;
    padding:8px 0!important;
  }
  
  .folder-card,
  .folder-card.portrait,
  .folder-card:not(.portrait){
    min-width:85vw!important;
    max-width:85vw!important;
    width:85vw!important;
    flex:0 0 85vw!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
  }
  .folder-thumb,
  .folder-card .folder-thumb,
  .folder-card.portrait .folder-thumb,
  .folder-card:not(.portrait) .folder-thumb{
    flex:0 0 auto!important;
    height:auto!important;
    aspect-ratio:3/4!important;
  }

  
  .featured-strip{
    overflow-x:scroll!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    mask-image:none!important;
    -webkit-mask-image:none!important;
    padding:8px 16px 12px!important;
  }
  .featured-strip::-webkit-scrollbar{display:none!important}
  .featured-track{
    animation:none!important;
    width:auto!important;
    gap:12px!important;
  }
  .featured-item{
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
    flex-shrink:0!important;
  }
  .featured-item.portrait{
    width:calc(100vw - 64px)!important;
    height:auto!important;
    aspect-ratio:9/16!important;
  }
  .featured-item.landscape{
    width:calc(100vw - 40px)!important;
    height:auto!important;
    aspect-ratio:16/9!important;
  }

  
  .testimonials-marquee{
    overflow-x:scroll!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    mask-image:none!important;
    -webkit-mask-image:none!important;
    padding:0 20px 16px!important;
  }
  .testimonials-marquee::-webkit-scrollbar{display:none!important}
  .testimonial-track{
    animation:none!important;
    width:auto!important;
    gap:12px!important;
  }
  .testimonial-card{
    min-width:calc(100vw - 56px)!important;
    max-width:calc(100vw - 56px)!important;
    width:calc(100vw - 56px)!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
    height:auto!important;
    min-height:unset!important;
  }

  
  .pm-grid-v{
    justify-content:center!important;
    gap:10px!important;
  }
  .pm-grid-v .pv-item{
    flex:0 0 calc(50vw - 20px)!important;
    max-width:none!important;
  }
  .pm-grid-h .pv-item{
    flex:1 1 100%!important;
    max-width:none!important;
  }
  .pm-videos{
    padding:16px 16px 40px!important;
    gap:10px!important;
  }
}



@media(max-width:768px){

  
  
  .folder-card.portrait,
  .folder-card:not(.portrait){
    min-width:calc(85vw)!important;
    max-width:calc(85vw)!important;
  }

  
  .folder-thumb{
    flex:0 0 auto!important;
    height:60vw!important;
    aspect-ratio:unset!important;
    overflow:hidden!important;
  }

  
  .fc-thumb-img{
    object-fit:cover!important;
    object-position:center center!important;
  }

  
  .fc-bg iframe{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }

  
  .folder-info{
    padding:10px 14px 12px!important;
  }
  .folder-info h4{
    font-size:14px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  
  section{padding-top:40px!important;padding-bottom:40px!important}

  
  .brand-item img{max-height:52px!important;max-width:140px!important}
}




.hero::after{
  content:'';
  position:absolute;
  bottom:0;left:0;right:0;
  height:120px;
  background:linear-gradient(to bottom, transparent, var(--black));
  z-index:2;
  pointer-events:none;
}


section{position:relative}
section::after{
  content:'';
  position:absolute;
  bottom:0;left:0;right:0;
  height:80px;
  background:linear-gradient(to bottom, transparent, var(--black));
  pointer-events:none;
  z-index:1;
}

.about::after{background:linear-gradient(to bottom, transparent, var(--dark))}
.brands::after{background:linear-gradient(to bottom, transparent, var(--dark))}

.hero .hero-content{z-index:3}


@media(max-width:768px){

  
  .folder-card.portrait{
    min-width:72vw!important;
    max-width:72vw!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
  }
  .folder-card.portrait .folder-thumb{
    flex:0 0 auto!important;
    height:auto!important;
    aspect-ratio:9/16!important;
    overflow:hidden!important;
  }

  
  .folder-card:not(.portrait){
    min-width:88vw!important;
    max-width:88vw!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
  }
  .folder-card:not(.portrait) .folder-thumb{
    flex:0 0 auto!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    overflow:hidden!important;
  }

  
  .fc-bg{
    position:absolute!important;
    inset:0!important;
  }
  .fc-bg iframe,
  .fc-thumb-img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }

  
  .featured-item.portrait{
    width:72vw!important;
    height:auto!important;
    aspect-ratio:9/16!important;
  }
  .featured-item.landscape{
    width:88vw!important;
    height:auto!important;
    aspect-ratio:16/9!important;
  }
}




@media(max-width:768px){
  .hero-btn-showreel{ display:none!important; }
}


.about::after{
  height:40px!important;
  background:linear-gradient(to bottom, transparent, var(--dark))!important;
}


@media(max-width:768px){
  .brand-item img{
    max-height:68px!important;
    max-width:160px!important;
    width:auto!important;
    height:auto!important;
  }
  .brand-item{
    min-width:100px!important;
    padding:4px 16px!important;
  }
  .brand-track{
    gap:28px!important;
  }
}


@media(max-width:768px){

  
  .pm-grid-v{
    gap:8px!important;
    padding:0 4px!important;
  }
  .pm-grid-v .pv-item{
    flex:0 0 calc(50% - 4px)!important;
    max-width:calc(50% - 4px)!important;
    min-width:0!important;
  }

  
  .pm-grid-h{
    flex-wrap:nowrap!important;
    overflow-x:scroll!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    gap:10px!important;
    padding:0 16px!important;
  }
  .pm-grid-h::-webkit-scrollbar{ display:none!important; }
  .pm-grid-h .pv-item{
    flex:0 0 calc(88vw - 32px)!important;
    max-width:calc(88vw - 32px)!important;
    min-width:0!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
  }

  
  .pm-videos{
    padding:12px 0 40px!important;
  }
}







@media(max-width:768px){

  
  .folder-card,
  .folder-card.portrait{
    min-width:72vw!important;
    max-width:72vw!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
  }
  
  .folder-card .folder-thumb,
  .folder-card.portrait .folder-thumb{
    flex:0 0 auto!important;
    height:0!important;
    padding-bottom:96vw!important;   
    aspect-ratio:unset!important;
    position:relative!important;
    overflow:hidden!important;
  }

  
  .featured-item,
  .featured-item.portrait,
  .featured-item.landscape{
    width:72vw!important;
    height:0!important;
    padding-bottom:96vw!important;
    aspect-ratio:unset!important;
    position:relative!important;
    overflow:hidden!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
  }

  
  .fc-bg,
  .fi-bg{
    position:absolute!important;
    inset:0!important;
  }
  
  .fc-thumb-img,
  .fi-thumb-img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    border:0!important;
  }
  
}





@media(max-width:768px){

  
  .folder-card,
  .folder-card.portrait{
    min-width:72vw!important;
    max-width:72vw!important;
    width:72vw!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
    flex-shrink:0!important;
  }

  
  .featured-item,
  .featured-item.portrait,
  .featured-item.landscape{
    width:72vw!important;
    min-width:72vw!important;
    max-width:72vw!important;
    flex-shrink:0!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
  }

  
  .folder-card .folder-thumb,
  .folder-card.portrait .folder-thumb{
    width:100%!important;
    height:0!important;
    padding-bottom:96vw!important;
    flex:none!important;
    aspect-ratio:unset!important;
    position:relative!important;
    overflow:hidden!important;
  }

  
  .featured-item,
  .featured-item.portrait,
  .featured-item.landscape{
    height:0!important;
    padding-bottom:96vw!important;
    aspect-ratio:unset!important;
    position:relative!important;
    overflow:hidden!important;
  }

  
  .fc-bg,
  .fi-bg{
    position:absolute!important;
    inset:0!important;
  }

  
  .fc-thumb-img,
  .fi-thumb-img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }

  

  
  .folder-info{
    padding:8px 12px 10px!important;
    flex-shrink:0!important;
  }

  
  .hero-btn-showreel{ display:none!important; }
}





.fc-bg{
  position:absolute;inset:0;overflow:hidden;background:#0d1118;
}
.fc-bg iframe{
  position:absolute;inset:0;
  width:100%!important;height:100%!important;
  border:0;pointer-events:none;
}
.fi-bg{
  position:absolute;inset:0;overflow:hidden;background:#0d1118;
}
.fi-bg iframe{
  position:absolute;inset:0;
  width:100%!important;height:100%!important;
  border:0;pointer-events:none;
}


@media(max-width:768px){

  
  .folder-card,
  .folder-card.portrait{
    min-width:72vw!important;
    max-width:72vw!important;
    width:72vw!important;
    flex-shrink:0!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
  }

  
  .folder-card .folder-thumb,
  .folder-card.portrait .folder-thumb{
    flex:none!important;
    height:auto!important;
    padding-bottom:0!important;
    aspect-ratio:3/4!important;
    width:100%!important;
    position:relative!important;
    overflow:hidden!important;
    background:#0d1118!important;
  }

  
  .fc-thumb-img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  
  .featured-item,
  .featured-item.portrait,
  .featured-item.landscape{
    width:72vw!important;
    min-width:72vw!important;
    max-width:72vw!important;
    height:auto!important;
    aspect-ratio:3/4!important;
    flex-shrink:0!important;
    position:relative!important;
    overflow:hidden!important;
    background:#0d1118!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
    padding-bottom:0!important;
  }

  
  .fi-thumb-img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  
  .folder-info{
    flex:0 0 auto!important;
    padding:8px 12px 10px!important;
  }

  
  .pm-grid-v{
    gap:8px!important;
  }
  .pm-grid-v .pv-item{
    flex:0 0 calc(50% - 4px)!important;
    max-width:calc(50% - 4px)!important;
  }
  .pm-grid-h .pv-item{
    flex:1 1 100%!important;
    max-width:100%!important;
  }
}


.hero-avatar{ display:none!important; }
.hero-content{ gap:14px!important; }




@media(max-width:768px){

  
  .featured-item,
  .featured-item.portrait,
  .featured-item.landscape{
    width:72vw!important;
    min-width:72vw!important;
    max-width:72vw!important;
    height:auto!important;
    padding-bottom:0!important;
    aspect-ratio:unset!important;
    position:relative!important;
    overflow:hidden!important;
    flex-shrink:0!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
  }
  .featured-item.portrait{
    aspect-ratio:9/16!important;   
  }
  .featured-item.landscape{
    aspect-ratio:16/9!important;  
  }
  
  .featured-item:not(.portrait):not(.landscape){
    aspect-ratio:9/16!important;
  }

  
  .fi-bg{
    position:absolute!important;
    inset:0!important;
    overflow:hidden!important;
    background:#0d1118!important;
  }
  
  .fi-thumb-img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  
  .fi-bg iframe{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    border:0!important;
    pointer-events:none!important;
  }

  
  .folder-card,
  .folder-card.portrait{
    min-width:72vw!important;
    max-width:72vw!important;
    width:72vw!important;
    flex-shrink:0!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
  }
  .folder-card.portrait .folder-thumb{
    aspect-ratio:9/16!important;
    flex:none!important;
    height:auto!important;
    padding-bottom:0!important;
    position:relative!important;
    overflow:hidden!important;
    background:#0d1118!important;
  }
  .folder-card:not(.portrait) .folder-thumb{
    aspect-ratio:16/9!important;
    flex:none!important;
    height:auto!important;
    padding-bottom:0!important;
    position:relative!important;
    overflow:hidden!important;
    background:#0d1118!important;
  }
  
  .fc-thumb-img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  
  .fc-bg{
    position:absolute!important;
    inset:0!important;
    overflow:hidden!important;
    background:#0d1118!important;
  }
  
  .fc-bg iframe{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    border:0!important;
    pointer-events:none!important;
  }
}


.fc-bg iframe,
.fi-bg iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  pointer-events:none;
}




.fc-thumb-img,
.fi-thumb-img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:transparent!important;  
}


.fc-bg,
.fi-bg{
  background:#0d1118!important;
}


.fc-bg iframe,
.fi-bg iframe{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  pointer-events:none!important;
}


@media(max-width:768px){

  
  .folders-carousel,
  .featured-strip{
    overflow-x:scroll!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    mask-image:none!important;
    -webkit-mask-image:none!important;
    padding:0 14px!important;
  }
  .folders-carousel::-webkit-scrollbar,
  .featured-strip::-webkit-scrollbar{ display:none!important; }

  
  .folders-track,
  .featured-track{
    animation:none!important;
    width:max-content!important;
    display:flex!important;
    flex-direction:row!important;
    gap:12px!important;
    padding:8px 0!important;
    align-items:flex-start!important;  
  }

  
  .folder-card,
  .folder-card.portrait{
    min-width:72vw!important;
    max-width:72vw!important;
    width:72vw!important;
    flex:0 0 72vw!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    border-radius:10px!important;
  }

  
  .folder-card .folder-thumb,
  .folder-card.portrait .folder-thumb{
    width:100%!important;
    aspect-ratio:3/4!important;   
    height:auto!important;
    padding-bottom:0!important;
    flex:none!important;
    position:relative!important;
    overflow:hidden!important;
    background:#0d1118!important;
  }

  
  .folder-card .fc-bg{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    overflow:hidden!important;
  }

  
  .featured-item,
  .featured-item.portrait,
  .featured-item.landscape{
    width:72vw!important;
    min-width:72vw!important;
    max-width:72vw!important;
    flex:0 0 72vw!important;
    height:auto!important;
    aspect-ratio:3/4!important;
    padding-bottom:0!important;
    flex-shrink:0!important;
    position:relative!important;
    overflow:hidden!important;
    background:#0d1118!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
    border-radius:10px!important;
  }

  
  .featured-item .fi-bg{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    overflow:hidden!important;
  }

  
  .fc-overlay,
  .fi-overlay{ z-index:3!important; }

  
  .folder-info{
    flex:0 0 auto!important;
    padding:8px 12px 10px!important;
    width:100%!important;
  }
}




.pv-item{
  background:#0d1118;
  overflow:hidden;
}
.pv-item iframe{
  position:absolute;
  top:0;left:0;
  width:100%;height:100%;
  border:0;
  pointer-events:none;
}

.pv-item > img{
  display:block;
}


.pv-item.portrait{
  aspect-ratio:9/16;
}
.pv-item.landscape{
  aspect-ratio:16/9;
  width:100%;
}


.pv-item.portrait > img{
  object-fit:cover;
  object-position:center center;
}

.pv-item.landscape > img{
  object-fit:cover;
  object-position:center center;
}


.folder-thumb{flex:0 0 280px!important;height:280px!important;aspect-ratio:unset!important;overflow:hidden!important;position:relative!important;object-fit:cover!important;object-position:center!important}
.folder-info{flex:0 0 auto!important;padding:11px 16px 13px!important;background:var(--card)!important}
.folder-info h4{font-size:13px!important;font-weight:600!important;margin:0!important;letter-spacing:-0.1px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.folder-card:not(.portrait){min-width:280px!important;max-width:280px!important}
.folder-card.portrait{min-width:280px!important;max-width:280px!important}


.fc-bg iframe {
  position:absolute!important;
  width:177.8%!important;
  height:177.8%!important;
  top:50%!important;
  left:50%!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  pointer-events:none!important;
  z-index:2;
}


.featured-item { height:280px!important; }
.featured-item.portrait{
  aspect-ratio:9/16!important;
  height:280px!important;
  width:auto!important;
}
.featured-item.landscape { width:498px!important; }
.featured-item:not(.portrait):not(.landscape){ width:158px!important; }


.fi-play{
  opacity:0.85!important;
  transform:scale(1)!important;
  background:rgba(0,0,0,0.35)!important;
  backdrop-filter:blur(4px)!important;
  -webkit-backdrop-filter:blur(4px)!important;
}
.featured-item:hover .fi-play{
  opacity:1!important;
  background:rgba(0,0,0,0.55)!important;
}
.featured-item::after{ display:none!important; }


.fc-thumb-img{
  object-fit:cover!important;
  object-position:center center!important;
}

.fi-thumb-img{
  object-fit:cover!important;
  object-position:center center!important;
}


.fc-thumb-img,
.fi-thumb-img,
.pv-item > img{
  transform:none!important;
  transition:opacity 0.9s ease!important;
}
.folder-card:hover .fc-thumb-img,
.featured-item:hover .fi-thumb-img,
.pv-item:hover > img{
  transform:none!important;
}




.pm-videos{
  -webkit-overflow-scrolling:touch!important;
  scroll-behavior:smooth!important;
}


@media(max-width:768px){

  
  .folders-carousel,
  .featured-strip{
    scroll-padding-inline:12px!important;
    padding:0!important;
    overflow-x:scroll!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    mask-image:none!important;
    -webkit-mask-image:none!important;
  }
  .folders-carousel::-webkit-scrollbar,
  .featured-strip::-webkit-scrollbar{ display:none!important; }

  .folders-track,
  .featured-track{
    padding:8px 12px!important;
    gap:12px!important;
    width:max-content!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
  }

  
  .folder-card,
  .folder-card.portrait{
    width:calc(100vw - 24px)!important;
    min-width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    flex:0 0 calc(100vw - 24px)!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
  }

  
  .folder-card .folder-thumb,
  .folder-card.portrait .folder-thumb{
    aspect-ratio:3/4!important;
    height:auto!important;
    width:100%!important;
    flex:none!important;
    padding-bottom:0!important;
  }

  
  .folder-card .fc-thumb-img,
  .folder-card.portrait .fc-thumb-img{
    object-fit:cover!important;
    object-position:center center!important;
  }

  
  .folder-card .folder-info h4,
  .folder-card.portrait .folder-info h4{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    display:block!important;
    -webkit-line-clamp:unset!important;
  }

  
  .featured-item.portrait{
    aspect-ratio:9/16!important;
    height:auto!important;
    width:calc(100vw - 24px)!important;
    min-width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    flex:0 0 calc(100vw - 24px)!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
  }
  .featured-item.landscape,
  .featured-item:not(.portrait):not(.landscape){
    aspect-ratio:16/9!important;
    height:auto!important;
    width:calc(100vw - 24px)!important;
    min-width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    flex:0 0 calc(100vw - 24px)!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
  }

  
  .featured-item.portrait .fi-thumb-img{
    object-fit:cover!important;
    object-position:center center!important;
  }
  .featured-item.landscape .fi-thumb-img,
  .featured-item:not(.portrait) .fi-thumb-img{
    object-fit:cover!important;
    object-position:center center!important;
  }

  
  .pm-videos{
    padding:12px 12px 48px!important;
  }
  .pm-grid-v{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    justify-content:flex-start!important;
  }
  .pm-grid-v .pv-item{
    flex:0 0 calc(50% - 4px)!important;
    max-width:calc(50% - 4px)!important;
    min-width:0!important;
  }
  .pm-grid-h{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
  }
  .pm-grid-h .pv-item{
    flex:1 1 100%!important;
    max-width:100%!important;
    width:100%!important;
  }

  
  .pv-item.portrait{
    aspect-ratio:16/9!important;
    width:100%!important;
  }
  .pv-item.landscape{
    aspect-ratio:16/9!important;
    width:100%!important;
  }

  
  .pv-item.portrait > img{
    object-fit:cover!important;
    object-position:center center!important;
  }
  .pv-item.landscape > img{
    object-fit:cover!important;
    object-position:center center!important;
  }

  
  .pv-item iframe{
    pointer-events:none!important;
  }

  
  .folder-card:not(.portrait) .fc-bg iframe{
    width:177.8%!important;
    height:177.8%!important;
    top:50%!important;
    left:50%!important;
    transform:translate(-50%,-50%)!important;
  }
}





.pv-item.portrait{ aspect-ratio:9/16!important; }
.pv-item.landscape{ aspect-ratio:16/9!important; }

.pv-item{ background:#0e1420!important; }


.pv-item > img,
.pv-item.portrait > img,
.pv-item.landscape > img{
  position:absolute!important; inset:0!important;
  width:100%!important; height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:#0e1420!important;
}


.pm-grid-v{ align-items:flex-start!important; }
.pm-grid-h{ align-items:flex-start!important; }


.fi-thumb-img,
.featured-item .fi-thumb-img{
  object-fit:cover!important;
  object-position:center center!important;
}
.featured-item.portrait .fi-thumb-img{
  object-fit:contain!important;
  background:#0e1420!important;
}
.featured-item.portrait.pt-loaded .fi-thumb-img{
  object-fit:cover!important;
  background:transparent!important;
}


.featured-item{ height:280px!important; }
.featured-item.portrait{
  aspect-ratio:9/16!important;
  height:280px!important;
  width:auto!important;
}
.featured-item.landscape{
  aspect-ratio:16/9!important;
  height:280px!important;
  width:auto!important;
}


@media(max-width:768px){

  
  .featured-item{
    height:210px!important;
    width:auto!important;
    flex-shrink:0!important;
    scroll-snap-align:center!important;
  }
  .featured-item.portrait{
    aspect-ratio:9/16!important;
    height:210px!important;
    width:auto!important;
  }
  .featured-item.landscape{
    aspect-ratio:16/9!important;
    height:auto!important;
    width:min(373px,82vw)!important;
    max-width:82vw!important;
  }
  .featured-item:not(.portrait):not(.landscape){
    height:auto!important;
    width:min(373px,82vw)!important;
    max-width:82vw!important;
    aspect-ratio:16/9!important;
  }

  
  .folder-card,
  .folder-card.portrait,
  .folder-card:not(.portrait){
    min-width:60vw!important;
    max-width:60vw!important;
    width:60vw!important;
    flex:0 0 60vw!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
    display:flex!important;
    flex-direction:column!important;
    border-radius:14px!important;
    overflow:hidden!important;
  }
  .folder-thumb,
  .folder-card .folder-thumb,
  .folder-card.portrait .folder-thumb,
  .folder-card:not(.portrait) .folder-thumb{
    aspect-ratio:3/4!important;
    height:auto!important;
    flex:none!important;
    width:100%!important;
    position:relative!important;
    overflow:hidden!important;
    background:#0e1420!important;
  }
  .folder-card .fc-thumb-img,
  .folder-card.portrait .fc-thumb-img,
  .folder-card:not(.portrait) .fc-thumb-img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  .folder-card .folder-info,
  .folder-card.portrait .folder-info,
  .folder-card:not(.portrait) .folder-info{
    flex:0 0 auto!important;
    padding:12px 16px 14px!important;
  }

  
  .pv-item.portrait{ aspect-ratio:9/16!important; }
  .pm-grid-v .pv-item{
    flex:0 0 calc(50% - 4px)!important;
    max-width:calc(50% - 4px)!important;
  }
}

.luxury-overlay{position:fixed;inset:0;pointer-events:none;z-index:9999;background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(50,90,210,0.09) 0%,transparent 55%),radial-gradient(ellipse 80% 45% at 50% 110%,rgba(5,8,20,0.35) 0%,transparent 55%);}




html{background:#06080d!important}
body{background:transparent!important}


#sbg{
  position:fixed;inset:0;
  z-index:-1;
  overflow:hidden;
  pointer-events:none;
}


.sbg-orb{
  position:absolute;
  border-radius:50%;
  will-change:transform,opacity;
}


.sbg-o1{
  width:1000px;height:1000px;
  top:-320px;left:-300px;
  background:radial-gradient(circle,rgba(22,52,230,0.16) 0%,rgba(14,34,160,0.07) 42%,transparent 70%);
  filter:blur(72px);
  animation:sbgO1 30s ease-in-out infinite;
}


.sbg-o2{
  width:750px;height:750px;
  top:-180px;right:-220px;
  background:radial-gradient(circle,rgba(100,22,215,0.11) 0%,rgba(65,14,148,0.05) 42%,transparent 70%);
  filter:blur(80px);
  animation:sbgO2 38s ease-in-out infinite;
}


.sbg-o3{
  width:560px;height:560px;
  top:42%;left:-120px;
  background:radial-gradient(circle,rgba(0,148,195,0.09) 0%,rgba(0,108,155,0.04) 42%,transparent 70%);
  filter:blur(55px);
  animation:sbgO3 24s ease-in-out infinite;
}


.sbg-o4{
  width:1200px;height:900px;
  bottom:-350px;right:-350px;
  background:radial-gradient(ellipse,rgba(18,38,170,0.13) 0%,rgba(10,22,108,0.05) 45%,transparent 70%);
  filter:blur(90px);
  animation:sbgO4 44s ease-in-out infinite;
}


.sbg-o5{
  width:380px;height:380px;
  top:38%;left:50%;
  transform:translateX(-50%);
  background:radial-gradient(circle,rgba(50,82,255,0.07) 0%,transparent 70%);
  filter:blur(45px);
  animation:sbgO5 20s ease-in-out infinite;
}


@keyframes sbgO1{
  0%,100%{transform:translate(0,0) scale(1);opacity:1}
  28%    {transform:translate(130px,90px) scale(1.09);opacity:0.82}
  55%    {transform:translate(70px,175px) scale(0.94);opacity:0.88}
  78%    {transform:translate(-45px,85px) scale(1.04);opacity:0.93}
}
@keyframes sbgO2{
  0%,100%{transform:translate(0,0) scale(1);opacity:0.9}
  30%    {transform:translate(-95px,130px) scale(1.11);opacity:0.72}
  62%    {transform:translate(-55px,65px) scale(0.91);opacity:0.82}
  82%    {transform:translate(-120px,45px) scale(1.06);opacity:0.77}
}
@keyframes sbgO3{
  0%,100%{transform:translate(0,0) scale(1);opacity:1}
  38%    {transform:translate(75px,-90px) scale(1.14);opacity:0.76}
  72%    {transform:translate(-35px,-45px) scale(0.88);opacity:0.88}
}
@keyframes sbgO4{
  0%,100%{transform:translate(0,0) scale(1);opacity:1}
  22%    {transform:translate(-88px,-68px) scale(1.07);opacity:0.86}
  48%    {transform:translate(-155px,-35px) scale(0.93);opacity:0.90}
  72%    {transform:translate(-65px,-95px) scale(1.04);opacity:0.84}
}
@keyframes sbgO5{
  0%,100%{transform:translateX(-50%) scale(1);opacity:0.7}
  50%    {transform:translateX(-50%) scale(1.5);opacity:0.3}
}


.sbg-grain{
  position:absolute;inset:0;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size:180px 180px;
  opacity:0.028;
  animation:sbgGrain 0.35s steps(1) infinite;
  pointer-events:none;
}
@keyframes sbgGrain{
  0%  {background-position:0 0}
  10% {background-position:-5% -10%}
  20% {background-position:-15% 5%}
  30% {background-position:7% -25%}
  40% {background-position:-5% 15%}
  50% {background-position:-15% 10%}
  60% {background-position:15% 0%}
  70% {background-position:0 10%}
  80% {background-position:-15% 0}
  90% {background-position:10% 5%}
  100%{background-position:5% 0}
}


:root{
  --black:#07080e!important;
  --dark:#0a0d1a!important;
  --card:#101422!important;
}


.about{
  background:#09101f!important;
  position:relative;overflow:hidden;
}
.about::before{
  content:'';position:absolute;
  top:0;left:0;right:0;height:1px;
  background:linear-gradient(to right,transparent,rgba(55,100,255,0.22),rgba(80,140,255,0.18),transparent);
  pointer-events:none;z-index:1;
}


.services{
  background:#07080e!important;
  position:relative;overflow:hidden;
}
.services::before{
  content:'';position:absolute;
  top:-250px;left:50%;transform:translateX(-50%);
  width:900px;height:500px;
  background:radial-gradient(ellipse,rgba(35,65,220,0.065) 0%,transparent 68%);
  pointer-events:none;
}


.projects-section{background:#07080e!important}


.featured-section{
  background:#080a1c!important;
  position:relative;overflow:hidden;
}
.featured-section::before{
  content:'';position:absolute;inset:0;
  background:radial-gradient(ellipse 90% 70% at 50% 50%,rgba(18,38,185,0.055) 0%,transparent 70%);
  pointer-events:none;
}


.brands{background:#070810!important}


.contact{
  background:#060710!important;
  position:relative;overflow:hidden;
}
.contact::before{
  content:'';position:absolute;
  bottom:-120px;left:50%;transform:translateX(-50%);
  width:700px;height:500px;
  background:radial-gradient(ellipse,rgba(38,75,255,0.09) 0%,transparent 68%);
  pointer-events:none;
}


.footer{
  background:#050609!important;
  border-top-color:rgba(255,255,255,0.04)!important;
}


.dream-section{background:#07080e!important}


.about::after{background:linear-gradient(to bottom,transparent,#09101f)!important}


#testimonials{
  position:relative;
  padding-top:20px;
}
#testimonials::before{
  content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,0.06),transparent);pointer-events:none}.folder-card{background:rgba(12,16,30,0.85)!important;border-color:rgba(255,255,255,0.06)!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.service-card{background:rgba(14,18,36,0.7)!important;border-color:rgba(255,255,255,0.07)!important}.testimonial-card{background:rgba(12,15,28,0.9)!important;border-color:rgba(255,255,255,0.06)!important}.navbar{background:rgba(6,8,18,0.45)!important;border-bottom-color:rgba(255,255,255,0.07)!important}.navbar.scrolled{background:rgba(6,8,18,0.88)!important}.hero{height:100svh!important;min-height:560px!important;padding:0!important;overflow:hidden!important}.hero-content{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;padding:0 48px!important;text-align:center!important;align-items:center!important;gap:16px!important;max-width:860px!important;width:100%!important;animation:heroIn 1.1s cubic-bezier(0.16,1,0.3,1) both!important;box-sizing:border-box!important}.hero-name{font-size:clamp(52px,7.5vw,110px)!important;letter-spacing:-3px!important;line-height:0.92!important;text-shadow:0 2px 40px rgba(0,0,0,0.4)!important}.hero-tagline{font-size:clamp(14px,1.4vw,17px)!important;color:rgba(255,255,255,0.72)!important;max-width:520px!important;line-height:1.7!important;letter-spacing:0.01em!important;text-shadow:0 1px 12px rgba(0,0,0,0.5)!important}.hero-cta-row{justify-content:center!important;margin-top:8px!important}.hero-overlay{background:radial-gradient(ellipse 120% 80% at 50% 100%,rgba(4,5,18,0.82) 0%,transparent 65%),linear-gradient(to bottom,rgba(4,5,13,0.52) 0%,rgba(4,5,13,0.04) 30%,rgba(4,5,13,0.04) 55%,rgba(4,5,13,0.72) 100%
)!important}.hero-scroll{bottom:28px!important;gap:6px!important;color:rgba(255,255,255,0.3)!important}.scroll-line{height:44px!important;background:linear-gradient(to bottom,rgba(255,255,255,0.5),transparent)!important;animation:scrollPulse 2.2s ease-in-out infinite!important}@keyframes scrollPulse{0%{transform:scaleY(1);opacity:0.8}50%{transform:scaleY(0.6);opacity:0.3}100%{transform:scaleY(1);opacity:0.8}}@media (max-height:500px) and (orientation:landscape){.hero{height:100svh!important;min-height:unset!important;padding:0!important;overflow:hidden!important}.hero-video-bg{position:absolute!important;inset:0!important;z-index:0!important}.hero-showreel-wrap{position:absolute!important;inset:0!important}.hero-showreel-wrap iframe{position:absolute!important;top:50%!important;left:50%!important;width:177.78svh!important;height:100svh!important;min-width:100%!important;transform:translate(-50%,-50%)!important;border:0!important;pointer-events:none!important}.hero-overlay{position:absolute!important;inset:0!important;background:radial-gradient(ellipse 140% 70% at 50% 110%,rgba(4,5,18,0.90) 0%,transparent 60%),linear-gradient(to bottom,rgba(4,5,13,0.55) 0%,rgba(4,5,13,0.08) 40%,rgba(4,5,13,0.65) 100%
)!important}.hero-content{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;z-index:2!important;padding:0 28px!important;text-align:center!important;align-items:center!important;width:100%!important;gap:5px!important;animation:none!important;box-sizing:border-box!important}.hero-name{font-size:clamp(24px,5vw,40px)!important;letter-spacing:-1.5px!important;line-height:1!important}.hero-tagline{font-size:12px!important;max-width:500px!important;line-height:1.5!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.hero-cta-row{margin-top:4px!important;gap:8px!important;justify-content:center!important}.hero-btn-primary{padding:8px 18px!important;font-size:12px!important}.hero-scroll{display:none!important}}.section-label{display:inline-block!important;font-size:10px!important;letter-spacing:5px!important;color:rgba(255,255,255,0.38)!important}.section-title{letter-spacing:-1.2px!important;line-height:1.05!important}.about-image-wrapper{box-shadow:0 0 0 1px rgba(255,255,255,0.06),0 24px 80px rgba(0,0,0,0.65),0 4px 24px rgba(0,0,0,0.4)!important}.about-image-wrapper::after{background:linear-gradient(
160deg,rgba(255,255,255,0.06) 0%,transparent 45%,rgba(0,0,0,0.25) 100%
)!important}.service-card{border:1px solid rgba(255,255,255,0.07)!important;transition:transform 0.38s cubic-bezier(0.16,1,0.3,1),background 0.38s ease,border-color 0.38s ease,box-shadow 0.38s ease!important}.service-card:hover{transform:translateY(-6px) scale(1.015)!important;box-shadow:0 24px 60px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.12)!important;border-color:rgba(255,255,255,0.14)!important}.folder-card{transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s ease!important}.folder-card:hover{transform:translateY(-5px) scale(1.012)!important;box-shadow:0 28px 60px rgba(0,0,0,0.5)!important}.featured-item{transition:transform 0.38s cubic-bezier(0.16,1,0.3,1),box-shadow 0.38s ease!important}.featured-item:hover{transform:translateY(-4px) scale(1.008)!important;box-shadow:0 20px 50px rgba(0,0,0,0.45)!important}.about-link{transition:all 0.32s cubic-bezier(0.16,1,0.3,1)!important}.about-link:hover{transform:translateY(-3px)!important;box-shadow:0 8px 24px rgba(0,0,0,0.3)!important}.hero-btn-primary{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,0.22)!important;transition:all 0.35s cubic-bezier(0.16,1,0.3,1)!important}.hero-btn-primary:hover{transform:translateY(-3px)!important;box-shadow:0 12px 36px rgba(0,0,0,0.4)!important;border-color:rgba(255,255,255,0.4)!important}.navbar.scrolled{box-shadow:0 1px 0 rgba(255,255,255,0.06),0 8px 32px rgba(0,0,0,0.4)!important}.contact-input,.contact-textarea{transition:border-color 0.28s ease,box-shadow 0.28s ease!important}.contact-input:focus,.contact-textarea:focus{box-shadow:0 0 0 3px rgba(80,120,255,0.12),0 1px 0 rgba(255,255,255,0.06)!important;outline:none!important}@media(max-width:768px){.hero-content{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;padding:0 24px!important;text-align:center!important;align-items:center!important;gap:10px!important;width:100%!important;box-sizing:border-box!important}.hero-cta-row{justify-content:center!important}.about{padding-top:0!important;margin-top:0!important}}

/* Source style block 2 */
/* Lightbox loading spinner */
.vlb-spinner {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  width: 44px; height: 44px;
  border: 3px solid rgba(255,255,255,0.15);
  border-top-color: rgba(255,255,255,0.85);
  border-radius: 50%;
  animation: vlbSpin 0.75s linear infinite;
  z-index: 10;
  pointer-events: none;
}
@keyframes vlbSpin { to { transform: translate(-50%,-50%) rotate(360deg); } }

/* Hero title — Manrope (modern geometric sans-serif, travel/lifestyle vibe) */
.hero-name {
  font-family: 'Manrope', 'Almoni', sans-serif !important;
  text-transform: uppercase !important;
  font-size: clamp(36px, 6.5vw, 76px) !important;
  letter-spacing: 0.04em !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
  text-indent: 0 !important;
  line-height: 1 !important;
}
@media (max-width: 768px) {
  .hero-name {
    font-size: clamp(28px, 8.5vw, 48px) !important;
    letter-spacing: 0.03em !important;
  }
}
