:root{--bg-primary: #020202;--bg-secondary: #050505;--bg-card: #000000;--bg-panel: #0f0f0f;--text-primary: #e2f2fc;--text-secondary: #5a88ec;--text-accent: #ffffff;--border: rgba(191, 161, 106, .15);--border-hover: rgba(255, 255, 255, .5)}*{box-sizing:border-box}body{margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6}.container{max-width:1400px;margin:0 auto;padding:0 4rem}.page-background{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(125,125,245,.18),transparent 35%),radial-gradient(circle at 20% 20%,rgba(204,194,56,.08),transparent 25%)}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.75rem 4rem;border-bottom:1px solid rgba(106,150,191,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.logo{font-size:1.5rem;letter-spacing:.25em;text-transform:uppercase;font-weight:600}.nav-links{display:flex;gap:2rem}.nav-links a{text-transform:uppercase;letter-spacing:.2em;color:#fff;text-decoration:none;font-size:.85rem}.hero{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;padding:2rem 1rem}.section-label{color:var(--text-accent);text-transform:uppercase;letter-spacing:.35em;font-size:.8rem;margin-bottom:1.5rem}.hero h1{font-size:clamp(3rem,6vw,6rem);line-height:.95;margin-bottom:2rem}.hero p{font-size:1.25rem;color:var(--text-secondary);max-width:700px}.btn{display:inline-block;padding:1rem 2rem;border-radius:999px;text-transform:uppercase;letter-spacing:.16em;text-decoration:none;transition:.3s ease;font-weight:600}.btn-primary{background:var(--text-accent);color:#000}.btn-primary:hover{transform:translateY(-2px)}.btn-secondary{border:1px solid rgba(250,252,124,.61);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--text-accent)}.feature-card{position:relative;background:#101010;border-radius:2rem;padding:1.25rem;border:1px solid rgba(106,160,191,.2);box-shadow:0 25px 50px #0006}.feature-preview{height:400px;border-radius:1.5rem;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;background:linear-gradient(150deg,#18232a,#0f0f0f,#6a92bf)}.process-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.5rem 0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:1rem}.process-grid div{color:#d8c8a8;text-transform:uppercase;letter-spacing:.25em;font-size:.75rem}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.project-card{background:var(--bg-card);border-radius:2rem;overflow:hidden;border:1px solid var(--border);transition:.3s ease}.project-image{height:260px;background:linear-gradient(135deg,#1d1a14,#111,#0e2c5f)}.project-content{padding:2rem}.project-type{color:var(--text-accent);text-transform:uppercase;letter-spacing:.25em;font-size:.75rem}.project-card h3{margin:1rem 0;font-size:1.75rem}.about-section{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:8rem 1rem}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.about-card{justify-items:center;background:var(--bg-panel);border-radius:2rem;border:1px solid rgba(191,161,106,.2);padding:2rem}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.service-card{background:var(--bg-card);border:1px solid var(--border);border-radius:1.5rem;padding:1.5rem}.testimonial{text-align:center;padding:8rem 1rem;background:var(--bg-secondary)}.testimonial blockquote{font-size:clamp(2rem,4vw,4rem);font-weight:600;line-height:1.25;max-width:1000px;margin:0 auto 2rem}.cta{padding:8rem 1rem}.cta-card{background:var(--text-accent);color:#000;border-radius:2.5rem;padding:5rem;text-align:center}.cta-card h2{font-size:clamp(3rem,5vw,5rem);margin-bottom:1.5rem}.cta-card p{max-width:700px;margin:0 auto 2rem}.contact-section{padding:8rem 1rem;border-top:1px solid rgba(191,161,106,.15)}.contact-form{max-width:700px;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.contact-form input,.contact-form textarea{background:#0d0d0d;border:1px solid rgba(191,161,106,.2);color:#e8e8f7;padding:1rem 1.25rem;border-radius:1rem;font-size:1rem;font-family:inherit}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#bfa16a}.contact-form textarea{resize:vertical;min-height:150px}@media(max-width:1024px){.hero,.about-grid,.project-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:1fr}}@media(max-width:768px){.container{padding:0 1.5rem}.navbar{padding:1.25rem 1.5rem}.nav-links{display:none}}
