
  
  .hero-stats{display:flex;gap:3rem;margin-top:3.5rem;opacity:0;animation:fadeUp .8s 1.1s forwards}
  .hero-stat{border-left:2px solid rgba(232,169,23,0.4);padding-left:1.25rem}
  .hero-stat .num{font-family:'Plus Jakarta Sans',sans-serif;font-size:2.2rem;color:var(--solar-gold);line-height:1}
  .hero-stat .lbl{font-size:.78rem;color:var(--light-blue);margin-top:.25rem;font-weight:500}

  /* WHY NANOPV */
  .why{padding:7rem 3rem;max-width:1200px;margin:0 auto}
  .why .section-header{text-align:center;margin-bottom:4rem}
  .why .section-header .overline{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--solar-gold);margin-bottom:.75rem}
  .why .section-header h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(2rem,3.5vw,2.8rem);letter-spacing:-.02em;color:var(--text-primary)}
  .why .section-header p{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);max-width:620px;margin:.75rem auto 0}
  .why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}
  .why-card{padding:2rem;background:var(--off-white);border-radius:20px;border:1px solid rgba(10,22,40,0.05);text-align:center;transition:all .4s}
  .why-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(10,22,40,0.07);border-color:rgba(232,169,23,0.12)}
  .wc-icon{width:56px;height:56px;border-radius:16px;background:var(--blue);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}
  .wc-icon svg{width:24px;height:24px;stroke:var(--white);fill:none;stroke-width:1.8}
  .why-card h4{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem}
  .why-card p{font-size:.85rem;line-height:1.6;color:var(--text-secondary)}

  /* JOBS */
  .jobs{background:var(--blue);padding:7rem 3rem;position:relative;overflow:hidden}
  .jobs::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(168,196,224,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(168,196,224,0.03) 1px,transparent 1px);background-size:60px 60px}
  .jobs-inner{max-width:1000px;margin:0 auto;position:relative;z-index:2}
  .jobs-inner .section-header{text-align:center;margin-bottom:2.5rem}
  .jobs-inner .section-header .overline{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--solar-gold);margin-bottom:.75rem}
  .jobs-inner .section-header h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(2rem,3.5vw,2.8rem);color:var(--off-white);letter-spacing:-.02em}

  .filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2.5rem}
  .filter-btn{padding:.5rem 1.15rem;border-radius:100px;border:1px solid rgba(168,196,224,0.15);background:transparent;font-family:'Plus Jakarta Sans',sans-serif;font-size:.8rem;font-weight:600;color:var(--light-blue);cursor:pointer;transition:all .3s;letter-spacing:.02em}
  .filter-btn:hover{border-color:var(--solar-gold);color:var(--solar-gold)}
  .filter-btn.active{background:var(--solar-gold);color:var(--deep-navy);border-color:var(--solar-gold)}
  .job-count{text-align:center;font-size:.82rem;color:var(--light-blue);opacity:.6;margin-bottom:1.5rem}

  .job-list{display:flex;flex-direction:column;gap:.75rem}
  .job-card{background:rgba(238,233,224,0.05);border:1px solid rgba(168,196,224,0.1);border-radius:16px;padding:1.5rem 2rem;display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;transition:all .4s;cursor:pointer}
  .job-card.hidden{display:none}
  .job-card:hover{background:rgba(168,196,224,0.08);border-color:rgba(232,169,23,0.2);transform:translateX(4px)}
  .job-info{}
  .job-info h3{font-size:1.05rem;font-weight:700;color:var(--off-white);margin-bottom:.4rem}
  .job-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}
  .job-tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--white);opacity:.9}
  .job-tag svg{width:13px;height:13px;stroke:var(--white);fill:none;stroke-width:2}
  .job-dept{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;border-radius:100px;margin-bottom:.4rem}
  .dept-prod{background:var(--accent-glow);color:#c89000}
  .dept-quality{background:rgba(46,110,166,0.15);color:var(--light-blue)}
  .dept-maint{background:rgba(46,139,87,0.12);color:#5cb88a}
  .dept-ops{background:rgba(168,196,224,0.12);color:var(--light-blue)}

  .job-apply{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.4rem;border-radius:100px;background:transparent;border:1px solid rgba(168,196,224,0.2);color:var(--light-blue);font-family:'Plus Jakarta Sans',sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .3s;white-space:nowrap}
  .job-apply:hover{background:var(--solar-gold);border-color:var(--white);color:var(--deep-navy)}
  .job-apply svg{width:14px;height:14px}

  /* Expanded job detail */
  .job-detail{display:none;grid-column:1/-1;padding-top:1rem;border-top:1px solid rgba(168,196,224,0.08);margin-top:.75rem}
  .job-detail.open{display:block}
  .job-detail p{font-size:.88rem;line-height:1.7;color:var(--light-blue);opacity:.8}
  .job-detail .apply-full{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.8rem;border-radius:100px;background:var(--solar-gold);color:var(--deep-navy);font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;border:none;cursor:pointer}
  .job-detail .apply-full:hover{background:var(--solar-amber);transform:translateY(-2px);box-shadow:0 8px 20px rgba(232,169,23,0.3)}

  /* GENERAL APPLICATION */
  .general-app{padding:7rem 3rem;max-width:800px;margin:0 auto;text-align:center}
  .general-app .overline{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--solar-gold);margin-bottom:.75rem}
  .general-app h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.75rem}
  .general-app p{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:2rem;max-width:560px;margin-left:auto;margin-right:auto}
  .general-app .btn{margin:0 auto}

  .reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.16,1,.3,1)}
  .reveal.visible{opacity:1;transform:translateY(0)}

  @media(max-width:1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:900px){
    .nav{padding:1rem 1.5rem}.nav-links{display:none}
    .hero-content{padding:7rem 1.5rem 4rem}.hero-bars{display:none}
    .hero-stats{gap:1.5rem;flex-wrap:wrap}
    .why{padding:5rem 1.5rem}
    .jobs{padding:5rem 1.5rem}
    .job-card{grid-template-columns:1fr;gap:.75rem}
    .general-app{padding:5rem 1.5rem}
    .footer-grid{grid-template-columns:1fr 1fr;gap:2rem}
  }
  @media(max-width:600px){
    .why-grid{grid-template-columns:1fr}
    .hero-stats{flex-direction:column;gap:1rem}
    .footer-grid{grid-template-columns:1fr}
    .footer-bottom{flex-direction:column;gap:.5rem;text-align:center}
    .hero-actions{flex-direction:column}
  }