@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-primary: #050505;--bg-secondary: #0a0a0a;--bg-card: #111111;--text-primary: #f5f5f5;--text-secondary: #a3a3a3;--text-muted: #525252;--accent-gold: #D4AF37;--accent-gold-light: #E5C568;--accent-gold-dim: #8a7020;--border-subtle: #262626;--border-accent: #D4AF37;--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--container-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;background-image:linear-gradient(#141414cc,#050505),linear-gradient(90deg,rgba(212,175,55,.03) 1px,transparent 1px),linear-gradient(rgba(212,175,55,.03) 1px,transparent 1px);background-size:100% 100%,40px 40px,40px 40px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:600;line-height:1.2}a{text-decoration:none;color:inherit;transition:color .3s ease}ul{list-style:none}button{cursor:pointer;border:none;font-family:var(--font-heading)}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-lg)}.text-gradient{background:linear-gradient(to right,var(--accent-gold),var(--accent-gold-light));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glass-panel{background:#111111b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05)}.section-padding{padding:8rem 0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-gold-dim)}.lang-switcher{background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:20px;padding:.4rem .8rem;color:var(--text-secondary);font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .3s ease;margin-left:1rem}.lang-switcher:hover{background:#ffffff1a;border-color:var(--primary)}.lang-switcher span{opacity:.5;font-weight:500;transition:opacity .3s ease}.lang-switcher span.active{opacity:1;color:var(--primary);font-weight:700}.lang-switcher .divider{opacity:.3}@media(max-width:768px){.lang-switcher{margin:1rem auto 0;width:fit-content}}.navbar{position:fixed;top:0;left:0;width:100%;padding:1rem 0;z-index:1000;transition:all .4s ease;background:#050505d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05)}.navbar.scrolled{padding:.8rem 0;background:#050505f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(224,224,224,.1)}.navbar-content{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;text-decoration:none}.logo-img{height:100px;width:auto;max-width:400px;object-fit:contain;mix-blend-mode:screen;filter:contrast(1.1) brightness(1.1)}.logo-text{display:flex;gap:4px;align-items:center}.logo span{color:var(--accent-gold)}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-link{font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);position:relative;transition:color .3s ease}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--accent-gold);transition:width .3s ease}.nav-link:hover:after,.nav-link.active:after{width:100%}.cta-button{padding:.7rem 1.5rem;background:transparent;border:1px solid var(--accent-gold);color:var(--accent-gold);text-transform:uppercase;font-size:.8rem;letter-spacing:1px;transition:all .3s ease}.cta-button:hover{background:var(--accent-gold);color:var(--bg-primary);box-shadow:0 0 15px #d4af374d}.mobile-toggle{display:none;flex-direction:column;gap:6px;background:transparent;border:none;cursor:pointer;padding:.5rem;z-index:1001}.mobile-toggle .bar{width:25px;height:2px;background-color:var(--text-primary);transition:all .3s ease}.mobile-toggle.open .bar:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.mobile-toggle.open .bar:nth-child(2){opacity:0}.mobile-toggle.open .bar:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}@media(max-width:768px){.mobile-toggle{display:flex;z-index:1003}.nav-links{display:flex;position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#050505fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;transition:right .4s cubic-bezier(.4,0,.2,1);z-index:1002}.nav-links.open{right:0}.nav-links li{margin:2rem 0;opacity:0;transform:translateY(20px);transition:all .4s ease}.nav-links.open li{opacity:1;transform:translateY(0)}.nav-link{font-size:1.5rem}.lang-switcher{margin-left:0;margin-top:2rem;transform:scale(1.2)}}@media(max-width:480px){.logo-img{height:60px;max-width:200px}.navbar{padding:.8rem 0}}.footer{background-color:#050505;border-top:1px solid var(--border-subtle);padding:5rem 0 2rem;color:var(--text-secondary)}.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem}.footer-logo{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;text-decoration:none}.footer-logo-img{height:100px;width:auto;max-width:400px;mix-blend-mode:screen}.footer-logo-text{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.footer-logo-text span{color:var(--accent-gold)}.footer-desc{font-size:.9rem;line-height:1.6;max-width:300px}.footer-links h4,.footer-contact h4{color:var(--text-primary);font-size:1rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.footer-links ul li{margin-bottom:.8rem}.footer-links a{font-size:.9rem;transition:color .3s ease}.footer-links a:hover{color:var(--accent-gold)}.footer-contact p{font-size:.9rem;margin-bottom:.8rem}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);font-size:.85rem;color:var(--text-muted)}@media(max-width:768px){.footer-content{grid-template-columns:1fr;gap:2.5rem;text-align:center}.footer-desc{margin:0 auto}.footer-logo{justify-content:center;margin-bottom:2rem}.footer-logo-img{height:80px;max-width:300px}}.hero{position:relative;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/hero-bg-B-s-me4I.png);background-size:cover;background-position:center;z-index:0}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#05050566,#050505cc);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;padding:0 1rem;max-width:900px}.hero-subtitle{display:block;font-family:var(--font-body);font-size:1rem;letter-spacing:4px;text-transform:uppercase;color:var(--accent-gold);margin-bottom:1.5rem}.hero-title{font-size:4.5rem;line-height:1.1;margin-bottom:2rem;font-weight:700;color:#fff}.hero-description{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:1.5rem;justify-content:center}.btn{padding:1rem 2.5rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary{background:var(--accent-gold);color:var(--bg-primary);border:1px solid var(--accent-gold)}.btn-primary:hover{background:var(--accent-gold-light);transform:translateY(-2px);box-shadow:0 10px 20px #d4af3733}.btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{border-color:#fff;background:#ffffff0d}@media(max-width:768px){.hero-title{font-size:3rem}.hero-description{font-size:1.1rem;padding:0 1rem}}@media(max-width:480px){.hero-title{font-size:2.2rem}.hero-subtitle{font-size:.9rem;letter-spacing:2px}.hero-actions{flex-direction:column;width:100%;padding:0 2rem}.btn{width:100%}}.services-section{background-color:var(--bg-secondary);padding:8rem 0}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:3rem;margin-bottom:1rem}.section-subtitle{color:var(--text-secondary);font-size:1.1rem;max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.service-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;position:relative}.service-card.featured{border-color:var(--accent-gold);box-shadow:0 0 15px #d4af371a}.service-badge{position:absolute;top:1rem;right:1rem;background:var(--accent-gold);color:#000;font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:2px;z-index:10;text-transform:uppercase;letter-spacing:1px}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080;border-color:var(--border-accent)}.card-image{height:250px;overflow:hidden;position:relative}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-card:hover .card-image img{transform:scale(1.05)}.card-content{padding:2rem}.card-title{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-primary)}.card-desc{color:var(--text-muted);font-size:.95rem;margin-bottom:1.5rem}.card-link{color:var(--accent-gold);text-transform:uppercase;font-size:.8rem;letter-spacing:1px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}@media(max-width:768px){.services-section{padding:5rem 0}.services-grid{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.section-title{font-size:2.5rem}.card-image{height:200px}}.process-section{padding:6rem 0;background-color:var(--bg-primary);border-bottom:1px solid var(--border-subtle)}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem;position:relative}.process-step{position:relative;text-align:center;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;transition:transform .3s ease,border-color .3s ease}.process-step:hover{transform:translateY(-5px);border-color:var(--accent-gold)}.step-number{background:var(--accent-gold);color:#000;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-heading);margin:-35px auto 1rem;border:4px solid var(--bg-primary);position:relative;z-index:2}.step-title{font-family:var(--font-heading);font-size:1.1rem;color:#fff;margin-bottom:.5rem}.step-desc{font-size:.9rem;color:var(--text-secondary)}@media(max-width:1024px){.process-timeline{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.process-timeline{grid-template-columns:1fr;margin-top:3rem}.process-section{padding:4rem 1rem}}.quality-section{padding:6rem 0;background-color:var(--bg-secondary)}.quality-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.quality-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}.quality-item{display:flex;gap:1.5rem;align-items:flex-start}.quality-icon{font-size:2rem;background:#d4af371a;padding:.5rem;border-radius:8px;border:1px solid var(--accent-gold)}.quality-title{color:#fff;font-family:var(--font-heading);margin-bottom:.3rem;font-size:1.1rem}.quality-text{font-size:.95rem;color:var(--text-muted)}.quality-image-placeholder{width:100%;height:500px;background:linear-gradient(135deg,#1a1a1a,#000);border-radius:8px;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.quality-image-wrapper{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000080;border:1px solid var(--border-subtle)}.quality-img-real{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.quality-image-wrapper:hover .quality-img-real{transform:scale(1.05)}.quality-image-placeholder span{color:var(--text-muted);letter-spacing:3px;font-weight:700;z-index:2}.tech-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(212,175,55,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.1) 1px,transparent 1px);background-size:50px 50px;opacity:.3}@media(max-width:900px){.quality-container{grid-template-columns:1fr;gap:3rem}.quality-section{padding:4rem 0}.quality-image-placeholder,.quality-image-wrapper{height:300px}}.case-studies-section{padding:8rem 0;background-color:var(--bg-primary)}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem}.case-card{position:relative;height:400px;border-radius:4px;overflow:hidden;border:1px solid var(--border-subtle);cursor:pointer}.case-bg{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.case-card:hover .case-bg{transform:scale(1.1)}.case-overlay{position:absolute;bottom:0;left:0;width:100%;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.4),transparent);transform:translateY(20px);transition:all .4s ease}.case-card:hover .case-overlay{transform:translateY(0)}.case-industry{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:var(--accent-gold);margin-bottom:.5rem;display:block}.case-title{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.case-specs{height:0;overflow:hidden;opacity:0;transition:all .4s ease}.case-card:hover .case-specs{height:auto;opacity:1;margin-top:1rem}.case-spec-item{display:flex;justify-content:space-between;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.1);padding:.5rem 0;color:var(--text-secondary)}.case-spec-item span:last-child{color:#fff}.clients-section{padding:8rem 0;background-color:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin-top:4rem}.client-card{background:var(--bg-card);padding:3rem;border-left:3px solid var(--accent-gold);border-radius:0 4px 4px 0;position:relative;transition:transform .3s ease}.client-card:hover{transform:translate(10px);background:linear-gradient(to right,#1a1a1a,var(--bg-card))}.client-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.client-company-link{text-decoration:none;color:inherit;display:flex;align-items:center}.client-company{font-family:var(--font-heading);font-size:1.5rem;color:var(--text-primary);transition:color .3s ease}.client-company-link:hover .client-company{color:var(--accent-gold)}.client-location{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.client-quote{font-style:italic;font-size:1.1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:2rem}.client-role{color:var(--accent-gold);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}@media(max-width:768px){.clients-section{padding:4rem 0}.clients-grid{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.client-card{padding:2rem 1.5rem}.client-company{font-size:1.3rem}}.faq-section{padding:6rem 0;background-color:var(--bg-primary)}.faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid var(--border-subtle);border-radius:4px;background:var(--bg-card);overflow:hidden;transition:border-color .3s ease}.faq-item:hover{border-color:var(--text-muted)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:none;border:none;color:var(--text-primary);font-family:var(--font-heading);font-size:1.1rem;cursor:pointer;text-align:left;transition:color .3s ease}.faq-question.active{color:var(--accent-gold)}.faq-icon{font-size:1.5rem;color:var(--accent-gold)}.faq-answer-wrapper{overflow:hidden}.faq-answer{padding:0 1.5rem 1.5rem;color:var(--text-secondary);line-height:1.6}.contact-section{padding:6rem 0;position:relative;background:var(--bg-primary)}.contact-container{max-width:800px;margin:0 auto;background:var(--bg-card);padding:3rem;border-radius:8px;border:1px solid var(--border-subtle);box-shadow:0 20px 40px #0000004d}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-family:var(--font-heading);font-size:.9rem;margin-bottom:.5rem;color:var(--text-secondary)}.form-input,.form-textarea{width:100%;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-primary);font-family:var(--font-body);transition:border-color .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 2px #d4af371a}.form-textarea{min-height:150px;resize:vertical}.submit-btn{width:100%;padding:1rem;background:var(--accent-gold);color:var(--bg-primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.submit-btn:hover{background:var(--accent-gold-light);transform:translateY(-2px)}@media(max-width:768px){.contact-container{padding:2rem 1.5rem}.contact-section{padding:4rem 1rem}}.page-wrapper{padding-top:80px;min-height:80vh}.page-header{background:var(--bg-secondary);padding:6rem 0 4rem;text-align:center;border-bottom:1px solid var(--border-subtle)}.page-title{font-size:3.5rem;margin-bottom:1rem}.page-subtitle{color:var(--text-secondary);font-size:1.2rem;max-width:600px;margin:0 auto}.page-content{padding:4rem 2rem}.about-section{margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.about-section h2{font-size:2rem;margin-bottom:1.5rem;color:var(--text-primary)}.about-section p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;text-align:center;border-top:1px solid var(--border-subtle);padding-top:4rem}.stat-number{display:block;font-size:3rem;font-weight:700;color:var(--accent-gold);margin-bottom:.5rem}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}@media(max-width:768px){.page-header{padding:4rem 1rem 3rem}.page-title{font-size:2.5rem}.stats-grid{grid-template-columns:1fr;gap:3rem}.page-content{padding:3rem 1rem}}.about-hero-section{position:relative;padding:10rem 0 6rem;background:radial-gradient(circle at top right,rgba(212,175,55,.1),transparent 40%),linear-gradient(to bottom,var(--bg-primary),var(--bg-secondary));overflow:hidden}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center;margin-bottom:6rem}.about-text-content h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--text-primary)}.about-text-content p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.values-section{margin:6rem 0}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.value-card{background:var(--bg-card);border:1px solid var(--border-subtle);padding:2.5rem;border-radius:4px;transition:transform .3s ease,border-color .3s ease;position:relative;overflow:hidden}.value-card:hover{transform:translateY(-5px);border-color:var(--accent-gold)}.value-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--accent-gold);opacity:.5}.value-title{font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.value-desc{color:var(--text-secondary);font-size:1rem}.certs-section{text-align:center;padding:4rem 0;border-top:1px solid var(--border-subtle);margin-top:4rem}.certs-title{font-size:1.2rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:3rem}.certs-logos{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap;opacity:.7}.cert-badge{border:1px solid var(--text-muted);padding:1rem 2rem;border-radius:4px;font-family:var(--font-heading);font-weight:700;color:var(--text-secondary)}@media(max-width:900px){.about-grid{grid-template-columns:1fr;gap:2rem}.about-hero-section{padding:8rem 0 4rem}}.service-detail-page .detail-header{background:linear-gradient(#000c,#000c),url(/assets/hero-bg-B-s-me4I.png);background-size:cover;background-position:center}.back-link{display:inline-block;color:var(--accent-gold);margin-bottom:1rem;font-weight:500;text-decoration:none;transition:color .3s ease}.back-link:hover{color:#fff}.detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:4rem}.detail-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:3rem}.specs-container{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;padding:2rem}.specs-table{display:flex;flex-direction:column}.spec-row{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.spec-row:last-child{border-bottom:none}.spec-label{font-weight:700;color:#fff}.spec-value{color:var(--text-muted);text-align:right}.sidebar-box{background:var(--bg-secondary);padding:2rem;border-radius:8px;margin-bottom:2rem;border-left:3px solid var(--accent-gold)}.sidebar-box h3{margin-top:0;margin-bottom:1.5rem;font-size:1.2rem;color:#fff}.capability-list{list-style:none;padding:0;margin:0}.capability-list li{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-secondary);font-size:.95rem}.capability-list li:last-child{border-bottom:none}@media(max-width:900px){.detail-grid{grid-template-columns:1fr}}
