 :root{
            --lanco-primary:#0c5adb;
            --lanco-primary-light:#38a1ff;
            --lanco-secondary:#08162f;
            --lanco-dark:#050b16;
            --lanco-dark-2:#0c1427;
            --lanco-soft:#f4f8ff;
            --lanco-white:#ffffff;
            --lanco-text:#607089;
            --lanco-title:#0f1f3d;
            --lanco-border:rgba(12,90,219,0.1);
            --lanco-shadow:0 22px 70px rgba(5,16,40,0.14);
            --lanco-shadow-2:0 30px 80px rgba(5,16,40,0.22);
            --lanco-radius:26px;
        }

        *{box-sizing:border-box;}
        html{scroll-behavior:smooth;}
        body{
            font-family:inherit;
            background:#fff;
            color:var(--lanco-text);
            overflow-x:hidden;
        }

        body::before{
            content:"";
            position:fixed;
            inset:0;
            pointer-events:none;
            z-index:0;
            background:
                radial-gradient(circle at 15% 20%, rgba(56,161,255,.06), transparent 22%),
                radial-gradient(circle at 85% 12%, rgba(12,90,219,.05), transparent 24%),
                radial-gradient(circle at 50% 80%, rgba(8,22,47,.035), transparent 28%);
        }

        a{text-decoration:none !important;}
        .main-content, footer, .lanco-float-contact, .lanco-preloader{position:relative;z-index:1;}

        .lanco-preloader{
            position:fixed;
            inset:0;
            z-index:99999;
            background:radial-gradient(circle at top, rgba(56,161,255,.14), transparent 30%), linear-gradient(145deg, #030914, #08162f 55%, #0a1f43);
            display:flex;
            align-items:center;
            justify-content:center;
            transition:opacity .8s ease, visibility .8s ease;
        }

        .lanco-preloader.hide{opacity:0;visibility:hidden;pointer-events:none;}
        .lanco-loader-box{position:relative;width:220px;height:220px;display:flex;align-items:center;justify-content:center;}
        .lanco-loader-ring,.lanco-loader-ring::before,.lanco-loader-ring::after{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,0.1);content:"";}
        .lanco-loader-ring{width:220px;height:220px;animation:spin 10s linear infinite;}
        .lanco-loader-ring::before{inset:18px;border-color:rgba(56,161,255,0.22);animation:spinReverse 8s linear infinite;}
        .lanco-loader-ring::after{inset:42px;border-color:rgba(255,255,255,0.14);animation:spin 6s linear infinite;}
        .lanco-loader-core{width:112px;height:112px;border-radius:28px;background:linear-gradient(145deg, rgba(255,255,255,.12), rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 60px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(14px);position:relative;z-index:3;}
        .lanco-loader-core strong{color:#fff;font-size:28px;line-height:1;font-weight:800;letter-spacing:2px;}
        .lanco-loader-core span{color:rgba(255,255,255,.7);font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-top:8px;}
        .lanco-loader-line{position:absolute;width:340px;height:340px;border-radius:50%;border-top:2px solid rgba(56,161,255,.55);border-right:2px solid transparent;border-bottom:2px solid rgba(255,255,255,.08);border-left:2px solid transparent;animation:spin 3s linear infinite;filter:drop-shadow(0 0 18px rgba(56,161,255,.35));}
        @keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
        @keyframes spinReverse{from{transform:rotate(360deg);}to{transform:rotate(0deg);}}

        .lanco-reveal,.lanco-reveal-up,.lanco-reveal-left,.lanco-reveal-right,.lanco-scale-in,.lanco-lift-in{opacity:1;will-change:transform,opacity;} .lanco-section-shell{opacity:0;transform:translate3d(0,90px,0) scale(.975);will-change:transform,opacity;}
        .lanco-section-block{position:relative;}
        .lanco-section-shell{position:relative;z-index:2;}

        .lanco-hero-badge,
        .lanco-section-title .sub-text,
        .lanco-mini-badge{
            display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;backdrop-filter:blur(10px);
        }

        .lanco-btn,.lanco-btn-outline,.lanco-btn-dark{
            min-height:56px;padding:0 28px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;transition:all .35s ease;border:none;
        }
        .lanco-btn{color:#fff;background:linear-gradient(135deg, var(--lanco-primary), var(--lanco-primary-light));box-shadow:0 18px 40px rgba(12,90,219,.28);}
        .lanco-btn:hover{color:#fff;transform:translateY(-4px);box-shadow:0 24px 50px rgba(12,90,219,.36);}
        .lanco-btn-outline{color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);}
        .lanco-btn-outline:hover{color:#fff;background:rgba(255,255,255,.14);transform:translateY(-4px);}
        .lanco-btn-dark{color:#fff;background:linear-gradient(135deg, var(--lanco-title), #102650);box-shadow:0 18px 40px rgba(7,25,72,.18);}
        .lanco-btn-dark:hover{color:#fff;transform:translateY(-4px);}

        .lanco-hero{min-height:100vh;position:relative;overflow:hidden;background:#030914;display:flex;align-items:center;}
        .lanco-hero-video,.lanco-hero-video video,.lanco-hero-overlay,.lanco-hero-grid-glow{position:absolute;inset:0;width:100%;height:100%;}
        .lanco-hero-video video{object-fit:cover;transform:scale(1.08);}
        .lanco-hero-overlay{background:linear-gradient(90deg, rgba(3,9,20,.95) 0%, rgba(3,9,20,.84) 42%, rgba(3,9,20,.45) 100%),radial-gradient(circle at 18% 28%, rgba(56,161,255,.22), transparent 28%),radial-gradient(circle at 85% 15%, rgba(12,90,219,.16), transparent 26%);z-index:1;}
        .lanco-hero-grid-glow{z-index:1;background-image:linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom, rgba(0,0,0,.3), rgba(0,0,0,.85));opacity:.35;}
        .lanco-orb,.lanco-orb-2,.lanco-orb-3{position:absolute;border-radius:50%;filter:blur(14px);z-index:1;}
        .lanco-orb{width:320px;height:320px;top:-90px;right:-60px;background:rgba(56,161,255,.18);animation:floatOrb 8s ease-in-out infinite;}
        .lanco-orb-2{width:210px;height:210px;bottom:10%;left:-70px;background:rgba(255,255,255,.07);animation:floatOrb 9s ease-in-out infinite reverse;}
        .lanco-orb-3{width:180px;height:180px;top:22%;right:18%;background:rgba(12,90,219,.16);animation:floatOrb 10s ease-in-out infinite;}
        @keyframes floatOrb{0%,100%{transform:translateY(0px) translateX(0px);}50%{transform:translateY(18px) translateX(-10px);}}
        .lanco-hero .container{position:relative;z-index:3;}
        .lanco-hero-content{padding:130px 0 85px;color:#fff;position:relative;z-index:2;}
        .lanco-hero h1{margin:24px 0 18px;color:#fff;font-size:72px;line-height:1.03;font-weight:900;letter-spacing:-1.8px;max-width:820px;}
        .lanco-hero h1 .gradient-text{background:linear-gradient(135deg, #ffffff 0%, #9fd7ff 45%, #5baeff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
        .lanco-hero p{max-width:700px;font-size:18px;line-height:1.9;color:rgba(255,255,255,.82);margin:0;}
        .lanco-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 34px;}
        .lanco-hero-points{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px;}
        .lanco-hero-point{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:700;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:12px 16px;font-size:14px;backdrop-filter:blur(10px);}
        .lanco-hero-point i{color:#7fd0ff;}
        .lanco-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:760px;}
        .lanco-stat-card{position:relative;background:linear-gradient(145deg, rgba(255,255,255,.11), rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:24px 22px;backdrop-filter:blur(14px);box-shadow:0 20px 40px rgba(0,0,0,.16);overflow:hidden;transform-style:preserve-3d;}
        .lanco-stat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(255,255,255,.75), transparent);}
        .lanco-stat-card h3{color:#fff;margin:0 0 8px;font-size:36px;font-weight:900;}
        .lanco-stat-card p{margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.75;}
        .lanco-hero-side-stack{position:relative;margin:95px 0 80px auto;max-width:485px;}
        .lanco-floating-panel{position:absolute;right:-25px;top:-24px;background:linear-gradient(145deg, rgba(255,255,255,.18), rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:18px 18px;color:#fff;backdrop-filter:blur(15px);box-shadow:0 16px 50px rgba(0,0,0,.18);z-index:3;width:210px;}
        .lanco-floating-panel strong{display:block;font-size:24px;font-weight:900;margin-bottom:6px;}
        .lanco-floating-panel span{font-size:13px;line-height:1.65;color:rgba(255,255,255,.72);display:block;}
        .lanco-quote-card{position:relative;background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,249,255,.96));border:1px solid rgba(255,255,255,.8);border-radius:30px;box-shadow:var(--lanco-shadow-2);overflow:hidden;transform-style:preserve-3d;}
        .lanco-quote-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(12,90,219,.04), transparent 40%, rgba(56,161,255,.06));pointer-events:none;}
        .lanco-quote-top{position:relative;padding:28px 28px 24px;background:linear-gradient(135deg, var(--lanco-secondary), #0d5fd9 70%, #38a1ff);overflow:hidden;}
        .lanco-quote-top::before,.lanco-quote-top::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08);}
        .lanco-quote-top::before{width:180px;height:180px;top:-80px;right:-30px;}
        .lanco-quote-top::after{width:120px;height:120px;bottom:-45px;left:-20px;}
        .lanco-quote-top h3{position:relative;color:#fff;font-size:30px;font-weight:900;margin:0 0 8px;}
        .lanco-quote-top p{position:relative;color:rgba(255,255,255,.78);margin:0;font-size:14px;line-height:1.75;}
        .lanco-quote-form{position:relative;padding:28px;}
        .lanco-quote-form .form-group{margin-bottom:16px;}

        .lanco-quote-form input,.lanco-quote-form select,.lanco-quote-form textarea,.lanco-contact-form input,.lanco-contact-form select,.lanco-contact-form textarea{width:100%;background:#f5f8fe;border:1px solid transparent;border-radius:16px;outline:none;padding:0 18px;color:#11264a;transition:all .3s ease;}
        .lanco-quote-form input,.lanco-quote-form select,.lanco-contact-form input,.lanco-contact-form select{height:58px;}
        .lanco-quote-form textarea,.lanco-contact-form textarea{min-height:120px;resize:none;padding-top:16px;}
        .lanco-quote-form input:focus,.lanco-quote-form select:focus,.lanco-quote-form textarea:focus,.lanco-contact-form input:focus,.lanco-contact-form select:focus,.lanco-contact-form textarea:focus{background:#fff;border-color:rgba(12,90,219,.25);box-shadow:0 0 0 4px rgba(12,90,219,.08);}

        .lanco-trust-strip{position:relative;margin-top:-55px;z-index:4;}
        .lanco-trust-wrap{background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.65);border-radius:28px;padding:28px;box-shadow:var(--lanco-shadow);display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:18px;align-items:center;transform-style:preserve-3d;}
        .lanco-trust-intro h4,.lanco-section-title h2,.lanco-service-card h4,.lanco-project-card h4,.lanco-video-content h4,.lanco-why-card h4,.lanco-process-card h4,.lanco-contact-card h4,.lanco-testi-user h5,.lanco-about-badge h3,.lanco-contact-info-item h5,.lanco-gallery-overlay h5{color:var(--lanco-title);font-weight:900;}
        .lanco-trust-intro h4{font-size:26px;margin:0 0 8px;}
        .lanco-trust-intro p,.lanco-section-title p,.lanco-service-card p,.lanco-project-card p,.lanco-video-content p,.lanco-why-card p,.lanco-process-card p,.lanco-contact-card p,.lanco-testi-card p,.lanco-contact-info-item p,.lanco-gallery-overlay span,.lanco-about-copy p{line-height:1.85;margin:0;color:var(--lanco-text);}
        .lanco-trust-box,.lanco-feature-item,.lanco-contact-info-item{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:22px;background:linear-gradient(180deg, #f8fbff, #f3f8ff);border:1px solid rgba(12,90,219,.06);}
        .lanco-trust-box i,.lanco-service-icon,.lanco-why-icon,.lanco-process-icon,.lanco-contact-icon{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--lanco-primary), var(--lanco-primary-light));color:#fff;flex-shrink:0;box-shadow:0 16px 34px rgba(12,90,219,.22);font-size:21px;}

        .lanco-about,.lanco-services,.lanco-projects,.lanco-gallery,.lanco-video-showcase,.lanco-why,.lanco-process,.lanco-testimonials,.lanco-contact{padding:120px 0;}
        .lanco-about{background:linear-gradient(180deg, #fff 0%, #f7fbff 100%);}
        .lanco-services{background:#fff;}
        .lanco-projects{background:linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);}
        .lanco-video-showcase{background:linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);}
        .lanco-gallery{background:#fff;}
        .lanco-process{background:#fff;}
        .lanco-testimonials{background:linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);}
        .lanco-contact{background:#fff;}

        .lanco-about::before,
        .lanco-projects::before,
        .lanco-video-showcase::before,
        .lanco-testimonials::before,
        .lanco-contact::before{
            content:"";
            position:absolute;
            top:0;left:0;right:0;
            height:140px;
            background:linear-gradient(180deg, rgba(12,90,219,.03), transparent);
            pointer-events:none;
        }

        .lanco-about-media{position:relative;padding-right:55px;transform-style:preserve-3d;}
        .lanco-about-image-main,.lanco-about-image-float,.lanco-video-showcase-card{border-radius:30px;overflow:hidden;box-shadow:var(--lanco-shadow);}
        .lanco-about-image-main{height:600px;position:relative;}
        .lanco-about-image-main img,.lanco-about-image-float img,.lanco-project-thumb img,.lanco-gallery-card img,.lanco-video-showcase-main video,.lanco-video-mini video{width:100%;height:100%;display:block;object-fit:cover;}
        .lanco-about-image-main::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg, transparent, rgba(5,16,40,.5));}
        .lanco-about-image-float{width:260px;position:absolute;right:0;bottom:40px;border:8px solid #fff;}
        .lanco-about-badge{position:absolute;left:28px;bottom:26px;z-index:2;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(10px);border-radius:22px;padding:18px 22px;box-shadow:0 16px 50px rgba(5,16,40,.18);}
        .lanco-about-badge span{display:block;color:var(--lanco-text);font-size:14px;line-height:1.7;margin-top:4px;}
        .lanco-section-title .sub-text{background:rgba(12,90,219,.08);color:var(--lanco-primary);border-color:rgba(12,90,219,.12);}
        .lanco-section-title h2{font-size:48px;line-height:1.16;margin:18px 0 16px;letter-spacing:-1px;}
        .lanco-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0;}
        .lanco-feature-item{align-items:center;color:var(--lanco-title);font-weight:800;}
        .lanco-feature-item i{color:var(--lanco-primary);font-size:18px;}

        .lanco-services-grid,.lanco-projects-grid,.lanco-gallery-grid,.lanco-why-grid,.lanco-process-grid,.lanco-testi-grid,.lanco-contact-grid{display:grid;gap:24px;margin-top:46px;}
        .lanco-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
        .lanco-service-card,.lanco-project-card,.lanco-gallery-card,.lanco-why-card,.lanco-process-card,.lanco-testi-card,.lanco-contact-card,.lanco-video-showcase-card{background:#fff;border-radius:28px;border:1px solid rgba(12,90,219,.08);box-shadow:0 16px 40px rgba(5,16,40,.08);overflow:hidden;transition:all .35s ease;height:100%;position:relative;transform-style:preserve-3d;}
        .lanco-service-card{padding:30px;}
        .lanco-service-card::before,.lanco-process-card::before,.lanco-contact-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg, var(--lanco-primary), var(--lanco-primary-light));}
        .lanco-service-card:hover,.lanco-project-card:hover,.lanco-gallery-card:hover,.lanco-why-card:hover,.lanco-process-card:hover,.lanco-testi-card:hover,.lanco-contact-card:hover,.lanco-video-showcase-card:hover{transform:translateY(-10px);box-shadow:0 28px 60px rgba(5,16,40,.14);}
        .lanco-service-icon{margin-bottom:22px;}
        .lanco-service-link,.lanco-project-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--lanco-primary);font-weight:800;}

        .lanco-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
        .lanco-project-thumb{height:310px;position:relative;overflow:hidden;}
        .lanco-project-thumb img{transition:transform .7s ease;}
        .lanco-project-card:hover .lanco-project-thumb img{transform:scale(1.08);}
        .lanco-project-thumb::after,.lanco-gallery-card::after{content:"";position:absolute;inset:auto 0 0 0;height:58%;background:linear-gradient(180deg, transparent, rgba(5,16,40,.48));pointer-events:none;}
        .lanco-project-content,.lanco-video-showcase-content,.lanco-why-card,.lanco-process-card,.lanco-testi-card,.lanco-contact-card{padding:30px;}
        .lanco-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;}
        .lanco-chip{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(12,90,219,.08);color:var(--lanco-primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;}

        .lanco-video-showcase-wrap{margin-top:46px;display:grid;grid-template-columns:1.35fr .85fr;gap:24px;align-items:stretch;}
        .lanco-video-showcase-main{position:relative;height:100%;min-height:640px;background:#000;overflow:hidden;}
        .lanco-video-showcase-main::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg, transparent, rgba(3,9,20,.72));pointer-events:none;}
        .lanco-video-showcase-main video{transition:transform .7s ease;}
        .lanco-video-showcase-card:hover .lanco-video-showcase-main video{transform:scale(1.04);}
        .lanco-video-showcase-content{position:absolute;left:0;right:0;bottom:0;z-index:2;color:#fff;}
        .lanco-video-showcase-content h3{font-size:34px;line-height:1.2;color:#fff;margin:14px 0 12px;font-weight:900;max-width:560px;}
        .lanco-video-showcase-content p{color:rgba(255,255,255,.78);max-width:560px;line-height:1.85;margin:0 0 18px;}
        .lanco-video-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(10px);text-transform:uppercase;}
        .lanco-video-mini-stack{display:grid;gap:24px;height:100%;}
        .lanco-video-mini{display:grid;grid-template-columns:180px 1fr;min-height:196px;background:#fff;border-radius:26px;overflow:hidden;border:1px solid rgba(12,90,219,.08);box-shadow:0 16px 40px rgba(5,16,40,.08);transition:all .35s ease;transform-style:preserve-3d;}
        .lanco-video-mini:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(5,16,40,.12);}
        .lanco-video-mini-thumb{background:#000;}
        .lanco-video-mini-content{padding:22px;display:flex;flex-direction:column;justify-content:center;}
        .lanco-video-mini-content h4{font-size:21px;font-weight:900;color:var(--lanco-title);margin:0 0 8px;}
        .lanco-video-mini-content p{margin:0;color:var(--lanco-text);line-height:1.8;}

        .lanco-why{background:linear-gradient(145deg, #071225, #0a1730 55%, #102650);position:relative;overflow:hidden;}
        .lanco-why::before,.lanco-why::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.05);filter:blur(6px);}
        .lanco-why::before{width:280px;height:280px;top:-100px;right:-60px;}
        .lanco-why::after{width:220px;height:220px;bottom:-80px;left:-60px;}
        .lanco-why .lanco-section-title,.lanco-why .lanco-section-title h2,.lanco-why .lanco-section-title p,.lanco-why .lanco-section-title .sub-text{position:relative;z-index:2;color:#fff;}
        .lanco-why .lanco-section-title .sub-text{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);}
        .lanco-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:2;}
        .lanco-why-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.09);backdrop-filter:blur(12px);}
        .lanco-why-card h4,.lanco-why-card p{color:#fff;}
        .lanco-why-card p{color:rgba(255,255,255,.76);}

        .lanco-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
        .lanco-process-card{overflow:hidden;}
        .lanco-step-no{position:absolute;top:18px;right:22px;font-size:64px;font-weight:900;line-height:1;color:rgba(12,90,219,.08);}
        .lanco-testi-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
        .lanco-testi-stars{display:flex;gap:5px;color:#ffb400;margin-bottom:16px;}
        .lanco-testi-user{display:flex;align-items:center;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(12,90,219,.08);}
        .lanco-user-avatar{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--lanco-primary), var(--lanco-primary-light));color:#fff;font-weight:900;font-size:18px;flex-shrink:0;box-shadow:0 14px 30px rgba(12,90,219,.22);}
        .lanco-contact-grid{grid-template-columns:1.05fr .95fr;align-items:start;}
        .lanco-contact-info-list{display:grid;gap:18px;margin-top:26px;}
        .lanco-contact-form input,.lanco-contact-form select,.lanco-contact-form textarea{margin-bottom:16px;}
        .lanco-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
        .lanco-gallery-card{min-height:295px;position:relative;}
        .lanco-gallery-card img{height:100%;transition:transform .7s ease;}
        .lanco-gallery-card:hover img{transform:scale(1.08);}
        .lanco-gallery-overlay{position:absolute;inset:auto 0 0 0;z-index:2;padding:22px;color:#fff;}
        .lanco-gallery-overlay h5{color:#fff;font-size:20px;margin:0 0 4px;font-weight:900;}
        .lanco-gallery-overlay span{color:rgba(255,255,255,.78);}
        .lanco-float-contact{position:fixed;left:25px;bottom:100px;z-index:99;display:flex;flex-direction:column;gap:12px;}
        .lanco-float-btn{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff !important;font-size:22px;box-shadow:0 16px 35px rgba(0,0,0,.16);transition:all .3s ease;}
        .lanco-float-btn:hover{transform:translateY(-4px) scale(1.04);}
        .lanco-wa{background:#25d366;}
        .lanco-call{background:linear-gradient(135deg, var(--lanco-primary), var(--lanco-primary-light));}

        @media (max-width: 1399px){.lanco-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.lanco-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.lanco-hero h1{font-size:64px;}}
        @media (max-width: 1199px){.lanco-hero h1{font-size:56px;}.lanco-trust-wrap{grid-template-columns:1fr 1fr;}.lanco-about-media{padding-right:0;margin-bottom:40px;}.lanco-about-image-float{right:20px;}.lanco-projects-grid,.lanco-why-grid,.lanco-process-grid,.lanco-testi-grid,.lanco-contact-grid,.lanco-video-showcase-wrap{grid-template-columns:repeat(2,minmax(0,1fr));}.lanco-video-showcase-main{min-height:100%;}.lanco-video-mini{grid-template-columns:150px 1fr;}}
        @media (max-width: 991px){.lanco-hero{min-height:auto;}.lanco-hero-content{padding:110px 0 35px;}.lanco-hero-side-stack{margin:15px 0 40px;max-width:100%;}.lanco-floating-panel{position:relative;right:auto;top:auto;width:100%;margin-bottom:18px;}.lanco-trust-strip{margin-top:0;padding-top:22px;}.lanco-trust-wrap,.lanco-services-grid,.lanco-projects-grid,.lanco-gallery-grid,.lanco-why-grid,.lanco-process-grid,.lanco-testi-grid,.lanco-contact-grid,.lanco-feature-list,.lanco-video-showcase-wrap{grid-template-columns:1fr;}.lanco-video-mini-stack{grid-template-columns:1fr;}.lanco-hero-stats{grid-template-columns:1fr;max-width:100%;}.lanco-section-title h2{font-size:38px;}.lanco-about,.lanco-services,.lanco-projects,.lanco-gallery,.lanco-video-showcase,.lanco-why,.lanco-process,.lanco-testimonials,.lanco-contact{padding:80px 0;}.lanco-about-image-main{height:auto;}.lanco-about-image-float{display:none;}.lanco-video-showcase-main{min-height:430px;}}
        @media (max-width: 767px){.lanco-loader-box{transform:scale(.8);}.lanco-hero-content{padding:95px 0 20px;}.lanco-hero h1{font-size:36px;line-height:1.12;letter-spacing:-1px;}.lanco-hero p{font-size:15px;line-height:1.8;}.lanco-hero-actions{margin:26px 0;}.lanco-btn,.lanco-btn-outline,.lanco-btn-dark{width:100%;}.lanco-hero-points{margin-bottom:26px;}.lanco-hero-point{width:100%;justify-content:flex-start;font-size:13px;}.lanco-stat-card{padding:20px 18px;}.lanco-stat-card h3{font-size:30px;}.lanco-quote-top,.lanco-quote-form,.lanco-service-card,.lanco-project-content,.lanco-video-showcase-content,.lanco-why-card,.lanco-process-card,.lanco-testi-card,.lanco-contact-card{padding:22px;}.lanco-trust-wrap{padding:18px;}.lanco-trust-intro h4{font-size:22px;}.lanco-section-title h2{font-size:30px;line-height:1.22;}.lanco-about-image-main{height:auto;}.lanco-about-badge{left:16px;right:16px;bottom:16px;padding:16px 18px;}.lanco-project-thumb{height:230px;}.lanco-gallery-card{min-height:240px;}.lanco-video-showcase-main{min-height:310px;}.lanco-video-showcase-content h3{font-size:24px;max-width:100%;}.lanco-video-mini{grid-template-columns:1fr;}.lanco-video-mini-thumb{height:210px;}}