*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f7fb;color:#0f172a}.page{min-height:100vh;display:flex;flex-direction:column}.top-nav{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(to bottom,rgba(255,255,255,.98),rgba(255,255,255,.9),transparent);border-bottom:1px solid rgba(15,23,42,.06)}.nav-inner{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem}.logo{display:flex;align-items:center;gap:.6rem;text-decoration:none}.logo-img{height:48px;width:auto;display:block}.hero-logo{max-width:280px;width:100%;height:auto;margin-bottom:.5rem}.nav-links{display:flex;gap:1.2rem;font-size:.95rem}.nav-links a{color:#4b5563;text-decoration:none}.nav-links a:hover{color:#111827}.hero{position:relative;min-height:min(70vh,520px);padding:4rem 2rem;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(15,23,42,.05);background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 60%),radial-gradient(circle at bottom right,rgba(8,47,73,.08),transparent 60%),#fff}.hero-grid{position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;opacity:.18;background-image:linear-gradient(to right,rgba(15,23,42,.09) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.09) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at center,black 0,transparent 65%);mask-image:radial-gradient(circle at center,black 0,transparent 65%)}.hero-orbit{position:absolute;width:520px;height:520px;border-radius:999px;border:1px solid rgba(56,189,248,.35);opacity:.4;transform:translateY(-40px)}.hero-content{position:relative;max-width:720px;text-align:center}.eyebrow{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:#2563eb;margin-bottom:.9rem}.hero h1{font-size:clamp(2.8rem,4.5vw + 1rem,3.8rem);margin-bottom:.4rem}.accent{background:linear-gradient(to right,#1d4ed8,#0ea5e9);-webkit-background-clip:text;color:transparent}.subtitle{margin:.25rem 0 1.8rem;color:#4b5563}.hero-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.primary-button{background:linear-gradient(to right,#1d4ed8,#0ea5e9);border:none;border-radius:999px;padding:.8rem 1.6rem;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #3b82f659}.primary-button:hover{opacity:.95}.ghost-button{border-radius:999px;padding:.8rem 1.6rem;border:1px solid rgba(15,23,42,.12);background:#fff;color:#1f2933;text-decoration:none;font-weight:500}.ghost-button:hover{border-color:#e2e8f0e6}.main{flex:1;width:100%;padding:1.5rem 2rem 3rem;display:flex;flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto}.card,.section{background:#fff;border-radius:1rem;padding:1.5rem;border:1px solid rgba(15,23,42,.06)}.about-card{margin-top:.5rem}.page-title{margin-top:0;margin-bottom:.75rem}.section h2{margin-top:0}.ceo-section{margin-top:.5rem}.ceo-block{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.ceo-photo{width:160px;height:200px;min-width:160px;object-fit:cover;border-radius:.5rem}.ceo-intro{flex:1;min-width:200px}.ceo-intro h3{margin:0 0 .5rem;font-size:1.25rem}.ceo-intro-placeholder{margin:0;color:#6b7280;font-style:italic}.contact-section{margin-top:.5rem}.footer{padding:1rem 1.5rem;text-align:center;color:#6b7280;font-size:.9rem}
