:root{--bg: #0a0c10;--bg-elevated: #12161f;--surface: #161c28;--text: #e8eaef;--muted: #8b92a8;--gold: #f97316;--gold-dim: #ea580c;--border: rgba(255, 255, 255, .08);--radius: 14px;--font: "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}.nav{position:sticky;top:0;z-index:50;background:#0a0c10d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner{max-width:1100px;margin:0 auto;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:flex;align-items:center;gap:.65rem;color:var(--text);text-decoration:none}.logo:hover{text-decoration:none;opacity:.92}.logo-mark{width:38px;height:38px;border-radius:10px;background:linear-gradient(145deg,var(--gold),var(--gold-dim));color:#0a0c10;font-weight:800;font-size:1.05rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #f973164d}.logo-text{font-weight:700;letter-spacing:.06em;font-size:.95rem}.logo-text em{font-style:normal;display:block;font-size:.72rem;color:var(--muted);letter-spacing:.15em;margin-top:2px}.nav-links{display:flex;gap:1.5rem;align-items:center}.nav-links a{color:var(--muted);font-size:.9rem;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--text)}.nav-toggle{display:none;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;position:relative}.nav-toggle:before,.nav-toggle:after{content:"";position:absolute;left:10px;right:10px;height:2px;background:var(--text);border-radius:1px}.nav-toggle:before{top:14px;box-shadow:0 6px 0 var(--text)}.nav-toggle:after{bottom:14px}@media(max-width:720px){.nav-toggle{display:block}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;padding:1rem 1.25rem 1.25rem;background:var(--bg-elevated);border-bottom:1px solid var(--border);gap:.75rem}.nav-links.is-open{display:flex}}.hero{position:relative;min-height:72vh;display:flex;align-items:center;padding:4rem 1.25rem 5rem;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(249,115,22,.2),transparent),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(225,29,72,.1),transparent),linear-gradient(180deg,var(--bg) 0%,#0d1018 100%);pointer-events:none}.hero-content{position:relative;max-width:720px;margin:0 auto;text-align:center}.eyebrow{font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem;font-weight:600}.hero h1{margin:0;font-size:clamp(2.5rem,8vw,3.75rem);font-weight:800;letter-spacing:.02em;line-height:1.15}.hero-sub{margin:1.25rem auto 0;max-width:34rem;color:var(--muted);font-size:1.05rem}.hero-actions{margin-top:2.25rem;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.6rem;border-radius:var(--radius);font-weight:600;font-size:.92rem;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:linear-gradient(145deg,var(--gold),#c2410c);color:#0a0c10;box-shadow:0 8px 32px #f9731659}.btn-ghost{border-color:var(--border);color:var(--text);background:#ffffff0a}.section{padding:4.5rem 1.25rem}.section-alt{background:var(--bg-elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-cta{background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--surface) 100%)}.container{max-width:1100px;margin:0 auto}.container.narrow{max-width:720px}.section-title{margin:0 0 1.5rem;font-size:1.65rem;font-weight:700;letter-spacing:.02em}.lead{font-size:1.05rem;color:var(--text);margin:0 0 1.25rem}.lead strong{color:var(--gold);font-weight:600}.muted{color:var(--muted)}.small{font-size:.82rem}.text-center{text-align:center}.pill-list{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.65rem}.pill-list li{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--border);font-size:.85rem;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.card{padding:1.75rem;border-radius:calc(var(--radius) + 4px);background:var(--surface);border:1px solid var(--border)}.card h3{margin:0 0 .75rem;font-size:1.2rem}.card p{margin:0;color:var(--muted);font-size:.95rem}.card-featured{border-color:#f9731659;box-shadow:0 0 0 1px #f9731614}.card-tag{display:inline-block;margin-top:1rem;font-size:.72rem;letter-spacing:.12em;color:var(--gold);font-weight:600}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}.tech-item{padding:1.25rem;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff05}.tech-item strong{display:block;margin-bottom:.35rem;color:var(--gold);font-size:.88rem}.tech-item span{font-size:.88rem;color:var(--muted)}.contact-email{font-size:1.25rem;margin:1rem 0}.contact-email a{font-weight:600}.footer{padding:2.5rem 1.25rem;border-top:1px solid var(--border);background:#07080c}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem}.icp{margin:0}
