.section.soft{background:var(--bg-soft)}.center{text-align:center}p.lead{font-size:1.15rem;color:var(--body);line-height:1.65}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-l)}.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}.hero{position:relative;overflow:hidden;background:var(--bg)}.hero-grid{display:grid;gap:40px;align-items:center;padding:84px 0 72px}@media (min-width:900px){.hero-grid{grid-template-columns:1.1fr .9fr;padding:110px 0 96px}}.hero h1{font-size:clamp(2.4rem,5.4vw,4rem);font-weight:800}.hero .lead{margin-top:22px;max-width:36rem}.hero .btns{margin-top:32px}.hero-badges{margin-top:34px;display:flex;flex-wrap:wrap;gap:10px}.hero-art{border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 70px rgba(6,35,28,.16);aspect-ratio:4/3;background:#06231c}.hero-art img,.hero-art .hero-graphic-frame{width:100%;height:100%;display:block;border:0;object-fit:cover}.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}.grid{display:grid;gap:22px}.g2{grid-template-columns:1fr}.g3{grid-template-columns:1fr}.g4{grid-template-columns:1fr 1fr}.g5{grid-template-columns:1fr 1fr}@media (min-width:720px){.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:1fr 1fr}}@media (min-width:980px){.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(5,1fr)}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;transition:.2s}.card:hover{border-color:#cfe0da;box-shadow:0 18px 40px rgba(6,35,28,.09);transform:translateY(-3px)}.card .ic{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--green),var(--green-l));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;margin-bottom:18px}.card.alt .ic{background:linear-gradient(135deg,var(--orange),var(--orange-l))}.card h3{font-size:1.2rem;margin-bottom:8px}.card p{color:var(--body);font-size:.95rem}.card a.more{display:inline-block;margin-top:14px;color:var(--green);font-weight:600;font-size:.9rem}.card a.more:hover{color:var(--orange)}.head-block.center{margin-left:auto;margin-right:auto}.stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (min-width:820px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:#fff;padding:34px 26px}.stat .n{font-size:clamp(2.2rem,4vw,3rem);font-weight:800;color:var(--green);letter-spacing:-.03em}.stat .l{margin-top:6px;color:var(--body);font-size:.95rem}.split{display:grid;gap:40px;align-items:center}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.split.rev .txt{order:2}}.split .art{border-radius:20px;overflow:hidden;border:1px solid var(--line);aspect-ratio:5/4;background:#06231c;width:100%}.split .art img,.split .art .hero-graphic-frame{width:100%;height:100%;display:block;border:0;object-fit:cover}.split h2{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800}.split p{margin-top:16px;color:var(--body);font-size:1.05rem}.blist{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:12px}.blist li{display:flex;gap:12px;color:#2d3a38}.blist li::before{display:none;content:"";flex:none;width:22px;height:22px;border-radius:6px;background:rgba(14,92,73,.1);background-image:linear-gradient(135deg,var(--green),var(--green-l));mask:none;position:relative}.blist li b{font-weight:600}.tick{flex:none;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--green),var(--green-l));display:flex;align-items:center;justify-content:center;color:#fff;font-size:.72rem;font-weight:800}.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}.sanciti-badge{display:inline-flex;align-items:center;gap:10px;background:#0c0c0c;border-radius:999px;padding:8px 16px 8px 12px}.sanciti-badge img{height:22px}.sanciti-badge span{color:#cdb473;font-size:.78rem;font-weight:600;letter-spacing:.04em}.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}