.center{text-align:center}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#1e2b2e}.btn-white{background:#fff;color:var(--ink)}.btn-white:hover{background:#eef1f0}header.header-nav{position:sticky;top:0;z-index:9999;overflow:visible;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.nav-right{display:flex;align-items:center;gap:12px;flex-shrink:0;transform:translateY(-4px);position:relative;z-index:1;margin-top:8px}.nav-right .btn{padding:8px 15px}.mobile.open{display:block}.phero{background:var(--bg-green);color:#fff;position:relative;overflow:hidden;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.phero .wrap{position:relative;z-index:1;padding:96px 24px 84px}.phero .crumb{font-size:.8rem;color:#9fcabb;letter-spacing:.04em}.phero .crumb a:hover{color:#fff}.phero h1{color:#fff;font-size:clamp(2.2rem,4.8vw,3.4rem);font-weight:800;margin-top:14px;max-width:20ch}.phero p{margin-top:20px;max-width:44rem;color:#cfe3db;font-size:1.12rem}.phero .btns{margin-top:30px}.phero-glow{position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(239,128,24,.28),transparent 42%),radial-gradient(circle at 100% 100%,rgba(18,121,95,.5),transparent 45%);z-index:0}.strip{padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.strip p{text-align:center;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.strip-row{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 40px}.strip-row span{font-weight:800;font-size:1.15rem;color:#b4bfbc;letter-spacing:.02em}.g2{grid-template-columns:1fr}.g5{grid-template-columns:1fr 1fr}@media (min-width:720px){.g2{grid-template-columns:1fr 1fr}}@media (min-width:980px){.g5{grid-template-columns:repeat(5,1fr)}}.head-block.center{margin-left:auto;margin-right:auto}@media (min-width:900px){.split.rev .txt{order:2}}.blist li b{font-weight:600}.frow{display:grid;gap:20px;padding:36px 0;border-top:1px solid var(--line)}@media (min-width:820px){.frow{grid-template-columns:64px 1fr 1.1fr;gap:36px;align-items:start}}.frow .fn{font-weight:800;color:var(--orange);font-size:1.1rem}.frow h3{font-size:1.5rem;font-weight:700}.frow .fb{color:var(--body)}.frow ul{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:8px}.frow ul li{display:flex;gap:10px;font-size:.95rem;color:#2d3a38}.prose{max-width:44rem}.prose h2{font-size:1.7rem;font-weight:800;margin:36px 0 12px}.prose p{margin-top:14px;color:var(--body)}.form{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px}.form label{display:block;font-size:.85rem;font-weight:600;margin:16px 0 6px;color:#2d3a38}.form input,.form textarea,.form select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:.95rem}.form textarea{min-height:120px;resize:vertical}.info-row{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}.info-row .k{font-weight:700;min-width:120px}.person{text-align:center}.person .ph{aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--bg-soft);border:1px solid var(--line);margin-bottom:14px}.person .ph img{width:100%;height:100%;object-fit:cover;object-position:top center}.person h3{font-size:1.05rem;font-weight:700}.person p{color:var(--muted);font-size:.86rem;margin-top:2px}.person.lead-ceo{max-width:320px;margin:0 auto}.logos{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.logos{grid-template-columns:repeat(3,1fr)}}@media (min-width:980px){.logos{grid-template-columns:repeat(4,1fr)}}.logo-tile{aspect-ratio:16/10;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;padding:16px;transition:.2s}.logo-tile:hover{box-shadow:0 14px 30px rgba(6,35,28,.09)}.logo-tile img{max-width:100%;max-height:100%;object-fit:contain}.jobdiva-frame{width:100%;min-height:1200px;border:1px solid var(--line);border-radius:12px;background:#fff}.jobs-section{padding-top:24px;padding-bottom:40px}.jobs-section{padding-top:0;padding-bottom:32px}.card .certification-logos.ic{width:100px;height:100px;background:0 0;margin-bottom:0}.grid.g5.leader-info{gap:70px}.grid.g5.leader-info .leader-name{padding:0 20px}.card .awards-logos.ic{width:150px;height:150px;background:0 0;margin-bottom:0}