@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Inter:wght@300;400;500&display=swap";.container{max-width:1200px;margin:0 auto;padding:0 2rem}.hero{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle at center,#1f232b 0%,var(--bg-primary) 70%)}.hero-title{margin-bottom:2rem;display:flex;justify-content:center}.hero-logo-full{width:clamp(280px,60vw,600px);height:auto}.hero-subtitle{font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.2rem);color:var(--accent-gold);letter-spacing:.3em;text-transform:uppercase;margin-top:1rem;opacity:.9}.hero-subtext{margin-top:2rem;color:var(--text-secondary);font-size:.9rem}.section{padding:6rem 0;scroll-margin-top:5rem}.section-title{text-align:center;font-size:2rem;margin-bottom:4rem;color:var(--text-primary);position:relative;display:inline-block;left:50%;transform:translate(-50%)}.section-title:after{content:"";display:block;width:60px;height:2px;background-color:var(--accent-gold);margin:1rem auto 0}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.about-section{background:linear-gradient(180deg,#ffffff05,#fff0)}.about-content{max-width:900px;margin:0 auto}.about-copy{color:var(--text-secondary);font-size:1rem;line-height:1.9;text-align:center;margin-bottom:3rem}.about-copy p{margin:0 0 1.25rem}.about-copy p:last-child{margin-bottom:0}.company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.company-item{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.05);border-radius:4px;padding:1.5rem;text-align:center}.company-label{display:block;color:var(--accent-gold);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem}.company-value{display:block;color:var(--text-primary);font-size:1rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.card{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.05);padding:2.5rem;border-radius:4px;transition:transform .3s ease,box-shadow .3s ease,border-color var(--transition-speed);position:relative;overflow:hidden}.card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 0 1px #c9a74d26;border-color:#c9a74d4d}.card-icon{font-size:2.5rem;margin-bottom:1rem;display:block;line-height:1}.card-category{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-gold);margin-bottom:1rem;display:block}.card-title{font-size:1.5rem;margin-bottom:.5rem;font-family:var(--font-serif)}.card-catch{font-size:.75rem;color:var(--accent-gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem}.card-desc{color:var(--text-secondary);font-size:.95rem;margin-bottom:2rem}.card-link{display:inline-block;font-size:.9rem;padding-bottom:2px;border-bottom:1px solid var(--accent-gold);color:var(--text-primary)}.card-link:hover{color:var(--accent-gold)}.card-status{position:absolute;top:1rem;right:1rem;font-size:.7rem;padding:.2rem .6rem;border:1px solid var(--text-secondary);border-radius:20px;color:var(--text-secondary);opacity:.6}.footer{padding:0;border-top:1px solid rgba(255,255,255,.05);color:var(--text-secondary);font-size:.8rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding:4rem 0 2rem}.footer-logo{height:1.8rem;width:auto;margin-bottom:1rem}.footer-brand p,.footer-company p{margin:0 0 .5rem}.footer-links h4,.footer-company h4{color:var(--accent-gold);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-family:var(--font-sans)}.footer-links ul{list-style:none;padding:0}.footer-links li{margin-bottom:.5rem}.footer-links a,.footer-company a{color:var(--text-secondary);text-decoration:none}.footer-links a:hover,.footer-company a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding:2rem 0;text-align:center;color:var(--text-secondary);font-size:.8rem}.footer-bottom p{margin:0}.contact-card{max-width:600px;margin:0 auto;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem;border-radius:8px;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 30px #0000001a}.contact-desc{text-align:center;margin-bottom:2rem;color:var(--text-secondary);font-size:.95rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-size:.9rem;color:var(--text-primary);font-family:var(--font-sans)}.form-input,.form-textarea{width:100%;padding:.8rem 1rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text-primary);font-family:var(--font-sans);font-size:1rem;transition:border-color var(--transition-speed)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--accent-gold);background:#00000080}.submit-btn{width:100%;padding:1rem;margin-top:1rem;background:var(--accent-gold);color:var(--bg-primary);border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform var(--transition-speed),opacity var(--transition-speed)}.submit-btn:hover{transform:translateY(-2px);opacity:.9}@media (max-width: 768px){.container{padding:0 1.25rem}.hero-logo-full{width:min(78vw,360px)}.hero-subtitle{letter-spacing:.18em}.section{padding:4.5rem 0}.company-grid,.footer-grid{grid-template-columns:1fr;gap:1rem}.footer-grid{gap:2rem;padding:3rem 0 2rem}.contact-card{padding:2rem 1.25rem}}.navbar{position:fixed;top:0;left:0;width:100%;z-index:100;padding:1rem 0;transition:background var(--transition-speed),box-shadow var(--transition-speed),padding var(--transition-speed)}.navbar.scrolled,.navbar.menu-open{background:#0f1116f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #c9a74d33}.nav-container{display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav-logo{display:inline-flex;align-items:center;line-height:0}.nav-logo img{height:2rem;width:auto}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{color:var(--text-primary);text-decoration:none;letter-spacing:.1em;font-size:.85rem;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--accent-gold)}.nav-toggle{display:none;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#ffffff08;cursor:pointer;position:relative}.nav-toggle span{display:block;width:1.1rem;height:1px;background:var(--text-primary);position:absolute;left:50%;transform:translate(-50%);transition:transform var(--transition-speed),opacity var(--transition-speed),top var(--transition-speed)}.nav-toggle span:nth-child(1){top:.85rem}.nav-toggle span:nth-child(2){top:1.2rem}.nav-toggle span:nth-child(3){top:1.55rem}.navbar.menu-open .nav-toggle span:nth-child(1){top:1.2rem;transform:translate(-50%) rotate(45deg)}.navbar.menu-open .nav-toggle span:nth-child(2){opacity:0}.navbar.menu-open .nav-toggle span:nth-child(3){top:1.2rem;transform:translate(-50%) rotate(-45deg)}@media (max-width: 768px){.nav-toggle{display:block}.nav-links{position:absolute;top:100%;left:0;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 2rem;background:#0f1116fa;border-top:1px solid rgba(255,255,255,.05);box-shadow:0 20px 30px #00000040;max-height:0;overflow:hidden;opacity:0;transform:translateY(-.5rem);transition:max-height var(--transition-speed),opacity var(--transition-speed),transform var(--transition-speed),padding var(--transition-speed)}.navbar.menu-open .nav-links{max-height:16rem;opacity:1;transform:translateY(0);padding-top:1rem;padding-bottom:1rem}.nav-links a{padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.nav-links a:last-child{border-bottom:0}}:root{--bg-primary: #0f1116;--bg-secondary: #1a1d23;--text-primary: #f0f0f0;--text-secondary: #a0a0a0;--accent-gold: #c9a74d;--accent-gold-dim: #aa8c2c;--font-serif: "Cinzel", serif;--font-sans: "Inter", sans-serif;--transition-speed: .3s}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400;margin:0;color:var(--text-primary)}a{text-decoration:none;color:inherit;transition:color var(--transition-speed) ease}ul{list-style:none;padding:0;margin:0}*{box-sizing:border-box}
