@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-primary:#0a0f1c;--text-primary:#e5e7eb;--text-secondary:#cbd5e1;--brand-gold:#ef9f2b;--brand-blue:#6cb4ee;--brand-deep-blue:#004792;--border-light:#ffffff1a;--border-subtle:#ffffff14}body{background-color:var(--bg-primary);color:var(--text-primary);margin:0;font-family:Poppins,sans-serif}.app-wrapper{color:#f8fafc;background:#0a0f1c;flex-direction:column;min-height:100vh;display:flex}.app-content{flex:1;padding-top:80px}body{background:#0a0f1c;margin:0;font-family:Satoshi,sans-serif}:root{--primary-gold:#d4af37}button{background:var(--primary-gold);color:#0a0f1c;cursor:pointer;border:none;padding:10px 20px;font-weight:600;transition:all .3s}button:hover{opacity:.85}.header{z-index:1000;background-color:#0000;align-items:center;width:100%;height:80px;padding:0;transition:all .3s;display:flex;position:fixed;top:0;left:0}.header.scrolled{background-color:#0a0f1ce6}.container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.logo{cursor:pointer;align-items:center;margin-left:-30px;display:flex}.logo-icon{object-fit:contain;width:350px;height:100px}.nav{flex-grow:1;justify-content:center;align-items:center;gap:30px;display:flex}.nav-link{color:var(--text-primary);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:4px;padding:2px 6px;font-size:14px;text-decoration:none;transition:all .3s}.dropdown{position:relative}.dropdown-toggle{cursor:pointer;align-items:center;gap:6px;display:flex}.dropdown-icon{font-size:10px;transition:transform .3s}.dropdown:hover .dropdown-icon{transform:rotate(180deg)}.dropdown-menu{background-color:var(--bg-primary);z-index:1000;border:1px solid #d4af374d;border-radius:6px;flex-direction:column;min-width:180px;margin-top:4px;display:none;position:absolute;top:100%;left:0}.dropdown:hover .dropdown-menu{display:flex}.dropdown-item{color:var(--text-primary);border-bottom:1px solid #ffffff0d;padding:10px 15px;font-size:13px;text-decoration:none}.dropdown-item:hover{background-color:#d4af371a}.cta-button{cursor:pointer;letter-spacing:1px;color:var(--brand-gold);border:2px solid var(--brand-gold);background-color:#0000;border-radius:4px;padding:10px 20px;font-weight:600;transition:all .3s}.header.scrolled .cta-button{background-color:var(--brand-gold);color:var(--bg-primary);border:1px solid var(--brand-gold)}.mobile-menu-icon{color:var(--text-primary);cursor:pointer;font-size:24px;display:none}.desktop-cta{display:block}@media screen and (width<=768px){.mobile-menu-icon{padding:15px 30px;display:block}.logo-icon{width:350px;height:100px;margin-left:0}.logo{margin-left:0}.desktop-cta{display:none}.nav{background-color:var(--bg-primary);z-index:2000;flex-direction:column;align-items:flex-start;gap:0;width:350px;height:calc(100% - 80px);padding:0;transition:left .3s;position:fixed;top:80px;left:-100%;overflow-y:auto}.nav.open{left:0}.nav-link{width:100%;padding:15px 20px}.dropdown-menu{border:none;flex-direction:column;width:100%;margin:0;display:flex;position:relative;top:0;left:20px}.dropdown:hover .dropdown-menu{display:flex}.dropdown-toggle .dropdown-icon.rotate{transform:rotate(180deg)}.mobile-cta{width:90%;padding:15px 20px;position:relative;left:20px}}.hero-wrapper{align-items:center;width:100vw;height:calc(100vh - 80px);display:flex;position:relative;overflow:hidden}.video-bg{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100%;max-width:100vw;height:100%;max-height:100vh;position:absolute;top:0;left:0}.overlay{z-index:1;background:radial-gradient(circle at 30%,#d4af3726,#0000 50%),linear-gradient(90deg,#0a0f1ce6 30%,#0a0f1c99 60%,#0a0f1c4d);position:absolute;inset:0}.home-container{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.home-left{max-width:600px;color:var(--text-primary)}.home-left h1{margin-bottom:20px;font-size:64px;line-height:1.1}.home-left h1 span{color:var(--brand-gold)}.subtitle{max-width:600px;color:var(--text-secondary);font-size:18px;line-height:1.6;transition:opacity .5s ease-in-out}.fade{animation:.8s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.actions{gap:15px;display:flex}.primary-btn{background:var(--brand-gold);color:var(--bg-secondary);cursor:pointer;border:none;padding:14px 28px;font-weight:600}.secondary-btn{color:var(--brand-blue);cursor:pointer;background:0 0;border:1px solid #d4af3766;padding:14px 28px}.about{background:var(--bg-primary);color:var(--text-primary);padding:80px 40px}.about-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto 100px;display:grid}.about-left h2{margin-bottom:25px;font-size:48px;line-height:1.2}.about-left h2 span{color:var(--brand-gold)}.about-text{color:var(--text-secondary);margin-bottom:18px;font-size:15px;line-height:1.7}.about-btn{background:linear-gradient(135deg, var(--brand-gold), #c19b2e);color:var(--bg-primary);cursor:pointer;border:none;border-radius:8px;margin-top:20px;padding:12px 26px;font-weight:600;transition:all .3s}.about-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d4af3740}.about-right{grid-template-columns:1fr 1fr;gap:20px;display:grid}.about-card{border:1px solid var(--border-subtle);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border-radius:12px;padding:30px;transition:all .3s}.about-card:hover{border-color:#6cb4ee4d;transform:translateY(-6px)}.about-card h3{color:var(--brand-gold);margin-bottom:10px;font-size:28px}.about-card p{color:var(--text-secondary);font-size:14px}.mv-section{flex-direction:column;gap:40px;max-width:1200px;margin:0 auto 60px;display:flex}.mv-card{border:0px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:0;transition:all .3s}.mv-card:hover{border-color:#6cb4ee4d;transform:translateY(-6px)}.mv-card h3{color:var(--brand-blue);margin-bottom:15px;font-size:24px}.mv-card p{color:var(--text-secondary);font-size:15px;line-height:1.7}.team-card{border:0px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:0;transition:all .3s}.team-card:hover{border-color:#6cb4ee4d;transform:translateY(-6px)}.team-container{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.team-image img{object-fit:cover;border:1px solid var(--border-subtle);border-radius:12px;width:100%;height:280px}.team-text h3{color:var(--brand-blue);margin-bottom:15px;font-size:24px}.team-text p{color:var(--text-secondary);margin-bottom:12px;font-size:15px;line-height:1.7}.values-section{width:100%}.values-container{max-width:1200px;margin:0 auto;padding:0}.values-header{text-align:left;margin-bottom:60px}.values-header h2{margin-bottom:25px;font-size:48px;line-height:1.2}.values-header span{color:var(--brand-gold)}.values-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:20px;display:grid}.value-card{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:10px;padding:25px;font-weight:500;transition:all .3s}.value-card:hover{background:#6cb4ee0f;border-color:#6cb4ee4d;transform:translateY(-4px)}@media (width<=900px){.about-container{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr 1fr}.about-left h2{font-size:36px}.team-container{grid-template-columns:1fr}.team-image img{height:220px}}@media (width<=600px){.values-grid{grid-template-columns:1fr}.about{padding:80px 20px}}html,body{margin:0;padding:0;overflow-x:hidden}.projects{background:var(--bg-primary);color:var(--text-primary);padding:80px 40px}.projects-header{text-align:left;max-width:1200px;margin:0 auto 80px}.projects-container-main{max-width:1200px;margin:0 auto}.projects-tag{color:var(--brand-blue);letter-spacing:3px;margin-bottom:15px;font-size:12px}.projects-header h2{margin-bottom:25px;font-size:48px;line-height:1.2}.projects-header h2 span{color:var(--brand-gold)}.projects-intro{color:var(--text-secondary);margin-bottom:40px;font-size:15px;line-height:1.7}.projects-container{flex-direction:column;gap:80px;max-width:1200px;margin:0 auto;display:flex}.project-card-horizontal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:50px;padding:30px;transition:all .3s;display:flex}.project-card-horizontal:hover{border-color:#6cb4ee4d;transform:translateY(-6px);box-shadow:0 10px 30px #0006}.project-card-horizontal.reverse{flex-direction:row-reverse}.project-content{flex:1}.project-content h3{color:var(--brand-gold);margin-bottom:10px;font-size:28px}.project-content p{color:var(--text-secondary);margin:8px 0}.project-description{font-size:15px;line-height:1.6}.project-features{opacity:.9;font-size:14px}.project-timeline{font-size:13px;font-style:italic}.project-image{border-radius:10px;flex:1;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:320px;transition:transform .5s}.project-card-horizontal:hover img{transform:scale(1.08)}@media (width<=780px){.projects-container{scroll-snap-type:x mandatory;flex-direction:row;gap:20px;padding-bottom:10px;display:flex;overflow-x:auto}.projects-container::-webkit-scrollbar{display:none}.projects-container{-ms-overflow-style:none;scrollbar-width:none}.project-card-horizontal{scroll-snap-align:start;flex-direction:column;flex:0 0 85%;gap:15px;padding:20px;display:flex}.project-card-horizontal.reverse{flex-direction:column}.project-image img{border-radius:8px;height:200px}.project-content h3{font-size:22px}.project-description{font-size:14px}}.modal-overlay{z-index:2000;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;background:#0a0f1cf2;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.modal-overlay::-webkit-scrollbar{display:none}.modal-content{background:var(--bg-primary);width:95%;max-width:1400px;max-height:95vh;color:var(--text-primary);scroll-behavior:smooth;border-radius:12px;flex-direction:column;gap:20px;padding:30px;display:flex;overflow-y:auto;box-shadow:0 10px 40px #000000b3}.modal-overlay::-webkit-scrollbar{background:0 0;width:0}.modal-body-scroll{scrollbar-width:none;max-height:calc(95vh - 80px);padding-top:0;overflow-y:auto}.modal-body-scroll::-webkit-scrollbar{background:0 0;width:0}.modal-body-3col{grid-template-columns:2fr 1.5fr 1fr;gap:20px;height:auto;min-height:60vh;padding-bottom:20px;transition:all .3s;display:grid}.step-col{flex-direction:column;height:100%;display:flex;position:relative}.step-col.left{padding-right:20px}.step-col.center .image-desc-container{box-sizing:border-box;width:320px;height:300px;padding-top:20px}.step-col.right{flex-direction:column;justify-content:center;align-items:center;height:100%;padding-left:20px;display:flex}.step-item{flex-direction:column;align-items:center;gap:10px;display:flex}.step-item.bottom{justify-content:flex-end;height:100%}.step-item.center,.step-item.top{justify-content:center;height:100%}.step-item img{object-fit:cover;border-radius:8px;width:280px;height:260px;transition:transform .3s;box-shadow:0 5px 20px #00000080}.step-item img:hover{transform:scale(1.03)}.image-desc-container{border-radius:8px;width:280px;height:260px;display:inline-block;position:relative;overflow:hidden}.image-desc-overlay{color:var(--text-primary);opacity:0;text-align:center;box-sizing:border-box;background:#0009;justify-content:center;align-items:flex-end;padding:10px;font-size:14px;transition:opacity .3s,transform .3s;display:flex;position:absolute;inset:0}.step-col.left .full-width-image .image-desc-container,.step-col.left .full-width-image img{width:100%;height:auto}.step-col.center .image-desc-container,.step-col.right .image-desc-container{width:280px;height:260px}.step-col.center .image-desc-container img,.step-col.right .image-desc-container img{object-fit:cover;width:100%;height:100%}.image-desc-container:hover .image-desc-overlay{opacity:1;transform:translateY(0)}.image-desc-container:hover img{transition:transform .3s;transform:scale(1.03)}.modal-header{z-index:10;justify-content:space-between;align-items:center;margin-bottom:1px;display:flex;position:relative}.modal-title{color:var(--brand-gold);margin:0;font-size:28px}.modal-nav{gap:10px;margin-left:20px;display:flex}.modal-close-btn{background:var(--brand-gold);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600;transition:background .3s}.modal-close-btn:hover{color:var(--bg-primary);background:gold}.project-details{color:var(--text-secondary);text-align:left;margin-bottom:20px;line-height:1.5}.project-details p{margin:5px 0;font-size:14px}.project-details strong{color:var(--brand-gold)}.full-width-image{flex-direction:column;grid-column:1/-1;align-items:flex-start;width:100%;display:flex}.full-width-image img{border-radius:8px;width:100%;max-width:none;height:auto;box-shadow:0 5px 25px #0009}.modal-arrow{color:var(--bg-primary);cursor:pointer;background:#d4af37cc;border:none;border-radius:50%;padding:8px 12px;font-size:20px;transition:background .3s}.modal-arrow:hover{background:gold}.modal-arrow.prev{left:-40px}.modal-arrow.next{right:-40px}@media (width<=900px){.modal-body-3col{grid-template-columns:1fr;padding-bottom:40px}.modal-col{border:none;padding:0}.step-item img,.image-desc-container{width:90%;height:auto}}.contact-us{background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:80px 30px}.contact-container-main{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1250px;margin:0 auto;padding:0;display:grid}.contact-left h2{margin-bottom:25px;font-size:48px;line-height:1.2}.contact-left h2 span{color:var(--brand-gold)}.contact-right{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border-radius:12px;width:80%;padding:30px}.contact-text{color:var(--text-secondary);max-width:500px;margin-bottom:18px;font-size:15px;line-height:1.7}.contact-title{color:var(--brand-gold);letter-spacing:1px;margin-bottom:10px;font-size:36px}.contact-subtitle{color:var(--text-secondary);margin-bottom:40px;font-size:16px}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-form input,.contact-form textarea{border:1px solid var(--border-subtle);width:93%;color:var(--text-primary);background-color:#ffffff05;border-radius:8px;padding:14px 16px;font-size:14px;transition:all .25s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#94a3b8}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--brand-blue);background-color:#ffffff0a;outline:none;box-shadow:0 0 0 2px #6cb4ee33}.contact-btn{background:linear-gradient(135deg, var(--brand-gold), #c29f2e);color:#0a0f1c;letter-spacing:1px;cursor:pointer;border:none;border-radius:8px;padding:14px 20px;font-weight:600;transition:all .3s}.contact-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3740}.contact-btn:active{box-shadow:none;transform:translateY(0)}@media screen and (width<=900px){.contact-container-main{grid-template-columns:1fr;gap:40px}.contact-left h2{font-size:36px}.contact-title{font-size:32px}.contact-subtitle{font-size:15px}}@media screen and (width<=768px){.contact-left h2{font-size:32px}.contact-title{font-size:28px}.contact-subtitle{font-size:14px}.contact-text{max-width:100%;font-size:14px}}@media screen and (width<=600px){.contact-left h2{font-size:28px}.contact-title{font-size:24px}.contact-subtitle{font-size:13px}.contact-btn{padding:12px 16px;font-size:14px}}@media screen and (width<=400px){.contact-left h2{font-size:24px}.contact-title{font-size:20px}.contact-subtitle{font-size:12px}.contact-btn{padding:10px 14px;font-size:13px}}.testimonials{background:var(--bg-primary);color:var(--text-primary);padding:80px 40px}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-header{text-align:left;margin-bottom:60px}.about-tag{color:var(--brand-gold);letter-spacing:2px;margin-bottom:15px;font-size:12px}.testimonials-header h2{margin-bottom:20px;font-size:48px;line-height:1.2}.testimonials-header h2 span{color:var(--brand-gold)}.testimonials-description{color:var(--text-secondary);max-width:600px;margin-bottom:50px;font-size:15px;line-height:1.7}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.testimonial-card{text-align:left;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border-radius:12px;padding:30px 25px;transition:all .3s}.testimonial-card:hover{border-color:#6cb4ee4d;transform:translateY(-6px);box-shadow:0 12px 30px #0006}.testimonial-message:before{content:"“";color:var(--brand-blue);margin-bottom:10px;font-size:30px;display:block}.testimonial-message{color:var(--text-secondary);margin-bottom:20px;font-size:16px;font-style:italic;line-height:1.6}.testimonial-name{color:var(--brand-gold);margin-bottom:5px;font-size:15px;font-weight:600}.testimonial-role{color:#94a3b8;font-size:13px}@media screen and (width<=768px){.testimonials{padding:60px 40px}.testimonials-header h2{font-size:36px}.testimonials-description,.testimonial-message{font-size:14px}}.services-screen{background:var(--bg-primary);color:var(--text-primary);padding:0 40px}.services-container{max-width:1200px;margin:0 auto;padding:0 40px}.tag{color:var(--brand-blue);letter-spacing:3px;margin-bottom:20px;font-size:12px}.services-header{text-align:left;margin-bottom:60px}.services-header h2{margin-bottom:25px;font-size:48px;line-height:1.2}.services-header h2 span{color:var(--brand-gold)}.services-intro{color:var(--text-secondary);max-width:600px;font-size:15px;line-height:1.7}.section-title{text-align:center;margin-bottom:20px;font-size:36px}.services-cards-container{scroll-snap-type:none;gap:20px;margin-bottom:80px;display:flex;overflow-x:auto}.services-cards-container::-webkit-scrollbar{display:none}.service-card{scroll-snap-align:start;cursor:pointer;border-radius:12px;flex:0 0 320px;transition:transform .3s;overflow:hidden}.service-card:hover{transform:translateY(-6px)}.card-image{background-position:50%;background-size:cover;justify-content:center;align-items:flex-end;width:100%;height:auto;min-height:200px;display:flex;position:relative}.card-overlay{color:#fff;box-sizing:border-box;background:#000000bf;flex-direction:column;justify-content:flex-end;width:100%;min-height:100%;padding:15px;display:flex;position:absolute;top:0;left:0;overflow-y:auto}.card-title{margin:0;font-size:18px;font-weight:600}.card-description{word-wrap:break-word;margin-top:5px;font-size:13px;line-height:1.4}.company-info{grid-template-columns:1fr 1fr;align-items:start;gap:60px;max-width:1200px;margin:0 auto 80px;display:grid}.company-info-left h2{margin-bottom:20px;font-size:36px;line-height:1.2}.company-info-left h2 span{color:var(--brand-gold)}.company-info-left p{margin-top:20px}.company-info-left h3,.company-info-right h3{color:var(--brand-gold);margin-bottom:15px;font-size:24px}.company-info-left p{color:var(--text-secondary);font-size:15px;line-height:1.7}.company-info-right ul{color:var(--text-secondary);padding:0;font-size:15px;line-height:1.7;list-style:none}.company-info-right ul li{margin-bottom:10px}.clients-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-top:20px;display:grid}.client-card{border:1px solid var(--border-subtle);text-align:center;color:var(--text-primary);background:#ffffff05;border-radius:12px;padding:20px;font-size:15px;transition:all .3s}.client-card:hover{border-color:#6cb4ee4d;transform:translateY(-6px);box-shadow:0 6px 20px #6cb4ee26}@media (width<=900px){.clients-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.clients-grid{grid-template-columns:1fr}}@media (width<=900px){.company-info{grid-template-columns:1fr;gap:40px}.company-info-left h3,.company-info-right h3{font-size:20px}.services-details{grid-template-columns:1fr 1fr}.services-header h2{font-size:36px}}@media (width<=600px){.services-details{grid-template-columns:1fr}}.quote-modal-overlay{z-index:2000;background:#0a0f1cf2;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.quote-modal{background-color:var(--bg-primary);width:100%;max-width:500px;color:var(--text-primary);text-align:center;border-radius:12px;padding:30px 25px;box-shadow:0 10px 25px #0000004d}.quote-modal h2{color:var(--brand-gold);letter-spacing:1px;margin-bottom:20px;font-size:28px}.quote-form{flex-direction:column;gap:20px;display:flex}.quote-form input,.quote-form textarea{border:1px solid var(--border-subtle);width:93%;color:var(--text-primary);background-color:#ffffff05;border-radius:8px;padding:14px 16px;font-size:14px;transition:all .25s}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#94a3b8}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--brand-blue);background-color:#ffffff0a;outline:none;box-shadow:0 0 0 2px #6cb4ee33}.quote-form .buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.quote-form .primary-btn{background:linear-gradient(135deg, var(--brand-gold), #c29f2e);color:#0a0f1c;letter-spacing:1px;cursor:pointer;border:none;border-radius:8px;padding:14px 20px;font-weight:600;transition:all .3s}.quote-form .primary-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3740}.quote-form .primary-btn:active{box-shadow:none;transform:translateY(0)}.quote-form .secondary-btn{color:#fff;letter-spacing:1px;cursor:pointer;background-color:#1f2937;border:none;border-radius:8px;padding:14px 20px;font-weight:600;transition:all .3s}.quote-form .secondary-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffffff1a}.quote-form .secondary-btn:active{box-shadow:none;transform:translateY(0)}.quote-form select{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);appearance:none;cursor:pointer;background-color:#ffffff05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2394a3b8' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;border-radius:8px;padding:14px 16px;font-size:14px;transition:all .25s}.quote-form select option[value=""]{color:#94a3b8}.quote-form select:focus{border-color:var(--brand-blue);background-color:#ffffff0a;outline:none;box-shadow:0 0 0 2px #6cb4ee33}.quote-form select:hover{border-color:#6cb4ee66}.quote-form select option{color:var(--text-primary);background-color:#0a0f1c}@media screen and (width<=768px){.quote-modal{padding:20px 15px}.quote-modal h2{font-size:24px}.quote-form .primary-btn,.quote-form .secondary-btn{width:100%}.quote-form .buttons{flex-direction:column;gap:15px}}.footer{background-color:var(--bg-primary);color:var(--text-primary);border-top:1px solid var(--border-light);padding:60px 40px 20px}.footer-container{grid-template-columns:repeat(5,1fr);gap:40px;max-width:1200px;margin:0 auto;display:grid}.footer-col h2.logo{color:var(--brand-gold);letter-spacing:1px;margin-bottom:10px;font-size:24px}.footer-col h3{color:var(--brand-blue);margin-bottom:15px;font-size:18px}.footer-col p{color:var(--text-primary);margin-bottom:8px;font-size:14px;line-height:1.6}.footer-col span{color:#fff;cursor:pointer;margin-bottom:8px;font-size:14px;transition:all .25s;display:block}.footer-col span:hover{color:var(--brand-blue);transform:translate(4px)}.footer-col a{color:#fff;text-decoration:none;transition:all .25s}.footer-col a:hover{color:var(--brand-blue)}.footer-bottom{border-top:1px solid var(--border-light);color:var(--text-secondary);margin-top:40px;padding-top:20px;font-size:13px}@media (width<=900px){.footer-container{grid-template-columns:1fr 1fr}}@media (width<=500px){.footer-container{grid-template-columns:1fr}.footer-col{border-bottom:1px solid var(--border-subtle);padding-bottom:20px}.footer-col:last-child{border-bottom:none}}.service-section{background:#0a0f1c;width:100%;padding:100px 20px}.service-construction{scroll-margin-top:100px}.service-container{max-width:1200px;margin:0 auto}.service-title{text-align:center;color:#d4af37;margin-bottom:60px;font-size:40px}.process-card{text-align:center;background:#111827;border:1px solid #d4af3733;border-radius:10px;padding:25px;transition:all .3s}.process-card:hover{transform:translateY(-5px)}.process-card h3{color:#d4af37;margin-bottom:10px}.process-card p{color:#d1d5db;font-size:14px}.service-text h2{color:#d4af37;margin-bottom:15px}.service-video{flex:1}.service-video video{border-radius:10px;width:100%}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pricing-card{text-align:center;background:#111827;border:1px solid #d4af3733;border-radius:10px;padding:25px;transition:all .3s}.pricing-card:hover{transform:translateY(-5px)}.pricing-card h3{color:#d4af37}.pricing-card h2{color:#fff;margin:10px 0}.analytics-section{align-items:center;gap:50px;margin-top:80px;display:flex}.analytics-video{flex:1}.analytics-video video{border-radius:10px;width:100%}.analytics-card{text-align:center;background:#111827;border:1px solid #d4af3733;border-radius:10px;padding:25px;transition:all .3s}.analytics-card:hover{transform:translateY(-5px)}@media (width<=900px){.analytics-section{flex-direction:column}.analytics-grid,.process-grid,.pricing-grid{grid-template-columns:1fr}.service-split{flex-direction:column}}.service-section{background:var(--bg-primary);width:100%;color:var(--text-primary);padding:10px}.service-container{max-width:1200px;margin:0 auto;padding:50px 40px}.service-header{text-align:left;margin-bottom:60px}.service-header h2{margin-bottom:20px;font-size:42px;line-height:1.2}.service-header h2 span{color:var(--brand-gold)}.service-description{color:var(--text-secondary);max-width:6px;margin-bottom:50px;font-size:15px;line-height:1.7}.process-tag{margin-bottom:20px}.process-tag .about-tag{letter-spacing:1px;color:var(--brand-gold);text-transform:uppercase;font-size:14px}.process-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:100px;display:grid}.process-card{border:1px solid var(--border-subtle);text-align:center;background:#ffffff05;border-radius:10px;padding:25px;transition:all .3s}.process-card:hover{border-color:var(--brand-blue);transform:translateY(-6px)}.process-card h3{color:var(--brand-gold);margin-bottom:10px;font-size:18px}.process-card p{color:var(--text-secondary);font-size:14px;line-height:1.5}.service-split{align-items:center;gap:20px;margin-bottom:1px;display:flex}.service-text{flex:1}.service-text h2{color:var(--brand-gold);margin-bottom:15px;font-size:28px}.service-text p{color:var(--text-secondary);margin-bottom:20px;line-height:1.7}.service-features p{color:var(--border-subtle);margin-bottom:8px;font-size:14px}.service-btn{background:var(--brand-gold);color:var(--bg-primary);cursor:pointer;border:none;border-radius:6px;margin-top:20px;padding:12px 26px;font-weight:600;transition:all .3s}.service-btn:hover{background:#c19b2e;transform:translateY(-2px)}.service-media{flex:1}.service-media img{object-fit:cover;border:1px solid var(--border-subtle);border-radius:12px;width:600px;height:420px}.service-media img:hover{transform:scale(1.03)}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:100px;display:grid}.pricing-card{border:1px solid var(--border-subtle);text-align:center;background:#ffffff05;border-radius:10px;padding:25px;transition:all .3s}.pricing-card:hover{border-color:var(--brand-blue);transform:translateY(-6px)}.pricing-card h3{color:var(--brand-gold);font-size:18px}.pricing-card h2{color:var(--text-primary);margin:10px 0;font-size:24px}.pricing-card p{color:var(--border-subtle);font-size:14px}.analytics-section{align-items:center;gap:10px;display:flex}.analytics-media{flex:1}.analytics-media img{object-fit:cover;border:1px solid var(--border-subtle);border-radius:12px;width:600px;height:420px}.analytics-media img:hover{transform:scale(1.03)}.analytics-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.analytics-card{border:1px solid var(--border-subtle);text-align:center;background:#ffffff05;border-radius:10px;padding:25px;transition:all .3s}.analytics-card:hover{border-color:var(--brand-blue);transform:translateY(-6px)}.analytics-card h3{color:var(--brand-gold);margin-bottom:8px;font-size:28px}.analytics-card p{color:var(--text-secondary);font-size:14px}@media (width<=1000px){.service-media img,.analytics-media img{height:320px}.process-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.service-split{flex-direction:column;gap:25px}.service-text{order:1;width:100%}.service-media{order:2;width:100%}.service-media img{object-fit:cover;width:100%;height:320px}.service-text h2{font-size:22px}.service-text p{font-size:14px;line-height:1.6}.service-features p{font-size:13px}.service-btn{width:100%;padding:14px}.analytics-section{flex-direction:column;gap:25px}.analytics-grid{order:1;width:100%}.analytics-media{order:2;width:100%}.analytics-media img{object-fit:cover;width:100%;height:320px}.analytics-grid{grid-template-columns:1fr}.analytics-card{padding:18px}.analytics-card h3{font-size:22px}.analytics-card p{font-size:13px}}@media (width<=600px){.service-media img,.analytics-media img{height:240px}.process-grid{grid-template-columns:1fr}.service-section{padding:0}.service-container{padding:40px 16px}}
