.gallery-hero-con{z-index:0;background:linear-gradient(160deg,#eff6ff 0%,#dbeafe 35%,#f0f7ff 70%,#f8fafc 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gallery-hero-con:before{content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(circle,#93c5fd 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.gallery-hero-con:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#2563eb1a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-150px;left:-150px}.gallery-hero-inner{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1440px;padding:140px 40px 60px;display:flex;position:relative}.gallery-hero-header{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.gallery-hero-header:before{content:"📸  Team Moments  ·  Projects  ·  Office Vibes";letter-spacing:.08em;text-transform:uppercase;color:#2563eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #bfdbfe;border-radius:100px;align-items:center;margin-bottom:4px;padding:6px 16px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 2px 12px #2563eb1a}.gallery-hero-header>h1{text-align:center;z-index:10;color:#0f172a;letter-spacing:-.04em;font-size:clamp(2.4rem,6vw,3.8rem);font-weight:800;line-height:1.1}.gallery-hero-header>p{color:#64748b;text-align:center;z-index:10;max-width:480px;font-size:1.05rem;font-weight:400;line-height:1.75}.gallery-photo-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#64748b;z-index:10;background:#ffffffd9;border:1px solid #e2e8f0;border-radius:100px;align-items:center;gap:20px;margin-top:20px;padding:12px 24px;font-size:.82rem;font-weight:500;display:flex;box-shadow:0 2px 12px #0f172a0f}.gallery-photo-count span{color:#2563eb;font-weight:700}.gallery-hero-backblur-img{filter:blur(140px);z-index:0;pointer-events:none;background:#93c5fd2e;border-radius:45%;width:500px;height:350px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-hero-header-btn-outer{z-index:10;background:linear-gradient(90deg,#93c5fd66 0%,#93c5fde6 100%);border-radius:100px;padding:1.5px}.gallery-hero-header-btn{cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:100px;justify-content:center;align-items:center;gap:12px;min-width:180px;min-height:44px;padding:11px 28px;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #2563eb4d}.gallery-hero-header-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 8px 28px #2563eb66}.gallery-hero-header-btn>p{color:#fff;letter-spacing:.01em;font-size:.95rem;font-weight:700}.gallery-hero-header-btn>div{background:#fff3;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex}.gallery-hero-upper-scroll{z-index:0;flex-direction:column;align-items:center;width:100%;height:100vh;display:flex;position:absolute;top:0;overflow:scroll}.gallery-hero-us1{background:0 0;width:100%;max-width:1500px;min-height:100vh;padding:100px 10px 150px}.gallery-hero-us1-imgs1{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;margin-bottom:40px;padding-bottom:20px;display:flex}.gallery-hero-us1-imgs1-div1{border:1px solid #e2e8f0;border-radius:12px;width:180px;height:260px;overflow:hidden}.gallery-hero-us1-imgs1-img{object-fit:fill;opacity:.7;width:100%;height:100%;transition:opacity .3s}.gallery-hero-us1-imgs1-div1:hover .gallery-hero-us1-imgs1-img{opacity:1}.gallery-hero-us2{background:#eff6ff;width:100%;min-height:100vh}.gallery-frame-con{background:#f8fafc;border-top:1px solid #e2e8f0;flex-direction:column;justify-content:center;align-items:center;display:flex}.gallery-frame-inner{width:100%;max-width:1440px;min-height:70vh;padding:24px 40px}.gallery-frame-all{background:0 0;flex-direction:row;justify-content:space-between;gap:12px;max-width:1200px;margin:auto;display:flex}.gallery-frame-one,.gallery-frame-two,.gallery-frame-three{background:0 0;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.gallery-frame-two{align-items:center}.gallery-frame-three{gap:12px}.gallery-frame-each{border:1px solid #e2e8f0;border-radius:16px;width:100%;min-width:260px;max-width:400px;height:100%;min-height:260px;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0f}.gallery-frame-each:hover{box-shadow:0 12px 40px #0f172a1f}.gallery-frame-each-img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:all .5s}.gallery-frame-each:hover .gallery-frame-each-img{opacity:1;transform:scale(1.04)}.gallery-frame-text{background:linear-gradient(#0000 0%,#0f172ad9 100%);align-items:center;gap:10px;width:100%;padding:10px 16px;display:flex;position:absolute;bottom:0;left:0}.gallery-frame-text>p{color:#fff;text-transform:capitalize;font-size:.9rem;font-weight:600}.gallery-frame-text>div{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;padding:5px;display:flex}.gallery-moments-con{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;justify-content:center;align-items:center;display:flex}.gallery-moments-inner{width:100%;max-width:1440px;padding:24px 40px}.gallery-moments-header{flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:40px;display:flex}.gallery-moments-header>h1{color:#0f172a;text-align:center;letter-spacing:-.03em;font-size:2rem;font-weight:800}.gallery-moments-header>p{text-align:center;color:#64748b;font-size:1rem}.gallery-moments-allpics-con{flex-direction:column;justify-content:center;align-items:center;display:flex}.gallery-moments-allpics{flex-flow:wrap;justify-content:center;align-items:center;display:flex}.gallery-moments-eachpic{background:#f8fafc;border:1px solid #e2e8f0;width:380px;height:380px;padding:20px;transition:all .2s;overflow:hidden}.gallery-moments-eachpic:hover{background:#eff6ff;border-color:#bfdbfe}.gallery-moments-eachpic>h1{color:#0f172a;letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.gallery-moments-eachpic>p{color:#64748b;margin-top:10px;font-size:.9rem;line-height:1.7}.gallery-moments-eachpic-img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.gallery-journey-con{background:linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 60%,#2563eb 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gallery-journey-con:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.gallery-journey-inner{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:1440px;min-height:40vh;padding:28px 40px;display:flex;position:relative}.gallery-journey-inner>h1{text-align:center;color:#fff;letter-spacing:-.03em;font-size:2.2rem;font-weight:800;line-height:1.2}.gallery-journey-inner>h2{text-align:center;color:#fffc;max-width:460px;font-size:1rem;font-weight:300;line-height:1.65}.gallery-journey-inner p{text-align:center;cursor:pointer;color:#1d4ed8;background:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:12px 28px;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #0000001f}.gallery-journey-inner p:hover{background:#eff6ff;transform:translateY(-2px)}.gallery-sections-main-cont{background:#f8fafc;border-top:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:8px;width:100%;padding:28px 40px 20px;display:flex}.gallery-sections-main-cont>h2{color:#0f172a;letter-spacing:-.03em;margin-bottom:4px;font-size:2rem;font-weight:800}.gallery-sections-buttons-cont{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:1000px;margin:16px 0;display:flex}.gallery-sections-buttons-cont>button{cursor:pointer;color:#64748b;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;min-width:200px;padding:12px 20px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 4px #0f172a0a}.gallery-sections-buttons-cont>button:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.gallery-sections-buttons-img{filter:brightness(0)saturate()invert(40%)sepia(10%)saturate(400%)hue-rotate(190deg);width:24px;height:24px;transition:filter .2s}.gallery-sections-buttons-cont>button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 16px #2563eb4d}.gallery-sections-buttons-cont>button.active .gallery-sections-buttons-img{filter:brightness(0)invert()}.gallery-sections-buttons-cont>button:not(.active):hover .gallery-sections-buttons-img{filter:brightness(0)saturate()invert(25%)sepia(90%)saturate(1500%)hue-rotate(210deg)}.gallery-sections-all-imgs-cont{background:#f1f5f9;border-top:1px solid #e2e8f0;flex-direction:column;gap:16px;width:100%;padding:24px 0;display:flex}.gallery-sections-btns-imgs-cont{justify-content:space-between;align-items:center;padding:10px 60px;display:flex}.gallery-sections-btns-imgs-cont>p{color:#475569;max-width:680px;font-size:.9rem;line-height:1.65}.inner-gallery-sections-all-imgs-cont{flex-direction:column;gap:16px;width:100%;margin-top:16px;display:flex;overflow:hidden}.gallerys-all-imgs-cont{flex-direction:row;align-items:center;gap:10px;width:fit-content;animation-duration:28s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.scroll-right-left{animation-name:slideRightToLeft}.scroll-left-right{animation-name:slideLeftToRight}@keyframes slideRightToLeft{0%{transform:translate(0%)}to{transform:translate(-50%)}}@keyframes slideLeftToRight{0%{transform:translate(-50%)}to{transform:translate(0%)}}.gallerys-all-imgs-cont:hover{animation-play-state:paused}.gallerys-all-imgs-cont-img-1{object-fit:cover;border-radius:10px;flex-shrink:0;width:840px;height:491px}.gallerys-all-imgs-cont-img-2{object-fit:cover;border-radius:10px;flex-shrink:0;width:610px;height:491px}.inner-gallerys-all-imgs-cont-1{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;gap:36px;width:420px;height:491px;padding:24px;display:flex}.inner-gallerys-all-imgs-cont-1>h1{color:#1d4ed8;letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.3}.inner-gallerys-all-imgs-cont-1>p{color:#334155;font-size:1rem;font-weight:400;line-height:1.65}.inner-gallerys-all-imgs-cont-2{background:#dbeafe;border:1px solid #93c5fd;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;gap:36px;width:420px;min-width:420px;height:491px;padding:24px;display:flex}.inner-gallerys-all-imgs-cont-2>h1{color:#1d4ed8;letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.3}.inner-gallerys-all-imgs-cont-2>p{color:#334155;font-size:1rem;font-weight:400;line-height:1.65}.gallery-meet-joy-section{text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;padding:20px 0}.gallery-meet-joy-section>h1{color:#0f172a;letter-spacing:-.03em;margin-bottom:40px;font-size:2.2rem;font-weight:800}.joy-section{text-align:center;background:#f8fafc;padding:20px 0}.joy-section h1{color:#0f172a;letter-spacing:-.03em;margin-bottom:40px;font-size:2.2rem;font-weight:800}.joy-row{justify-content:center;align-items:center;gap:20px;display:flex}.joy-thumb{flex-direction:column;gap:20px;display:flex}.thumb-img{object-fit:cover;opacity:.6;border:1px solid #e2e8f0;border-radius:8px;width:200px;height:310px;transition:opacity .3s,transform .3s}.thumb-img:hover{opacity:1;transform:scale(1.02)}.joy-center{border:1px solid #e2e8f0;border-radius:16px;width:800px;height:520px;overflow:hidden;box-shadow:0 8px 40px #0f172a1a}.center-media{object-fit:cover;width:100%;height:100%}.joy-desc{color:#475569;max-width:800px;margin:24px auto;font-size:1rem;font-style:italic;line-height:1.75}.joy-arrows{justify-content:center;gap:14px;margin-top:24px;display:flex}.joy-arrow-btn{cursor:pointer;color:#2563eb;background:#fff;border:1.5px solid #bfdbfe;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .2s;display:flex;box-shadow:0 2px 8px #2563eb1a}.joy-arrow-btn:hover{background:#2563eb;border-color:#2563eb;transform:scale(1.08);box-shadow:0 4px 16px #2563eb4d}@media (max-width:1400px){.gallerys-all-imgs-cont-img-1{width:680px;height:420px}.gallerys-all-imgs-cont-img-2{width:500px;height:420px}.inner-gallerys-all-imgs-cont-1,.inner-gallerys-all-imgs-cont-2{gap:20px;width:340px;height:420px}}@media (max-width:1200px){.gallerys-all-imgs-cont-img-1{width:560px;height:360px}.gallerys-all-imgs-cont-img-2{width:400px;height:360px}.inner-gallerys-all-imgs-cont-1,.inner-gallerys-all-imgs-cont-2{gap:40px;width:280px;height:360px}.gallery-sections-buttons-cont>button{min-width:180px;font-size:.9rem}.joy-section h1,.gallery-meet-joy-section>h1{font-size:1.8rem}.joy-center{width:680px;height:440px}.thumb-img{width:100px;height:170px}}@media screen and (max-width:900px){.gallery-frame-all{grid-template-columns:minmax(240px,400px) minmax(240px,400px);grid-template-areas:"a b""d d";gap:12px;display:grid}.item1{grid-area:a}.item2{grid-area:b}.item3{grid-area:d}.gallery-frame-three{grid-template-columns:minmax(240px,400px) minmax(240px,400px);gap:12px;display:grid}.gallery-moments-header>h1{font-size:1.7rem}.gallery-moments-eachpic{width:300px;height:300px}.gallery-hero-inner{padding:120px 32px 80px}.gallery-sections-main-cont,.gallery-sections-btns-imgs-cont{padding-left:32px;padding-right:32px}.gallery-journey-inner,.gallery-frame-inner,.gallery-moments-inner{padding:20px 24px}.joy-row{gap:12px}.joy-center{width:580px;height:400px}.gallerys-all-imgs-cont-img-1{width:460px;height:300px}.gallerys-all-imgs-cont-img-2{width:340px;height:300px}.inner-gallerys-all-imgs-cont-1,.inner-gallerys-all-imgs-cont-2{gap:16px;width:240px;height:300px;padding:16px}.inner-gallerys-all-imgs-cont-1 h1,.inner-gallerys-all-imgs-cont-2 h1{font-size:1.2rem}.inner-gallerys-all-imgs-cont-1 p,.inner-gallerys-all-imgs-cont-2 p{font-size:.9rem}}@media (max-width:768px){.joy-thumb{display:none!important}.joy-center{border-radius:12px;width:100%;max-width:95%;height:auto;margin:0 auto}.center-media{object-fit:cover;width:100%}.joy-section h1{margin-bottom:12px;font-size:1.6rem}.joy-desc{padding:0 20px;font-size:.9rem}.joy-arrow-btn{width:44px;height:44px}.joy-arrows{gap:16px}.gallery-sections-buttons-cont{gap:10px}.gallery-sections-buttons-cont>button{min-width:140px;padding:10px 14px;font-size:.85rem}.gallerys-all-imgs-cont-img-1{width:360px;height:240px}.gallerys-all-imgs-cont-img-2{width:280px;height:240px}.inner-gallerys-all-imgs-cont-1,.inner-gallerys-all-imgs-cont-2{gap:20px;width:200px;height:240px}}@media screen and (max-width:620px){.gallery-frame-all{flex-direction:column;display:flex}.gallery-frame-three{flex-direction:column;align-items:center;display:flex}.gallery-frame-each{min-height:160px}.gallery-journey-inner>h1{font-size:1.6rem}.gallery-moments-eachpic{width:260px;height:260px;padding:12px}.gallery-moments-header>h1{font-size:1.4rem}.gallery-hero-upper-scroll{display:none}.gallery-hero-inner{padding:120px 20px 60px}.gallery-hero-header>h1{font-size:2rem}}@media (max-width:576px){.joy-section h1,.gallery-meet-joy-section>h1{font-size:1.4rem}.joy-arrow-btn{width:40px;height:40px}}@media (max-width:480px){.gallery-hero-inner{padding:110px 16px 50px}.gallery-hero-header>h1{font-size:1.8rem}.gallery-hero-header>p{font-size:.95rem}.gallery-hero-header:before{text-align:center;padding:5px 12px;font-size:.6rem}.gallery-photo-count{flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 16px;font-size:.72rem}.gallery-sections-main-cont{padding:28px 16px 16px}.gallery-sections-main-cont>h2{font-size:1.5rem}.gallery-sections-btns-imgs-cont{padding:10px 16px}.gallery-sections-btns-imgs-cont>p{font-size:.85rem}.gallery-sections-buttons-cont>button{flex:45%;justify-content:center;min-width:0}.gallery-journey-inner{padding:28px 16px}.gallery-journey-inner>h1{font-size:1.5rem}.gallery-journey-inner>h2{font-size:.9rem}.joy-desc{padding:0 16px;font-size:.85rem}}@media (max-width:420px){.gallery-sections-buttons-cont>button{gap:6px;min-width:110px;font-size:.8rem}.gallery-sections-buttons-img{width:18px;height:18px}.gallerys-all-imgs-cont{gap:6px}.gallerys-all-imgs-cont-img-1{width:260px;height:165px}.gallerys-all-imgs-cont-img-2{width:200px;height:165px}.inner-gallerys-all-imgs-cont-1,.inner-gallerys-all-imgs-cont-2{gap:16px;width:150px;height:165px;padding:10px}.inner-gallerys-all-imgs-cont-1 h1,.inner-gallerys-all-imgs-cont-2 h1{font-size:1rem}.inner-gallerys-all-imgs-cont-1 p,.inner-gallerys-all-imgs-cont-2 p{font-size:.78rem}.joy-arrow-btn{width:36px;height:36px}}.gallery-sections-main-cont:before{content:"Browse Gallery";letter-spacing:.12em;text-transform:uppercase;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:100px;width:fit-content;margin:0 auto 8px;padding:5px 14px;font-size:.68rem;font-weight:700;display:block}.gallery-sections-main-cont>h2{position:relative}.gallery-sections-main-cont>h2:after{content:"";background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:2px;width:48px;height:3px;margin:10px auto 0;display:block}.gallery-moments-header>h1{position:relative}.gallery-moments-header>h1:before{content:"Our Moments";letter-spacing:.12em;text-transform:uppercase;color:#f59e0b;background:#fffbeb;border:1px solid #fde68a;border-radius:100px;width:fit-content;margin:0 auto 12px;padding:5px 14px;font-size:.68rem;font-weight:700;display:block}.gallery-moments-header>h1:after{content:"";background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:2px;width:48px;height:3px;margin:10px auto 0;display:block}.joy-section h1{position:relative}.joy-section h1:before{content:"In Motion";letter-spacing:.12em;text-transform:uppercase;color:#10b981;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:100px;width:fit-content;margin:0 auto 12px;padding:5px 14px;font-size:.68rem;font-weight:700;display:block}.gallery-sections-buttons-cont>button.active{transform:translateY(-3px)scale(1.03);box-shadow:0 6px 24px #2563eb59}.gallery-frame-each:hover{border-color:#2563eb}.inner-gallerys-all-imgs-cont-1>h1,.inner-gallerys-all-imgs-cont-2>h1{border-left:3px solid #2563eb;padding-left:12px}
