.hero-page{position:relative;width:100%;height:100vh;min-height:800px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:0;margin:0}.background-video{object-fit:cover;z-index:-2}.background-video,.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero-overlay{background:radial-gradient(circle at center,transparent 0,rgba(5,5,5,.4) 50%,rgba(5,5,5,.9) 100%);z-index:-1}.top-area{width:90%;max-width:1400px;display:flex;flex-direction:column;z-index:10;gap:40px;text-align:center;align-items:center;padding-bottom:100px}.eyebrow{font-family:var(--font-secondary);color:hsl(var(--accent-primary));font-weight:700;letter-spacing:5px;font-size:14px;text-transform:uppercase}.main-hero-title h1{font-family:var(--font-primary);font-weight:950;color:white;font-size:clamp(32px,6vw,64px);line-height:1.2;letter-spacing:-1px;margin:0;text-transform:uppercase;max-width:1000px}.gradient-text{background:linear-gradient(135deg,#fff 0,hsl(var(--accent-primary)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.typewriter-subtext{font-family:var(--font-secondary);color:hsla(0,0%,100%,.9);font-size:clamp(18px,3vw,28px);font-weight:500;min-height:1.5em;letter-spacing:2px}.marquee-scroller{position:absolute;bottom:80px;width:100%;overflow:hidden;background:rgba(255,255,255,.03);backdrop-filter:blur(10px);padding:15px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);z-index:5}.marquee-content{display:flex;white-space:nowrap;gap:60px;animation:marquee 30s linear infinite}.marquee-content span{font-family:var(--font-primary);font-size:14px;font-weight:700;color:hsla(0,0%,100%,.4);letter-spacing:3px;text-transform:uppercase}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.small-about{width:100%;max-width:800px;font-family:var(--font-secondary);color:hsla(0,0%,100%,.6);font-size:18px;line-height:1.8;position:relative;border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.hero-cta{margin-top:40px;display:flex;gap:30px;z-index:20}.primary-btn{background:hsl(var(--accent-primary));color:white;padding:18px 40px;border-radius:40px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px hsla(var(--accent-primary),.4)}.primary-btn:hover{transform:translateY(-5px);box-shadow:0 15px 40px hsla(var(--accent-primary),.6)}.secondary-btn{background:transparent;color:white;padding:18px 40px;border-radius:40px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .3s ease}.secondary-btn:hover{background:rgba(255,255,255,.1);border-color:white}.diamond-card-area{position:absolute;bottom:50px;right:50px;display:flex;gap:0;z-index:5}.scroll-indicator{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:hsla(0,0%,100%,.5);font-size:12px;text-transform:uppercase;letter-spacing:2px}.mouse{width:26px;height:42px;border:2px solid hsla(0,0%,100%,.5);border-radius:13px;position:relative}.mouse:before{content:"";width:4px;height:8px;background:white;position:absolute;top:8px;left:50%;transform:translateX(-50%);border-radius:2px;animation:scroll 2s infinite}@keyframes scroll{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,15px);opacity:0}}@media (max-width:768px){.hero-page{height:auto;padding:120px 20px 80px;min-height:auto}.tag-line>div{letter-spacing:-1px}.left-slided,.right-slided{text-align:left}.small-about{font-size:16px;padding-left:20px}.hero-cta{flex-direction:column;width:100%}.primary-btn,.secondary-btn{width:100%;text-align:center}.diamond-card-area,.scroll-indicator{display:none}}.services_area{width:100%;padding:100px 5%;background:linear-gradient(180deg,#050505,#0a0a0a);text-align:center;position:relative;overflow:hidden}.services-title{font-family:var(--font-primary);font-size:clamp(32px,5vw,48px);font-weight:800;margin-bottom:60px;background:linear-gradient(90deg,#fff,rgba(255,255,255,.4));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:2px}.card-area{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;width:100%;max-width:1400px;margin:0 auto}.card{position:relative;height:400px;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;text-align:left;cursor:pointer}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.8));z-index:1}.card:hover{transform:translateY(-10px);border-color:hsla(var(--accent-primary),.5);background:rgba(255,255,255,.05);box-shadow:0 20px 40px rgba(0,0,0,.4)}.card img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s cubic-bezier(.16,1,.3,1);opacity:.6}.card:hover img{transform:scale(1.1);opacity:.8}.card p{position:relative;z-index:2;margin:0}.card .service-name{font-family:var(--font-primary);font-size:24px;font-weight:700;color:white;margin-bottom:8px}.card .price{font-family:var(--font-secondary);font-size:16px;color:hsl(var(--accent-primary));font-weight:600}.show_more_services{margin-top:60px;background:transparent;color:white;border:1px solid rgba(255,255,255,.2);padding:15px 40px;border-radius:40px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease}.show_more_services:hover{background:white;color:black;transform:translateY(-2px)}.arrow_btn{display:none}@media (max-width:768px){.services_area{padding:60px 20px}.card-area{grid-template-columns:1fr}.card{height:300px}}.work-section{width:100%;padding:100px 5%;background:#050505;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.work-section h1{font-family:var(--font-primary);font-size:clamp(32px,5vw,48px);font-weight:800;text-align:center;margin-bottom:20px;background:linear-gradient(90deg,#fff,rgba(255,255,255,.4));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:2px}.p-desktop-work{width:100%;max-width:700px;text-align:center;font-family:var(--font-secondary);color:hsla(0,0%,100%,.6);font-size:18px;line-height:1.6;margin-bottom:60px}.work_card_area{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;width:100%;max-width:1400px}.work_card{position:relative;height:500px;border-radius:32px;overflow:hidden;background:#111;cursor:pointer;transition:all .5s cubic-bezier(.16,1,.3,1)}.work_card_image{width:100%;height:100%;background-size:cover;background-position:50%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.work_card:hover .work_card_image{transform:scale(1.05)}.work_card_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.9));display:flex;flex-direction:column;justify-content:flex-end;padding:40px;opacity:.8;transition:opacity .3s ease}.work_card:hover .work_card_overlay{opacity:1}.work_card_content{transform:translateY(20px);transition:transform .5s cubic-bezier(.16,1,.3,1)}.work_card:hover .work_card_content{transform:translateY(0)}.work_card_title{font-family:var(--font-primary);font-size:32px;font-weight:800;color:white;margin-bottom:10px}.work_card_category{font-family:var(--font-secondary);font-size:14px;color:hsl(var(--accent-primary));font-weight:700;text-transform:uppercase;letter-spacing:2px}.span-bg{position:absolute;font-family:var(--font-primary);font-weight:950;font-size:20vw;color:white;opacity:.02;z-index:-1;white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}@media (max-width:768px){.work-section{padding:60px 20px}.work_card_area{grid-template-columns:1fr;gap:20px}.work_card{height:400px}.work_card_title{font-size:24px}}.resources-section{padding:100px 0;background:var(--background);position:relative}.resources-container{width:90%;max-width:1400px;margin:0 auto}.resources-header{margin-bottom:60px}.resources-header h2{font-size:clamp(32px,5vw,56px);color:white;text-transform:uppercase;margin-bottom:20px}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.resource-card{border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease}.resource-img-area{height:200px;position:relative}.resource-img-area img{width:100%;height:100%;object-fit:cover}.resource-badge{position:absolute;top:20px;right:20px;background:hsl(var(--accent-primary));color:white;padding:5px 15px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.resource-info{padding:30px;flex:1;display:flex;flex-direction:column;gap:15px}.resource-info h3{font-size:20px;color:white;margin:0}.resource-info p{color:hsla(0,0%,100%,.5);font-size:14px;line-height:1.6}.download-link{margin-top:auto;display:flex;align-items:center;gap:10px;color:hsl(var(--accent-primary));font-size:14px;font-weight:600;text-decoration:none;transition:gap .3s ease}.download-link:hover{gap:15px}@media (max-width:768px){.resources-section{padding:60px 0}}.industries-container{width:100%;padding:100px 5%;background:#0a0a0a;position:relative}.industries_area{display:flex;justify-content:space-between;align-items:center;gap:60px;max-width:1400px;margin:0 auto}.industries_left{flex:1;display:flex;flex-direction:column;gap:30px}.industries_text h2{font-family:var(--font-primary);font-size:clamp(32px,5vw,48px);font-weight:800;color:white;text-transform:uppercase;letter-spacing:2px;line-height:1.1}.underline{width:80px;height:4px;background:hsl(var(--accent-primary));margin-top:10px}.item-display{width:100%;height:450px;border-radius:32px;overflow:hidden;position:relative;background:#111;border:1px solid rgba(255,255,255,.05)}.image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.item-display img{opacity:.7;transition:all .5s ease}.display-overlay{position:absolute;bottom:30px;left:30px;z-index:2}.display-overlay p{font-family:var(--font-secondary);font-size:18px;color:white;font-weight:500;margin-bottom:15px}.display-overlay button{background:white;color:black;border:none;padding:10px 25px;border-radius:20px;font-weight:700;font-size:12px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.display-overlay button:hover{background:hsl(var(--accent-primary));color:white}.industries_right{width:350px;display:flex;flex-direction:column;gap:15px}.industry-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);padding:20px 25px;border-radius:16px;color:hsla(0,0%,100%,.6);cursor:pointer;transition:all .3s ease;font-family:var(--font-secondary);font-weight:600;display:flex;justify-content:space-between;align-items:center}.industry-item.active{background:hsla(var(--accent-primary),.1);border-color:hsl(var(--accent-primary));color:white;transform:translateX(-10px)}.industry-item:hover:not(.active){background:rgba(255,255,255,.06);color:white}@media (max-width:1024px){.industries_area{flex-direction:column;gap:40px}.industries_right{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.industry-item.active{transform:translateY(-5px)}}@media (max-width:768px){.industries-container{padding:60px 20px}.item-display{height:300px}.industries_right{grid-template-columns:1fr}}.reviews-area{width:100%;padding:100px 5%;background:#050505;position:relative;overflow:hidden}.review-top-part-1{text-align:center;max-width:800px;margin:0 auto 60px}.review-top-part-1 p:first-child{font-family:var(--font-primary);font-size:clamp(32px,5vw,48px);font-weight:800;color:white;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.review-top-part-1 p:last-child{font-family:var(--font-secondary);font-size:18px;color:hsla(0,0%,100%,.6)}.review-card_area{display:flex;gap:30px;width:100%;padding:20px 0}.review-card{min-width:350px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);padding:40px;border-radius:32px;display:flex;flex-direction:column;gap:20px;transition:all .3s ease}.review-card:hover{background:rgba(255,255,255,.05);border-color:hsla(var(--accent-primary),.3);transform:translateY(-5px)}.reviewer-info{display:flex;align-items:center;gap:15px}.reviewer-info img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid hsl(var(--accent-primary))}.reviewer-details h4{font-family:var(--font-primary);font-size:18px;color:white;margin:0}.reviewer-details p{font-size:14px;color:hsl(var(--accent-primary));margin:0;font-weight:600}.review-text,.reviewer-details p{font-family:var(--font-secondary)}.review-text{font-size:16px;color:hsla(0,0%,100%,.8);line-height:1.6;font-style:italic}.review-top-part-2{display:none}@media (max-width:768px){.reviews-area{padding:60px 20px}.review-card{min-width:300px;padding:30px}}.expertise_section{padding:100px 0;background:transparent;position:relative;overflow:hidden}.expertise-container{width:90%;max-width:1400px;margin:0 auto}.expertise-header{text-align:center;margin-bottom:60px}.section-tag{font-family:var(--font-secondary);color:hsl(var(--accent-primary));font-weight:700;letter-spacing:3px;text-transform:uppercase;font-size:14px;margin-bottom:15px}.section-title{font-family:var(--font-primary);font-size:clamp(32px,5vw,56px);font-weight:900;color:white;text-transform:uppercase;line-height:1.1}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.expertise-card{padding:40px;border-radius:20px;display:flex;flex-direction:column;gap:20px;transition:all .3s ease;border:1px solid rgba(255,255,255,.05)}.card-icon{width:60px;height:60px;border-radius:12px;background:hsla(var(--accent-primary),.1);display:flex;align-items:center;justify-content:center;color:hsl(var(--accent-primary));margin-bottom:10px}.expertise-card h3{font-family:var(--font-primary);font-size:24px;color:white;margin:0}.expertise-card p{font-family:var(--font-secondary);color:hsla(0,0%,100%,.6);line-height:1.6;font-size:16px;margin:0}.card-footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.tag{font-family:var(--font-secondary);font-size:12px;color:hsla(0,0%,100%,.4);background:rgba(255,255,255,.03);padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:1px}@media (max-width:768px){.expertise_section{padding:60px 0}.expertise-grid{grid-template-columns:1fr}.expertise-card{padding:30px}}.query-form-area{width:100%;padding:100px 5%;background:#0a0a0a;display:flex;justify-content:center;position:relative}.query-container{display:flex;width:100%;max-width:1200px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:40px;overflow:hidden;backdrop-filter:blur(10px)}.query-form-left-area{flex:1.5;padding:60px;background:transparent}.top-line{font-family:var(--font-primary);font-size:32px;font-weight:800;color:white;margin-bottom:40px;text-transform:uppercase;letter-spacing:2px}.query-form{flex-direction:column}.column-separator,.query-form{display:flex;gap:30px}.input-tags{flex:1;display:flex;flex-direction:column;gap:10px}.input-tags label{font-family:var(--font-secondary);font-size:14px;color:hsla(0,0%,100%,.6);font-weight:600;margin-left:5px}.input-tags input,.input-tags select,.input-tags textarea{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px 20px;color:white;font-family:var(--font-secondary);font-size:16px;transition:all .3s ease}.input-tags input:focus,.input-tags select:focus,.input-tags textarea:focus{border-color:hsl(var(--accent-primary));background:rgba(255,255,255,.05);outline:none}.submit-btn{background:white;color:black;border:none;padding:18px 40px;border-radius:12px;font-family:var(--font-primary);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease;align-self:flex-start;margin-top:20px}.submit-btn:hover{background:hsl(var(--accent-primary));color:white;transform:translateY(-2px)}.query-form-right-area{flex:1;padding:60px;background:hsla(var(--accent-primary),.1);display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.05)}.contact-title{font-family:var(--font-primary);font-size:24px;font-weight:800;color:white;margin-bottom:30px}.contact-options{display:flex;flex-direction:column;gap:25px}.contact-item{display:flex;align-items:center;gap:20px}.contact-item .icon{width:50px;height:50px;background:rgba(255,255,255,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;color:hsl(var(--accent-primary))}.contact-item div p{margin:0;font-family:var(--font-secondary)}.contact-item .label{font-size:14px;color:hsla(0,0%,100%,.4);margin-bottom:2px}.contact-item .value{font-size:16px;color:white;font-weight:600}.social-media-handles{display:flex;gap:20px;margin-top:40px}.social-link{width:45px;height:45px;border-radius:50%;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:white;transition:all .3s ease}.social-link:hover{background:white;color:black;transform:translateY(-3px)}@media (max-width:1024px){.query-container{flex-direction:column}.query-form-right-area{border-left:none;border-top:1px solid rgba(255,255,255,.05)}}@media (max-width:768px){.query-form-area{padding:60px 20px}.query-form-left-area,.query-form-right-area{padding:40px 25px}.column-separator{flex-direction:column;gap:20px}.top-line{font-size:24px}.submit-btn{width:100%}}