<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Pricing — Forge</title>
<style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--bg: #0f1117;
--surface: #1a1d27;
--surface-hover: #22263a;
--border: #2e3348;
--border-emphasis: #5b6abf;
--text: #e8eaf0;
--text-muted: #8b90a5;
--accent: #6c7cff;
--accent-soft: rgba(108, 124, 255, 0.12);
--accent-hover: #8593ff;
--check: #6c7cff;
--radius: 12px;
--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
html { font-size: 16px; }
body {
font-family: var(--font);
background: var(--bg);
color: var(--text);
line-height: 1.6;
min-height: 100vh;
-webkit-font-smoothing: antialiased;
}
.page {
max-width: 1100px;
margin: 0 auto;
padding: 4.5rem 1.5rem 5rem;
}
header {
text-align: center;
margin-bottom: 3.5rem;
}
header .eyebrow {
display: inline-block;
font-size: 0.75rem;
font-weight: 600;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--accent);
background: var(--accent-soft);
padding: 0.3rem 0.75rem;
border-radius: 999px;
margin-bottom: 1.25rem;
}
header h1 {
font-size: clamp(1.85rem, 4vw, 2.5rem);
font-weight: 700;
letter-spacing: -0.03em;
line-height: 1.2;
margin-bottom: 0.75rem;
}
header p {
font-size: 1.075rem;
color: var(--text-muted);
max-width: 28rem;
margin: 0 auto;
}
.tiers {
display: grid;
grid-template-columns: 1fr;
gap: 1.25rem;
align-items: stretch;
}
@media (min-width: 820px) {
.tiers {
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
align-items: center;
}
}
.tier {
background: var(--surface);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 2rem 1.75rem 1.75rem;
display: flex;
flex-direction: column;
position: relative;
transition: border-color 0.2s ease, transform 0.2s ease;
}
.tier:hover {
border-color: #3d4460;
}
.tier--pro {
border-color: var(--border-emphasis);
background: linear-gradient(165deg, #1e2240 0%, var(--surface) 55%);
box-shadow:
0 0 0 1px rgba(108, 124, 255, 0.15),
0 12px 40px -8px rgba(60, 80, 200, 0.35);
}
@media (min-width: 820px) {
.tier--pro {
padding-top: 2.5rem;
padding-bottom: 2.25rem;
transform: scale(1.04);
z-index: 1;
}
.tier--pro:hover {
transform: scale(1.04);
}
}
.tier__name {
font-size: 0.8rem;
font-weight: 600;
letter-spacing: 0.06em;
text-transform: uppercase;
color: var(--text-muted);
margin-bottom: 0.85rem;
}
.tier--pro .tier__name {
color: var(--accent);
}
.tier__price {
display: flex;
align-items: baseline;
gap: 0.3rem;
margin-bottom: 0.5rem;
flex-wrap: wrap;
}
.tier__amount {
font-size: 2.5rem;
font-weight: 700;
letter-spacing: -0.04em;
line-height: 1;
}
.tier__period {
font-size: 0.9rem;
color: var(--text-muted);
}
.tier__blurb {
font-size: 0.925rem;
color: var(--text-muted);
margin-bottom: 1.75rem;
line-height: 1.5;
min-height: 2.75rem;
}
.tier__features {
list-style: none;
flex: 1;
margin-bottom: 2rem;
}
.tier__features li {
position: relative;
padding: 0.45rem 0 0.45rem 1.65rem;
font-size: 0.9rem;
color: var(--text);
border-top: 1px solid transparent;
}
.tier__features li + li {
border-top-color: var(--border);
}
.tier__features li::before {
content: "";
position: absolute;
left: 0;
top: 0.7rem;
width: 0.9rem;
height: 0.9rem;
background: var(--accent-soft);
border-radius: 50%;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%236c7cff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5l2.5 2.5 4.5-5'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
background-size: 0.65rem;
}
.tier__cta {
display: block;
width: 100%;
text-align: center;
padding: 0.8rem 1.25rem;
font-size: 0.925rem;
font-weight: 600;
font-family: inherit;
border-radius: 8px;
border: 1px solid var(--border);
background: transparent;
color: var(--text);
cursor: pointer;
text-decoration: none;
transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.tier__cta:hover {
background: var(--surface-hover);
border-color: #4a516e;
}
.tier__cta--primary {
background: var(--accent);
border-color: var(--accent);
color: #fff;
}
.tier__cta--primary:hover {
background: var(--accent-hover);
border-color: var(--accent-hover);
color: #fff;
}
footer {
text-align: center;
margin-top: 3rem;
font-size: 0.85rem;
color: var(--text-muted);
}
footer a {
color: var(--text-muted);
text-decoration: underline;
text-underline-offset: 2px;
}
footer a:hover {
color: var(--text);
}
</style>
</head>
<body>
<div class="page">
<header>
<span class="eyebrow">Pricing</span>
<h1>Ship faster. Pay only when it counts.</h1>
<p>Simple plans for solo hackers, growing startups, and teams that need control.</p>
</header>
<div class="tiers">
<article class="tier">
<div class="tier__name">Hobby</div>
<div class="tier__price">
<span class="tier__amount">$0</span>
<span class="tier__period">forever</span>
</div>
<p class="tier__blurb">For side projects and learning the ropes.</p>
<ul class="tier__features">
<li>1 project</li>
<li>500 build minutes / mo</li>
<li>Community support</li>
<li>Public repos only</li>
<li>Basic CI pipelines</li>
</ul>
<a class="tier__cta" href="#">Get started</a>
</article>
<article class="tier tier--pro">
<div class="tier__name">Pro</div>
<div class="tier__price">
<span class="tier__amount">$20</span>
<span class="tier__period">/ month</span>
</div>
<p class="tier__blurb">For professional developers shipping real products.</p>
<ul class="tier__features">
<li>Unlimited projects</li>
<li>5,000 build minutes / mo</li>
<li>Priority email support</li>
<li>Private repos</li>
<li>Advanced pipelines & caching</li>
<li>Preview deployments</li>
<li>Audit log (30 days)</li>
</ul>
<a class="tier__cta tier__cta--primary" href="#">Start free trial</a>
</article>
<article class="tier">
<div class="tier__name">Team</div>
<div class="tier__price">
<span class="tier__amount">$60</span>
<span class="tier__period">/ seat / mo</span>
</div>
<p class="tier__blurb">For squads that need shared access and governance.</p>
<ul class="tier__features">
<li>Everything in Pro</li>
<li>20,000 build minutes / seat</li>
<li>SSO & SAML</li>
<li>Shared environments</li>
<li>Role-based access</li>
<li>Dedicated Slack channel</li>
<li>Audit log (1 year)</li>
</ul>
<a class="tier__cta" href="#">Contact sales</a>
</article>
</div>
<footer>
All plans include a 14-day Pro trial. No credit card required.
<a href="#">Compare features →</a>
</footer>
</div>
</body>
</html>