.company-page{background:#f6f8fc;color:#0f172a;font-family:Inter,sans-serif;min-height:75vh}.company-shell{max-width:1120px;margin:0 auto;padding:0 24px}.company-hero{background:radial-gradient(circle at 86% 0,rgba(96,165,250,.22),transparent 35%),#0f172a;padding:64px 0}.company-hero .company-shell{display:grid;grid-template-columns:88px 1fr auto;gap:22px;align-items:center}.company-mark{width:88px;height:88px;border-radius:23px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-size:28px;font-weight:900;box-shadow:0 18px 40px rgba(37,99,235,.27)}.company-verified{display:inline-flex;align-items:center;gap:6px;color:#93c5fd;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.company-heading h1{font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-.045em;color:#fff;margin:8px 0 13px}.company-meta{display:flex;gap:9px;flex-wrap:wrap;color:#94a3b8;font-size:11px}.company-meta span{display:inline-flex;align-items:center;gap:5px}.company-website{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;text-decoration:none;border-radius:11px;padding:12px 14px;font-size:11px;font-weight:850}.company-content{padding:42px 0 78px}.company-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.company-card{background:#fff;border:1px solid #dbe5ef;border-radius:18px;padding:24px;box-shadow:0 10px 28px rgba(15,23,42,.04)}.company-eyebrow{color:#2563eb;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.company-card h2,.company-section-head h2{font-size:23px;letter-spacing:-.03em;margin:8px 0 12px;color:#0f172a}.company-about p{color:#526079;font-size:13px;line-height:1.8;margin:0}.company-jobs{margin-top:28px}.company-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.company-section-head h2{margin-bottom:0}.company-section-head>span{font-size:10px;font-weight:850;color:#64748b;background:#e2e8f0;border-radius:999px;padding:6px 9px}.company-job-list{display:grid;gap:9px}.company-job{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid #dbe5ef;border-radius:15px;padding:17px 18px}.company-job h3{font-size:14px;color:#0f172a;margin:0 0 8px}.company-job a,.company-side-card a{display:inline-flex;align-items:center;gap:6px;color:#1d4ed8;text-decoration:none;font-size:11px;font-weight:850;white-space:nowrap}.company-empty{text-align:center;padding:44px}.company-empty>i{font-size:25px;color:#94a3b8}.company-empty h3{font-size:16px;margin:12px 0 7px}.company-empty p{font-size:12px;color:#64748b;margin:0}.company-side-card{position:sticky;top:92px}.company-side-card>i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#ecfdf5;color:#047857;font-size:19px}.company-side-card h2{font-size:18px;margin-top:18px}.company-side-card p{color:#64748b;font-size:12px;line-height:1.7;margin:0 0 18px}
@media(max-width:850px){.company-hero .company-shell{grid-template-columns:72px 1fr}.company-mark{width:72px;height:72px;border-radius:19px}.company-website{grid-column:1/-1;width:max-content}.company-grid{grid-template-columns:1fr}.company-side-card{position:static}}
@media(max-width:520px){.company-shell{padding:0 16px}.company-hero{padding:42px 0}.company-hero .company-shell{grid-template-columns:58px 1fr;gap:14px}.company-mark{width:58px;height:58px;font-size:20px;border-radius:16px}.company-heading h1{font-size:31px}.company-job{grid-template-columns:1fr}.company-job a{width:max-content}.company-content{padding-top:26px}.company-card{padding:19px}}
