/* tiervek.ph additions on top of the tiervek.com styles */
.ph-flag{font:600 11px var(--mono);letter-spacing:.12em;color:var(--ink);background:var(--accent);padding:3px 6px;margin-left:10px;align-self:center}
.brand{display:flex;align-items:center}
.lang-sw{font:600 13px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.ph-hero{padding-bottom:64px}
.ph-chips{list-style:none;margin:48px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ph-chips li{font:500 13px var(--mono);border:1px solid var(--line-d);padding:8px 12px;color:var(--soft-d)}
.ph-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px;background:var(--line-d2)}
.ph-plan{background:var(--ink-2);padding:36px 30px;display:flex;flex-direction:column;gap:14px}
.ph-plan-hi{box-shadow:inset 0 3px 0 var(--accent)}
.ph-plan h3{font-size:22px;font-weight:800}
.ph-price b{font:900 52px/1 var(--display);font-stretch:118%}
.ph-price span{font:500 15px var(--mono);color:var(--muted-d);margin-left:6px}
.ph-for{margin:0;color:var(--muted-d);font-size:16px}
.ph-plan ul{list-style:none;margin:6px 0 14px;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}
.ph-plan li{padding-left:22px;position:relative}
.ph-plan li::before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;background:var(--accent)}
.ph-plan .btn{margin-top:auto}
.ph-ticks{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:10px}
.ph-ticks li{padding-left:24px;position:relative;color:var(--soft-d)}
.ph-ticks li::before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;background:var(--accent)}
.ph-demo .form .check a{color:var(--accent)}
.ph-ftr{grid-template-columns:2fr 1fr 1fr}
@media (max-width:700px){.ph-price b{font-size:44px}.ph-ftr{grid-template-columns:1fr}}

/* careers */
.ph-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 24px;border-top:2px solid var(--text-l)}
.ph-job{padding:28px 0 30px;border-bottom:1px solid var(--line-l);display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--text-l)}
.ph-job:hover{color:var(--text-l)}.ph-job:hover h3{color:var(--accent-ink)}
.ph-job h3{font-size:22px;font-weight:800;line-height:1.15}
.ph-job-meta{margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;font:500 13px var(--mono);color:var(--soft-l)}
.ph-job-meta-d{color:var(--soft-d);margin-top:20px}
.ph-job-pay{margin:0;font:800 24px var(--display);font-stretch:112%}
.ph-job-pay small{font:500 13px var(--mono);color:var(--soft-l)}
.ph-job-pay-d{margin-top:12px;font-size:32px}.ph-job-pay-d small{color:var(--soft-d)}
.ph-job .more{margin-top:auto;padding-top:6px;font:600 14px var(--mono);color:var(--accent-ink)}
