.company-hero{padding:64px var(--pad-x) 44px;text-align:center}.company-hero .eyebrow{margin:0 0 22px}.company-hero h1{letter-spacing:-2px;max-width:860px;margin:0 auto 20px;font-size:clamp(38px,6.5vw,60px);font-weight:700;line-height:1.02}.company-hero-copy{color:var(--body);max-width:640px;margin:0 auto;font-size:18px;line-height:1.55}.origin{padding:0 var(--pad-x) 8px}.origin-panel{background:var(--forest);color:var(--dark-bright);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding:48px 44px;display:grid}.origin-panel .eyebrow--lime{letter-spacing:2px;margin:0 0 16px}.origin-panel h2{letter-spacing:-.4px;color:#fff;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.25}.origin-copy{color:var(--dark-copy);margin:0;font-size:15.5px;line-height:1.65}.sheet{max-width:var(--maxw);background:#fff;border-radius:26px 26px 0 0;margin:20px auto 0}.values{padding:60px var(--pad-x) 60px}.values>h2{margin:0 0 30px;font-weight:400}.values-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.value-bar{background:linear-gradient(90deg, var(--lime), var(--green));border-radius:2px;width:48px;height:4px;margin-bottom:18px}.value h3{margin:0 0 9px;font-size:22px;font-weight:600}.value p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.team{padding:8px var(--pad-x) 44px}.team-panel{background:#f3f7f1;border-radius:20px;padding:44px}.team-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;display:grid}.team-stat{font-family:var(--font-display);letter-spacing:-2px;background:linear-gradient(120deg, var(--green-mid), var(--lime));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,8vw,64px);font-weight:700;line-height:1;display:inline-block}.team-stat-caption{color:#6b7a6d;margin-top:8px;font-size:14px}.team-copy h2{letter-spacing:-.4px;margin:0 0 12px;font-size:24px;font-weight:600}.team-copy p{color:var(--body);margin:0 0 16px;font-size:15px;line-height:1.6}.team-copy p:last-child{margin-bottom:0}.proof{padding:8px var(--pad-x) 56px}.proof-panel{background:var(--forest);border-radius:var(--radius-panel);color:#fff;padding:44px}.proof-panel .eyebrow--lime{letter-spacing:2px;margin:0 0 14px}.proof-panel h2{letter-spacing:-.4px;color:#fff;max-width:820px;margin:0 0 30px;font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.3}.proof-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.proof-stat{font-family:var(--font-display);background:linear-gradient(90deg, var(--lime), var(--green));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4.5vw,40px);font-weight:700;line-height:1.1;display:inline-block}.proof-stat-caption{color:#b9cfc0;margin-top:6px;font-size:13px}.company-cta{padding:0 var(--pad-x) 56px}.company-cta-panel{border-radius:var(--radius-panel);background:repeating-linear-gradient(135deg,#f7f6f0,#f7f6f0 14px,#f3f2ea 14px 28px);border:1.5px solid #dfe4d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:44px;display:flex}.company-cta h2{letter-spacing:-1px;margin:0 0 8px;font-size:clamp(24px,4vw,32px);font-weight:700}.company-cta p{color:var(--muted);max-width:460px;margin:0;font-size:16px}@media (max-width:900px){.company-hero{padding-top:48px}.company-hero h1{letter-spacing:-1.5px}.origin-panel{grid-template-columns:1fr;gap:24px;padding:32px 24px}.values{padding-top:44px;padding-bottom:44px}.values-grid{grid-template-columns:1fr;gap:30px}.team-panel,.proof-panel,.company-cta-panel{padding:32px 24px}.team-grid{grid-template-columns:1fr;gap:26px}.proof-grid{grid-template-columns:1fr;gap:24px}}
