:root{--primary-color: #0B1623;--secondary-color: #1A2B3C;--accent-color: #708090;--highlight-color: #D4AF37;--text-color: #F0F2F5;--text-muted: #B0BEC5;--background-color: #0B1623;--glass-bg: rgba(26, 43, 60, .6);--glass-border: rgba(212, 175, 55, .15);--shadow-lg: 0 10px 30px -10px rgba(0, 0, 0, .7);--font-heading: "Playfair Display", serif;--font-body: "Inter", sans-serif;--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--background-color);background-image:radial-gradient(circle at 15% 50%,rgba(212,175,55,.08) 0%,transparent 25%),radial-gradient(circle at 85% 30%,rgba(26,43,60,.4) 0%,transparent 40%);color:var(--text-color);line-height:1.6;overflow-x:hidden;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:1rem;color:#fff}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{display:inline-block;padding:1rem 2rem;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:var(--transition);cursor:pointer;border:none}.btn-primary{background:var(--highlight-color);color:#0b1623}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #d4af3766;background:#f4c430}.btn-outline{background:transparent;border:2px solid var(--highlight-color);color:var(--highlight-color)}.btn-outline:hover{background:var(--highlight-color);color:#0b1623}.section-padding{padding:5rem 0}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1rem 0;transition:var(--transition)}.header.scrolled{background:#0b1623f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}nav{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-heading);font-size:1.5rem;color:#fff;font-weight:700}.logo span{color:var(--highlight-color)}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links li a{font-weight:500;position:relative;color:var(--text-color)}.nav-links li a:not(.btn):after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--highlight-color);transition:var(--transition)}.nav-links li a:not(.btn):hover:after{width:100%}.mobile-menu-btn{display:none;cursor:pointer;color:var(--highlight-color)}.hero{height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:600px;height:600px;background:var(--highlight-color);filter:blur(150px);opacity:.08;border-radius:50%;top:-100px;right:-100px;z-index:0}.hero-content{position:relative;z-index:1;max-width:900px}.hero h1{font-size:3.5rem;margin-bottom:1rem;background:linear-gradient(to right,#fff,#b0bec5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:1.25rem;color:var(--text-muted);max-width:700px;margin-bottom:1rem}.hero-subtext{margin-bottom:2.5rem!important;font-style:italic;color:var(--highlight-color)!important;opacity:.9}.hero-buttons{display:flex;gap:1rem}.about{background:var(--background-color);position:relative;overflow:hidden}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.about-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--glass-border)}.about-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,#0b162366,#d4af371a)}.about-text h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--highlight-color)}.vision-mission-grid{display:grid;gap:1.5rem;margin-top:2rem}.vm-card{background:var(--glass-bg);padding:1.5rem;border-radius:.5rem;border-left:3px solid var(--highlight-color);border-top:1px solid var(--glass-border)}.vm-card h3{color:#fff;font-size:1.2rem;margin-bottom:.5rem}.vm-card ul{list-style:disc;padding-left:1.2rem}.vm-card li{margin-bottom:.3rem;color:var(--text-muted)}.services{background:linear-gradient(to bottom,var(--background-color),#0E1A29)}.section-header{text-align:center;max-width:600px;margin:0 auto 4rem}.section-header h2{font-size:2.5rem;margin-bottom:1rem;color:var(--highlight-color)}.section-header p{color:var(--text-muted)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card{background:var(--secondary-color);border:1px solid var(--glass-border);padding:2.5rem;border-radius:1rem;transition:var(--transition);position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.service-card:hover{transform:translateY(-10px);background:#1f3347;box-shadow:0 15px 30px #00000080;border-color:var(--highlight-color)}.service-icon{color:var(--highlight-color);margin-bottom:1.5rem}.service-card h3{font-size:1.5rem;margin-bottom:1rem;color:#fff}.service-card p{color:var(--text-muted)}.testimonials{background:var(--background-color)}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial-card{background:var(--secondary-color);padding:2.5rem;border-radius:1rem;position:relative;box-shadow:var(--shadow-lg);border:1px solid var(--glass-border)}.testimonial-card:before{content:"“";position:absolute;top:-10px;left:20px;font-size:5rem;color:var(--highlight-color);opacity:.2;font-family:serif}.testimonial-text{font-style:italic;margin-bottom:1.5rem;color:#f0f2f5}.client-info{display:flex;align-items:center;gap:1rem}.client-details h4{font-size:1rem;margin-bottom:.2rem;color:var(--highlight-color)}.client-details span{font-size:.8rem;color:var(--text-muted)}.contact{background:linear-gradient(to top,var(--background-color),#0E1A29)}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:1rem;padding:3rem;overflow:hidden}.contact-info h3{font-size:1.8rem;margin-bottom:1.5rem;color:var(--highlight-color)}.info-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.contact-icon{color:var(--highlight-color);margin-top:.3rem}.info-item p{color:var(--text-muted)}.info-item h4{color:#fff}.contact-form .form-group{margin-bottom:1rem}.contact-form input,.contact-form textarea{width:100%;padding:1rem;background:#0b162399;border:1px solid var(--glass-border);border-radius:.5rem;color:#fff;font-family:var(--font-body);transition:var(--transition)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--highlight-color);background:#0b1623e6}.contact-form textarea{height:150px;resize:vertical}footer{background:#050b11;padding:4rem 0 2rem;border-top:1px solid var(--glass-border)}.footer-col h4{color:var(--highlight-color);margin-bottom:1.5rem}.footer-col ul li a{color:var(--text-muted)}.footer-col ul li a:hover{color:var(--highlight-color);padding-left:5px}.social-links a{background:#ffffff0d;color:var(--text-muted);transition:var(--transition)}.social-links a:hover{background:var(--highlight-color);color:#0b1623;transform:translateY(-3px)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);color:var(--text-muted);font-size:.9rem}.hero-company-name{color:var(--highlight-color)!important;font-size:1.25rem;font-weight:600;margin-bottom:1rem;display:block}@media (max-width: 768px){.contact-container{grid-template-columns:1fr;padding:2rem}.mobile-menu-btn{display:block;z-index:1001}.nav-links{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:#0b1623fa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:-5px 0 20px #00000080;flex-direction:column;justify-content:center;align-items:center;transition:var(--transition);z-index:999}.nav-links.active{right:0}.nav-links li{margin:1.5rem 0}.nav-links li a{font-size:1.2rem;color:#fff}.hero h1{font-size:2.2rem}.hero-company-name{font-size:1.1rem;margin-bottom:1.5rem}.nav-links li a.btn{padding:.6rem 1.5rem!important;font-size:.9rem!important;width:auto!important;min-width:180px;display:inline-block}.about-grid{grid-template-columns:1fr}}
