<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Pricing</title>
<style>
:root{
--bg: #0b1020;
--panel: rgba(255,255,255,.06);
--panel-2: rgba(255,255,255,.08);
--border: rgba(255,255,255,.12);
--text: rgba(255,255,255,.92);
--muted: rgba(255,255,255,.70);
--muted2: rgba(255,255,255,.55);
--shadow: 0 16px 50px rgba(0,0,0,.45);
--shadow2: 0 10px 30px rgba(0,0,0,.35);
--accent: #7c5cff;
--accent2: #3fe3c0;
--good: #2dd4bf;
--focus: rgba(124,92,255,.35);
--radius: 16px;
}
*{box-sizing:border-box}
html,body{height:100%}
body{
margin:0;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";
background:
radial-gradient(1200px 600px at 15% 10%, rgba(124,92,255,.20), transparent 55%),
radial-gradient(900px 500px at 90% 20%, rgba(63,227,192,.12), transparent 55%),
radial-gradient(900px 500px at 50% 90%, rgba(124,92,255,.10), transparent 60%),
linear-gradient(180deg, #070a14, var(--bg));
color:var(--text);
}
.wrap{
max-width: 1120px;
margin: 0 auto;
padding: 56px 20px 72px;
}
.top{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:16px;
margin-bottom: 28px;
}
.title{
display:flex;
flex-direction:column;
gap:10px;
}
.kicker{
color:var(--muted2);
letter-spacing:.08em;
text-transform:uppercase;
font-size:12px;
font-weight:650;
}
h1{
margin:0;
font-size: 34px;
line-height: 1.1;
letter-spacing:-0.02em;
}
.sub{
margin: 0;
color: var(--muted);
max-width: 620px;
font-size: 15.5px;
line-height: 1.5;
}
.grid{
display:grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
align-items: stretch;
}
.card{
position:relative;
background: var(--panel);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 22px 20px 20px;
box-shadow: var(--shadow2);
display:flex;
flex-direction:column;
min-height: 420px;
overflow:hidden;
}
.card::before{
content:"";
position:absolute;
inset:-2px;
background:
radial-gradient(650px 220px at 20% 0%, rgba(255,255,255,.10), transparent 55%),
radial-gradient(500px 220px at 100% 10%, rgba(124,92,255,.12), transparent 60%);
opacity: .7;
pointer-events:none;
}
.card > *{position:relative}
.cardHeader{
display:flex;
flex-direction:column;
gap: 10px;
margin-bottom: 14px;
}
.tierName{
font-weight: 780;
font-size: 18px;
letter-spacing: -0.01em;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
}
.priceRow{
display:flex;
align-items:flex-end;
gap: 10px;
margin-top: 4px;
flex-wrap:wrap;
}
.price{
font-size: 34px;
font-weight: 860;
letter-spacing:-0.03em;
}
.per{
color: var(--muted);
font-size: 13.5px;
margin-bottom: 6px;
}
.positioning{
margin: 2px 0 0;
color: var(--muted);
font-size: 14.5px;
line-height: 1.45;
}
.divider{
height:1px;
background: rgba(255,255,255,.10);
margin: 16px 0;
border:0;
}
ul.features{
list-style:none;
padding:0;
margin: 0;
display:flex;
flex-direction:column;
gap: 10px;
color: var(--muted);
font-size: 14.5px;
line-height: 1.4;
}
.features li{
display:flex;
gap: 10px;
align-items:flex-start;
}
.icon{
flex: 0 0 auto;
width: 18px;
height: 18px;
margin-top: 2px;
border-radius: 6px;
background: rgba(255,255,255,.10);
border:1px solid rgba(255,255,255,.14);
display:flex;
align-items:center;
justify-content:center;
color: rgba(255,255,255,.85);
}
.icon svg{display:block}
.ctaArea{
margin-top:auto;
padding-top: 18px;
display:flex;
flex-direction:column;
gap:10px;
}
.btn{
appearance:none;
border: 1px solid rgba(255,255,255,.14);
background: rgba(255,255,255,.08);
color: var(--text);
border-radius: 12px;
padding: 11px 14px;
font-weight: 760;
letter-spacing: -0.01em;
cursor:pointer;
display:flex;
align-items:center;
justify-content:center;
gap:10px;
text-decoration:none;
transition: transform .12s ease, background .12s ease, border-color .12s ease, box-shadow .12s ease;
user-select:none;
}
.btn:focus{
outline:none;
box-shadow: 0 0 0 4px var(--focus);
}
.btn:hover{
transform: translateY(-1px);
background: rgba(255,255,255,.10);
border-color: rgba(255,255,255,.20);
}
.btnPrimary{
border-color: rgba(124,92,255,.45);
background: linear-gradient(180deg, rgba(124,92,255,.28), rgba(124,92,255,.14));
box-shadow: 0 18px 55px rgba(124,92,255,.18);
}
.btnPrimary:hover{
background: linear-gradient(180deg, rgba(124,92,255,.34), rgba(124,92,255,.16));
border-color: rgba(124,92,255,.60);
box-shadow: 0 22px 70px rgba(124,92,255,.24);
}
.btnSecondary{
background: rgba(255,255,255,.06);
}
.fineprint{
color: var(--muted2);
font-size: 12.5px;
line-height: 1.35;
margin: 0;
}
/* Emphasized middle tier (non-garish) */
.card.featured{
background:
linear-gradient(180deg, rgba(124,92,255,.18), rgba(255,255,255,.06)),
radial-gradient(800px 260px at 50% 0%, rgba(124,92,255,.22), transparent 60%);
border-color: rgba(124,92,255,.50);
box-shadow: var(--shadow);
transform: translateY(-6px);
}
.card.featured::before{opacity: 1}
.card.featured .positioning{
color: rgba(255,255,255,.78);
}
.card.featured .icon{
background: rgba(124,92,255,.18);
border-color: rgba(124,92,255,.35);
color: rgba(255,255,255,.95);
}
.card.featured .divider{
background: rgba(124,92,255,.20);
}
/* Responsive */
@media (max-width: 920px){
.top{
flex-direction:column;
align-items:flex-start;
}
h1{font-size: 30px;}
.grid{
grid-template-columns: 1fr;
}
.card{
min-height: auto;
}
.card.featured{
transform:none;
}
}
@media (prefers-reduced-motion: reduce){
.btn{transition:none}
.btn:hover{transform:none}
}
</style>
</head>
<body>
<div class="wrap">
<div class="top">
<div class="title">
<div class="kicker">Pricing</div>
<h1>Choose the plan that fits your workflow.</h1>
</div>
<p class="sub">From experimenting to shipping with a team—upgrade when you need more automation, collaboration, and support.</p>
</div>
<div class="grid" role="list" aria-label="Pricing tiers">
<!-- Hobby -->
<section class="card" role="listitem" aria-label="Hobby tier">
<div class="cardHeader">
<div class="tierName">
<span>Hobby</span>
</div>
<div class="priceRow">
<div class="price">$0</div>
<div class="per">/ mo</div>
</div>
<p class="positioning">For personal projects and quick experiments.</p>
</div>
<hr class="divider" />
<ul class="features" aria-label="Hobby features">
<li><span class="icon" aria-hidden="true">
<svg width="12" height="12" viewBox="0 0 16 16" fill="none">
<path d="M6.7 11.3 3.4 8l1.1-1.1 2.2 2.2 5.4-5.4 1.1 1.1-6.5 6.5Z" fill="currentColor"/>
</svg>
</span><span>Core CLI and local runs</span></li>
<li><span class="icon" aria-hidden="true">
<svg width="12" height="12" viewBox="0 0 16 16" fill="none">
<path d="M6.7 11.3 3.4 8l1.1-1.1 2.2 2.2 5.4-5.4 1.1 1.1-6.5 6.5Z" fill="currentColor"/>
</svg>
</span><span>Community templates</span></li>
<li><span class="icon" aria-hidden="true">
<svg width="12" height="12" viewBox="0 0 16 16" fill="none">
<path d="M6.7 11.3 3.4 8l1.1-1.1 2.2 2.2 5.4-5.4 1.1 1.1-6.5 6.5Z" fill="currentColor"/>
</svg>
</span><span>Basic logs & diagnostics</span></li>
<li><span class="icon" aria-hidden="true">
<svg width="12" height="12" viewBox="0 0 16 16" fill="none">
<path d="M6.7 11.3 3.4 8l1.1-1.1 2.2 2.2 5.4-5.4 1.1 1.1-6.5 6.5Z" fill="currentColor"/>
</svg>
</span><span>Public docs + best-practice guides</span></li>
</ul>
<div class="ctaArea">
<a class="btn btnSecondary" href="#" aria-label="Get started with Hobby">
Get started
<span aria-hidden="true" style="opacity:.9">→</span>
</a>
<p class="fineprint">No credit card required.</p>
</div>
</section>
<!-- Pro (featured) -->
<section class="card featured" role="listitem" aria-label="Pro tier">
<div class="cardHeader">
<div class="tierName">
<span>Pro</span>
</div>
<div class="priceRow">
<div class="price">$20</div>
<div class="per">/ mo</div>
</div>
<p class="positioning">For developers who want faster runs, deeper insights, and automation.</p>
</div>
<hr class="divider" />
<ul class="features" aria-label="Pro features">
<li><span class="icon" aria-hidden="true">
<svg width="12" height="12" viewBox="0 0 16 16" fill="none">
<path d="M6.7 11.3 3.4 8l1.1-1.1 2.2 2.2 5.4-5.4 1.1 1.1-6.5 6.5Z" fill="currentColor"/>
</svg>
</span><span>Advanced rules engine + custom presets</span></li>
<li><span class="icon" aria-hidden="true">
<svg width="12" height="12" viewBox="0 0 16 16" fill="none">
<path d="M6.7 11.3 3.4 8l1.1-1.1 2.2 2.2 5.4-5.4 1.1 1.1-6.5 6.5Z" fill="currentColor"/>
</svg>
</span><span>Cloud runs with higher concurrency</span></li>
<li><span class="icon" aria-hidden="true">
<svg width="12" height="12" viewBox="0 0 16 16" fill="none">
<path d="M6.7 11.3 3.4 8l1.1-1.1 2.2 2.2 5.4-5.4 1.1 1.1-6.5 6.5Z" fill="currentColor"/>
</svg>
</span><span>CI-friendly integrations (GitHub-ready)</span></li>
<li><span class="icon" aria-hidden="true">
<svg width="12" height="12" viewBox="0 0 16 16" fill="none">
<path d="M6.7 11.3 3.4 8l1.1-1.1 2.2 2.2 5.4-5.4 1.1 1.1-6.5 6.5Z" fill="currentColor"/>
</svg>
</span><span>Email support with faster response times</span></li>
</ul>
<div class="ctaArea">
<a class="btn btnPrimary" href="#" aria-label="Upgrade to Pro">
Start Pro
<span aria-hidden="true" style="opacity:.95">→</span>
</a>
<p class="fineprint">Best value for solo developers & small projects.</p>
</div>
</section>
<!-- Team -->
<section class="card" role="listitem" aria-label="Team tier">
<div class="cardHeader">
<div class="tierName">
<span>Team</span>
</div>
<div class="priceRow">
<div class="price">$60</div>
<div class="per">/ seat / mo</div>
</div>
<p class="positioning">For teams that need shared governance, roles, and scale.</p>
</div>
<hr class="divider" />
<ul class="features" aria-label="Team features">
<li><span class="icon" aria-hidden="true">
<svg width="12" height="12" viewBox="0 0 16 16" fill="none">
<path d="M6.7 11.3 3.4 8l1.1-1.1 2.2 2.2 5.4-5.4 1.1 1.1-6.5 6.5Z" fill="currentColor"/>
</svg>
</span><span>Team workspaces with shared presets</span></li>
<li><span class="icon" aria-hidden="true">
<svg width="12" height="12" viewBox="0 0 16 16" fill="none">
<path d="M6.7 11.3 3.4 8l1.1-1.1 2.2 2.2 5.4-5.4 1.1 1.1-6.5 6.5Z" fill="currentColor"/>
</svg>
</span><span>Roles & permissions for collaborators</span></li>
<li><span class="icon" aria-hidden="true">
<svg width="12" height="12" viewBox="0 0 16 16" fill="none">
<path d="M6.7 11.3 3.4 8l1.1-1.1 2.2 2.2 5.4-5.4 1.1 1.1-6.5 6.5Z" fill="currentColor"/>
</svg>
</span><span>Audit-friendly run history and exports</span></li>
<li><span class="icon" aria-hidden="true">
<svg width="12" height="12" viewBox="0 0 16 16" fill="none">
<path d="M6.7 11.3 3.4 8l1.1-1.1 2.2 2.2 5.4-5.4 1.1 1.1-6.5 6.5Z" fill="currentColor"/>
</svg>
</span><span>Priority support for your organization</span></li>
</ul>
<div class="ctaArea">
<a class="btn btnSecondary" href="#" aria-label="Contact sales for Team">
Talk to sales
<span aria-hidden="true" style="opacity:.9">→</span>
</a>
<p class="fineprint">Includes onboarding for admins and teams.</p>
</div>
</section>
</div>
</div>
</body>
</html>