
:root{--accent:#f97316}.bg-grid-light{background-image:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px);background-size:32px 32px}.nav-link{display:inline-flex;align-items:center;border-radius:999px;padding:.7rem 1rem;font-size:.95rem;font-weight:600;color:#334155;transition:.2s}.nav-link:hover,.nav-link.active{background:#f1f5f9;color:#0f172a}.nav-sub-link,.mobile-link{display:block;border-radius:20px;padding:.85rem 1rem;color:#334155;transition:.2s}.nav-sub-link:hover,.mobile-link:hover{background:#f8fafc;color:#0f172a}.dropdown-wrap:hover .mega-menu,.dropdown-wrap:focus-within .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-wrap:hover .dropdown-bridge,.dropdown-wrap:focus-within .dropdown-bridge{display:block}.dropdown-bridge{display:none;position:absolute;left:0;top:100%;width:100%;height:18px}.mega-menu{opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s}.hero-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.9);padding:.55rem .95rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:#475569}.btn-main{display:inline-flex;justify-content:center;align-items:center;border-radius:1rem;background:var(--accent);padding:.95rem 1.2rem;color:#fff;font-weight:700;box-shadow:0 16px 36px rgba(249,115,22,.25);transition:.2s}.btn-main:hover{background:#ea580c}.btn-soft{display:inline-flex;justify-content:center;align-items:center;border-radius:1rem;border:1px solid #cbd5e1;background:#fff;padding:.95rem 1.2rem;color:#0f172a;font-weight:700;transition:.2s}.btn-soft:hover{background:#f8fafc}.section-shell{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94));border:1px solid rgba(226,232,240,.95);box-shadow:0 22px 60px rgba(15,23,42,.08)}.image-frame{overflow:hidden;border-radius:2rem;border:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:0 20px 45px rgba(15,23,42,.08)}.catalog-card{display:flex;flex-direction:column;overflow:hidden;border-radius:1.75rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.06);transition:.2s}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 24px 52px rgba(15,23,42,.1)}.catalog-thumb{aspect-ratio:16/10;width:100%;object-fit:cover;background:#f8fafc}.tech-badge{display:inline-flex;align-items:center;border-radius:999px;background:#fff7ed;color:#c2410c;padding:.38rem .75rem;font-size:.78rem;font-weight:700}.spec-table tr+tr td{border-top:1px solid #e2e8f0}.spec-table td{padding:.85rem 0;vertical-align:top}.footer-link{color:#64748b}.footer-link:hover{color:#0f172a}.form-input{width:100%;border-radius:1rem;border:1px solid #cbd5e1;background:#fff;padding:.9rem 1rem;color:#0f172a;outline:none;transition:.2s}.form-input:focus{border-color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.12)}.kpi{border-radius:1.5rem;border:1px solid #e2e8f0;background:#fff;padding:1.1rem 1.2rem;box-shadow:0 14px 30px rgba(15,23,42,.05)}.notice{border-radius:1.25rem;border:1px solid #fed7aa;background:#fff7ed;padding:1rem 1.1rem;color:#9a3412}
