<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pricing — DevTool</title>
<style>
:root {
--bg: #0f1115;
--panel: #171a21;
--panel-alt: #1c2029;
--border: #2a2e38;
--border-light: #363b47;
--text: #e7e9ee;
--text-dim: #9aa0ac;
--text-faint: #666c78;
--accent: #6ee7b7;
--accent-strong: #34d399;
--radius: 14px;
font-size: 16px;
}
* {
box-sizing: border-box;
}
html, body {
margin: 0;
padding: 0;
}
body {
background: var(--bg);
color: var(--text);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
line-height: 1.5;
padding: 4rem 1.5rem 6rem;
}
.wrap {
max-width: 1120px;
margin: 0 auto;
}
header.page-head {
text-align: center;
margin-bottom: 3.5rem;
}
header.page-head h1 {
font-size: 2.25rem;
margin: 0 0 0.75rem;
letter-spacing: -0.02em;
}
header.page-head p {
color: var(--text-dim);
font-size: 1.05rem;
max-width: 480px;
margin: 0 auto;
}
.tiers {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
align-items: stretch;
}
.tier {
background: var(--panel);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 2rem 1.75rem;
display: flex;
flex-direction: column;
position: relative;
}
.tier.featured {
background: var(--panel-alt);
border: 1px solid var(--border-light);
box-shadow: 0 20px 45px -20px rgba(52, 211, 153, 0.25), 0 0 0 1px rgba(110, 231, 183, 0.06);
transform: translateY(-8px);
}
@media (min-width: 769px) {
.tier.featured {
z-index: 2;
}
}
.tier-name {
font-size: 0.85rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.08em;
color: var(--text-dim);
margin: 0 0 1rem;
}
.tier.featured .tier-name {
color: var(--accent);
}
.price {
display: flex;
align-items: baseline;
gap: 0.35rem;
margin-bottom: 0.6rem;
}
.price .amount {
font-size: 2.5rem;
font-weight: 650;
letter-spacing: -0.02em;
}
.price .period {
color: var(--text-faint);
font-size: 0.95rem;
}
.tagline {
color: var(--text-dim);
font-size: 0.95rem;
margin: 0 0 1.75rem;
min-height: 2.8em;
}
.cta {
display: block;
text-align: center;
padding: 0.8rem 1rem;
border-radius: 9px;
font-weight: 600;
font-size: 0.95rem;
text-decoration: none;
border: 1px solid var(--border-light);
color: var(--text);
background: transparent;
transition: background 0.15s ease, border-color 0.15s ease, transform 0.1s ease;
cursor: pointer;
}
.cta:hover {
border-color: var(--text-dim);
background: rgba(255, 255, 255, 0.03);
}
.cta.primary {
background: var(--accent-strong);
border-color: var(--accent-strong);
color: #06251b;
}
.cta.primary:hover {
background: var(--accent);
border-color: var(--accent);
transform: translateY(-1px);
}
.features {
list-style: none;
margin: 1.75rem 0 0;
padding: 0;
flex-grow: 1;
display: flex;
flex-direction: column;
gap: 0.7rem;
}
.features li {
display: flex;
align-items: flex-start;
gap: 0.6rem;
font-size: 0.92rem;
color: var(--text);
}
.features li .check {
flex-shrink: 0;
width: 18px;
height: 18px;
margin-top: 0.1rem;
border-radius: 50%;
background: rgba(110, 231, 183, 0.12);
color: var(--accent);
display: flex;
align-items: center;
justify-content: center;
font-size: 0.7rem;
line-height: 1;
}
.divider {
border: none;
border-top: 1px solid var(--border);
margin: 1.75rem 0 0;
}
.footnote {
text-align: center;
color: var(--text-faint);
font-size: 0.85rem;
margin-top: 3rem;
}
@media (max-width: 768px) {
.tiers {
grid-template-columns: 1fr;
}
.tier.featured {
transform: none;
order: -1;
}
header.page-head h1 {
font-size: 1.85rem;
}
}
</style>
</head>
<body>
<div class="wrap">
<header class="page-head">
<h1>Simple pricing, no surprises</h1>
<p>Start free, upgrade when you need more power, scale with your team.</p>
</header>
<div class="tiers">
<section class="tier">
<p class="tier-name">Hobby</p>
<div class="price">
<span class="amount">$0</span>
<span class="period">/ forever</span>
</div>
<p class="tagline">For side projects and getting a feel for the tool.</p>
<a href="#" class="cta">Start for free</a>
<hr class="divider">
<ul class="features">
<li><span class="check">✓</span> 1 project</li>
<li><span class="check">✓</span> Community support</li>
<li><span class="check">✓</span> 500 build minutes / mo</li>
<li><span class="check">✓</span> Basic CLI access</li>
<li><span class="check">✓</span> 7-day log retention</li>
</ul>
</section>
<section class="tier featured">
<p class="tier-name">Pro</p>
<div class="price">
<span class="amount">$20</span>
<span class="period">/ mo</span>
</div>
<p class="tagline">For individual developers shipping to production.</p>
<a href="#" class="cta primary">Upgrade to Pro</a>
<hr class="divider">
<ul class="features">
<li><span class="check">✓</span> Unlimited projects</li>
<li><span class="check">✓</span> Priority email support</li>
<li><span class="check">✓</span> 5,000 build minutes / mo</li>
<li><span class="check">✓</span> Full CLI + API access</li>
<li><span class="check">✓</span> 90-day log retention</li>
<li><span class="check">✓</span> Custom domains</li>
</ul>
</section>
<section class="tier">
<p class="tier-name">Team</p>
<div class="price">
<span class="amount">$60</span>
<span class="period">/ seat / mo</span>
</div>
<p class="tagline">For teams that need shared environments and control.</p>
<a href="#" class="cta">Contact sales</a>
<hr class="divider">
<ul class="features">
<li><span class="check">✓</span> Everything in Pro</li>
<li><span class="check">✓</span> Role-based access control</li>
<li><span class="check">✓</span> Unlimited build minutes</li>
<li><span class="check">✓</span> Shared environments & secrets</li>
<li><span class="check">✓</span> 1-year log retention</li>
<li><span class="check">✓</span> SSO / SAML</li>
</ul>
</section>
</div>
<p class="footnote">Prices in USD. Cancel anytime. Need a custom plan? Reach out and we'll figure it out.</p>
</div>
</body>
</html>