HTML
Copy
<div><span class="mb-4 block text-[.72rem] tracking-[.12em] text-[#9aa4b8] uppercase">Tier cards with a gradient-bordered plan</span>
<section class="text-[#e6e9f2]" aria-labelledby="or-title">
<header class="mx-auto mb-11 max-w-[640px] text-center"><p class="font-[ui-monospace,SFMono-Regular,Menlo,Consolas,monospace] text-[.8rem] font-semibold text-[#67e8f9]">Orbitrun CI</p><h2 class="mt-2.5 text-[clamp(1.6rem,4vw,2.2rem)] leading-[1.15] font-extrabold tracking-[-.025em]" id="or-title">Builds that keep pace with your team</h2><p class="mt-3 text-base leading-[1.55] text-[#9aa4b8]">Every plan runs on Linux, macOS and Windows runners. Prices in US dollars.</p></header>
<div class="grid grid-cols-1 gap-6 min-[992px]:grid-cols-3">
<article class="flex flex-col rounded-[20px] border px-7 py-[30px] border-[#232c3d] bg-[#121826]" aria-labelledby="or-hobby">
<div class="flex flex-wrap items-center justify-between gap-2"><h3 class="text-[1.15rem] font-bold" id="or-hobby">Hobby</h3></div>
<p class="mt-2 text-[.92rem] leading-normal text-[#9aa4b8]">For side projects and open source.</p>
<p class="mt-[22px] flex flex-wrap items-baseline gap-x-2 gap-y-1"><span class="text-[2.8rem] leading-none font-extrabold tracking-[-.04em]">$0</span><span class="text-[.9rem] text-[#9aa4b8]">free forever</span></p>
<a class="mt-6 block cursor-pointer rounded-xl border px-[18px] py-3 text-center text-[.95rem] leading-[1.4] font-bold no-underline transition-[color,background-color,border-color] duration-200 focus-visible:outline-2 focus-visible:outline-offset-3 focus-visible:outline-[#67e8f9] motion-reduce:transition-none border-[#3a4660] text-[#e6e9f2] hover:border-[#56627c] hover:bg-[#1a2233]" href="#">Start building</a>
<ul class="mt-6 grid gap-3 border-t border-[#232c3d] pt-[22px] text-[.92rem] leading-[1.4]">
<li class="flex items-start gap-2.5"><svg class="mt-px flex-none text-[#67e8f9]" viewBox="0 0 20 20" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.5 10.5l3.5 3.5 7.5-8"/></svg><span><span class="sr-only">Included: </span><span class="font-[ui-monospace,SFMono-Regular,Menlo,Consolas,monospace] text-[.88rem] font-semibold text-[#e6e9f2]">500</span> build minutes a month</span></li>
<li class="flex items-start gap-2.5"><svg class="mt-px flex-none text-[#67e8f9]" viewBox="0 0 20 20" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.5 10.5l3.5 3.5 7.5-8"/></svg><span><span class="sr-only">Included: </span><span class="font-[ui-monospace,SFMono-Regular,Menlo,Consolas,monospace] text-[.88rem] font-semibold text-[#e6e9f2]">1</span> concurrent job</span></li>
<li class="flex items-start gap-2.5"><svg class="mt-px flex-none text-[#67e8f9]" viewBox="0 0 20 20" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.5 10.5l3.5 3.5 7.5-8"/></svg><span><span class="sr-only">Included: </span><span class="font-[ui-monospace,SFMono-Regular,Menlo,Consolas,monospace] text-[.88rem] font-semibold text-[#e6e9f2]">7-day</span> build logs</span></li>
<li class="flex items-start gap-2.5 text-[#9aa4b8]"><svg class="mt-px flex-none" viewBox="0 0 20 20" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" aria-hidden="true" focusable="false"><path d="M6 6l8 8M14 6l-8 8"/></svg><span><span class="sr-only">Not included: </span>Preview environments</span></li>
<li class="flex items-start gap-2.5 text-[#9aa4b8]"><svg class="mt-px flex-none" viewBox="0 0 20 20" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" aria-hidden="true" focusable="false"><path d="M6 6l8 8M14 6l-8 8"/></svg><span><span class="sr-only">Not included: </span>Single sign-on</span></li>
</ul>
</article>
<article class="flex flex-col rounded-[20px] border px-7 py-[30px] border-transparent [background:linear-gradient(#121826,#121826)_padding-box,linear-gradient(140deg,#22d3ee,#a78bfa)_border-box] shadow-[0_30px_60px_-30px_rgba(34,211,238,.45)]" aria-labelledby="or-pro">
<div class="flex flex-wrap items-center justify-between gap-2"><h3 class="text-[1.15rem] font-bold" id="or-pro">Pro</h3><p class="rounded-full border border-[rgba(103,232,249,.4)] bg-[rgba(34,211,238,.1)] px-2.5 py-1 text-[.72rem] leading-[1.2] font-bold tracking-[.06em] text-[#67e8f9] uppercase">Recommended</p></div>
<p class="mt-2 text-[.92rem] leading-normal text-[#9aa4b8]">For a team shipping every day.</p>
<p class="mt-[22px] flex flex-wrap items-baseline gap-x-2 gap-y-1"><span class="text-[2.8rem] leading-none font-extrabold tracking-[-.04em]">$20</span><span class="text-[.9rem] text-[#9aa4b8]">per month</span></p>
<a class="mt-6 block cursor-pointer rounded-xl border px-[18px] py-3 text-center text-[.95rem] leading-[1.4] font-bold no-underline transition-[color,background-color,border-color] duration-200 focus-visible:outline-2 focus-visible:outline-offset-3 focus-visible:outline-[#67e8f9] motion-reduce:transition-none border-[#22d3ee] bg-[#22d3ee] text-[#06202a] hover:border-[#67e8f9] hover:bg-[#67e8f9]" href="#">Upgrade to Pro</a>
<ul class="mt-6 grid gap-3 border-t border-[#232c3d] pt-[22px] text-[.92rem] leading-[1.4]">
<li class="flex items-start gap-2.5"><svg class="mt-px flex-none text-[#67e8f9]" viewBox="0 0 20 20" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.5 10.5l3.5 3.5 7.5-8"/></svg><span><span class="sr-only">Included: </span><span class="font-[ui-monospace,SFMono-Regular,Menlo,Consolas,monospace] text-[.88rem] font-semibold text-[#e6e9f2]">3,000</span> build minutes a month</span></li>
<li class="flex items-start gap-2.5"><svg class="mt-px flex-none text-[#67e8f9]" viewBox="0 0 20 20" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.5 10.5l3.5 3.5 7.5-8"/></svg><span><span class="sr-only">Included: </span><span class="font-[ui-monospace,SFMono-Regular,Menlo,Consolas,monospace] text-[.88rem] font-semibold text-[#e6e9f2]">4</span> concurrent jobs</span></li>
<li class="flex items-start gap-2.5"><svg class="mt-px flex-none text-[#67e8f9]" viewBox="0 0 20 20" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.5 10.5l3.5 3.5 7.5-8"/></svg><span><span class="sr-only">Included: </span><span class="font-[ui-monospace,SFMono-Regular,Menlo,Consolas,monospace] text-[.88rem] font-semibold text-[#e6e9f2]">30-day</span> build logs</span></li>
<li class="flex items-start gap-2.5"><svg class="mt-px flex-none text-[#67e8f9]" viewBox="0 0 20 20" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.5 10.5l3.5 3.5 7.5-8"/></svg><span><span class="sr-only">Included: </span>Preview environments</span></li>
<li class="flex items-start gap-2.5 text-[#9aa4b8]"><svg class="mt-px flex-none" viewBox="0 0 20 20" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" aria-hidden="true" focusable="false"><path d="M6 6l8 8M14 6l-8 8"/></svg><span><span class="sr-only">Not included: </span>Single sign-on</span></li>
</ul>
</article>
<article class="flex flex-col rounded-[20px] border px-7 py-[30px] border-[#232c3d] bg-[#121826]" aria-labelledby="or-team">
<div class="flex flex-wrap items-center justify-between gap-2"><h3 class="text-[1.15rem] font-bold" id="or-team">Team</h3></div>
<p class="mt-2 text-[.92rem] leading-normal text-[#9aa4b8]">For organisations with many pipelines.</p>
<p class="mt-[22px] flex flex-wrap items-baseline gap-x-2 gap-y-1"><span class="text-[2.8rem] leading-none font-extrabold tracking-[-.04em]">$65</span><span class="text-[.9rem] text-[#9aa4b8]">per month</span></p>
<a class="mt-6 block cursor-pointer rounded-xl border px-[18px] py-3 text-center text-[.95rem] leading-[1.4] font-bold no-underline transition-[color,background-color,border-color] duration-200 focus-visible:outline-2 focus-visible:outline-offset-3 focus-visible:outline-[#67e8f9] motion-reduce:transition-none border-[#3a4660] text-[#e6e9f2] hover:border-[#56627c] hover:bg-[#1a2233]" href="#">Upgrade to Team</a>
<ul class="mt-6 grid gap-3 border-t border-[#232c3d] pt-[22px] text-[.92rem] leading-[1.4]">
<li class="flex items-start gap-2.5"><svg class="mt-px flex-none text-[#67e8f9]" viewBox="0 0 20 20" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.5 10.5l3.5 3.5 7.5-8"/></svg><span><span class="sr-only">Included: </span><span class="font-[ui-monospace,SFMono-Regular,Menlo,Consolas,monospace] text-[.88rem] font-semibold text-[#e6e9f2]">10,000</span> build minutes a month</span></li>
<li class="flex items-start gap-2.5"><svg class="mt-px flex-none text-[#67e8f9]" viewBox="0 0 20 20" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.5 10.5l3.5 3.5 7.5-8"/></svg><span><span class="sr-only">Included: </span><span class="font-[ui-monospace,SFMono-Regular,Menlo,Consolas,monospace] text-[.88rem] font-semibold text-[#e6e9f2]">12</span> concurrent jobs</span></li>
<li class="flex items-start gap-2.5"><svg class="mt-px flex-none text-[#67e8f9]" viewBox="0 0 20 20" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.5 10.5l3.5 3.5 7.5-8"/></svg><span><span class="sr-only">Included: </span><span class="font-[ui-monospace,SFMono-Regular,Menlo,Consolas,monospace] text-[.88rem] font-semibold text-[#e6e9f2]">90-day</span> build logs</span></li>
<li class="flex items-start gap-2.5"><svg class="mt-px flex-none text-[#67e8f9]" viewBox="0 0 20 20" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.5 10.5l3.5 3.5 7.5-8"/></svg><span><span class="sr-only">Included: </span>Preview environments</span></li>
<li class="flex items-start gap-2.5"><svg class="mt-px flex-none text-[#67e8f9]" viewBox="0 0 20 20" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.5 10.5l3.5 3.5 7.5-8"/></svg><span><span class="sr-only">Included: </span>Single sign-on</span></li>
</ul>
</article>
</div>
</section></div>
<div><span class="mb-4 block text-[.72rem] tracking-[.12em] text-[#9aa4b8] uppercase">Server size picker with radio cards</span>
<section class="group/kc rounded-[20px] border border-[#232c3d] bg-[#121826] px-[30px] py-8 text-[#e6e9f2]" aria-labelledby="kc-title">
<p class="font-[ui-monospace,SFMono-Regular,Menlo,Consolas,monospace] text-[.8rem] font-semibold text-[#67e8f9]">Kestrel Cloud</p><h2 class="mt-2.5 text-[clamp(1.6rem,4vw,2.2rem)] leading-[1.15] font-extrabold tracking-[-.025em]" id="kc-title">Pick a server size</h2><p class="mt-2 text-[.94rem] leading-[1.55] text-[#9aa4b8]">Hourly billing, capped at the monthly price. Resize at any time.</p>
<form action="#">
<fieldset class="mt-[26px] min-w-0">
<legend class="mb-3 text-[.88rem] font-bold">Server size</legend>
<div class="grid grid-cols-1 gap-3 min-[576px]:grid-cols-2 min-[992px]:grid-cols-4">
<label class="relative flex cursor-pointer flex-col gap-1 rounded-[14px] border-[1.5px] border-[#232c3d] bg-[#0b0f17] px-[18px] pt-[18px] pb-4 transition-[color,background-color,border-color] duration-200 hover:border-[#3a4660] has-checked:border-[#22d3ee] has-checked:bg-[#0f1d27] motion-reduce:transition-none"><input class="absolute top-4 right-4 m-0 size-5 cursor-pointer appearance-none rounded-full border-2 border-[#8b95ab] checked:border-[#22d3ee] checked:bg-[#22d3ee] checked:shadow-[inset_0_0_0_4px_#0b0f17] focus-visible:outline-2 focus-visible:outline-offset-3 focus-visible:outline-[#67e8f9]" type="radio" name="kc-size" value="nano"><span class="text-[1.05rem] font-bold">Nano</span><span class="font-[ui-monospace,SFMono-Regular,Menlo,Consolas,monospace] text-[.8rem] leading-[1.6] text-[#9aa4b8]">1 vCPU · 1 GB RAM<br>25 GB SSD</span><span class="mt-2.5 text-[1.5rem] font-extrabold tracking-[-.03em]">$6 <small class="text-[.8rem] font-medium tracking-normal text-[#9aa4b8]">per month</small></span></label>
<label class="relative flex cursor-pointer flex-col gap-1 rounded-[14px] border-[1.5px] border-[#232c3d] bg-[#0b0f17] px-[18px] pt-[18px] pb-4 transition-[color,background-color,border-color] duration-200 hover:border-[#3a4660] has-checked:border-[#22d3ee] has-checked:bg-[#0f1d27] motion-reduce:transition-none"><input class="absolute top-4 right-4 m-0 size-5 cursor-pointer appearance-none rounded-full border-2 border-[#8b95ab] checked:border-[#22d3ee] checked:bg-[#22d3ee] checked:shadow-[inset_0_0_0_4px_#0b0f17] focus-visible:outline-2 focus-visible:outline-offset-3 focus-visible:outline-[#67e8f9]" type="radio" name="kc-size" value="micro"><span class="text-[1.05rem] font-bold">Micro</span><span class="font-[ui-monospace,SFMono-Regular,Menlo,Consolas,monospace] text-[.8rem] leading-[1.6] text-[#9aa4b8]">1 vCPU · 2 GB RAM<br>50 GB SSD</span><span class="mt-2.5 text-[1.5rem] font-extrabold tracking-[-.03em]">$12 <small class="text-[.8rem] font-medium tracking-normal text-[#9aa4b8]">per month</small></span></label>
<label class="relative flex cursor-pointer flex-col gap-1 rounded-[14px] border-[1.5px] border-[#232c3d] bg-[#0b0f17] px-[18px] pt-[18px] pb-4 transition-[color,background-color,border-color] duration-200 hover:border-[#3a4660] has-checked:border-[#22d3ee] has-checked:bg-[#0f1d27] motion-reduce:transition-none"><input class="absolute top-4 right-4 m-0 size-5 cursor-pointer appearance-none rounded-full border-2 border-[#8b95ab] checked:border-[#22d3ee] checked:bg-[#22d3ee] checked:shadow-[inset_0_0_0_4px_#0b0f17] focus-visible:outline-2 focus-visible:outline-offset-3 focus-visible:outline-[#67e8f9]" type="radio" name="kc-size" value="small" checked><span class="text-[1.05rem] font-bold">Small</span><span class="mt-0.5 mb-1 self-start rounded-full bg-[rgba(34,211,238,.12)] px-2 py-[3px] text-[.68rem] font-bold tracking-[.06em] text-[#67e8f9] uppercase">Recommended</span><span class="font-[ui-monospace,SFMono-Regular,Menlo,Consolas,monospace] text-[.8rem] leading-[1.6] text-[#9aa4b8]">2 vCPU · 4 GB RAM<br>80 GB SSD</span><span class="mt-2.5 text-[1.5rem] font-extrabold tracking-[-.03em]">$24 <small class="text-[.8rem] font-medium tracking-normal text-[#9aa4b8]">per month</small></span></label>
<label class="relative flex cursor-pointer flex-col gap-1 rounded-[14px] border-[1.5px] border-[#232c3d] bg-[#0b0f17] px-[18px] pt-[18px] pb-4 transition-[color,background-color,border-color] duration-200 hover:border-[#3a4660] has-checked:border-[#22d3ee] has-checked:bg-[#0f1d27] motion-reduce:transition-none"><input class="absolute top-4 right-4 m-0 size-5 cursor-pointer appearance-none rounded-full border-2 border-[#8b95ab] checked:border-[#22d3ee] checked:bg-[#22d3ee] checked:shadow-[inset_0_0_0_4px_#0b0f17] focus-visible:outline-2 focus-visible:outline-offset-3 focus-visible:outline-[#67e8f9]" type="radio" name="kc-size" value="medium"><span class="text-[1.05rem] font-bold">Medium</span><span class="font-[ui-monospace,SFMono-Regular,Menlo,Consolas,monospace] text-[.8rem] leading-[1.6] text-[#9aa4b8]">4 vCPU · 8 GB RAM<br>160 GB SSD</span><span class="mt-2.5 text-[1.5rem] font-extrabold tracking-[-.03em]">$48 <small class="text-[.8rem] font-medium tracking-normal text-[#9aa4b8]">per month</small></span></label>
</div>
</fieldset>
<div class="mt-[22px] flex flex-wrap items-center justify-between gap-x-6 gap-y-3.5 border-t border-[#232c3d] pt-[22px]">
<p class="text-[.95rem] leading-normal text-[#9aa4b8]"><span class="hidden group-has-[[value=nano]:checked]/kc:inline"><b class="text-[#e6e9f2]">Nano</b>: 1 vCPU, 1 GB RAM, 25 GB SSD, $6 a month</span><span class="hidden group-has-[[value=micro]:checked]/kc:inline"><b class="text-[#e6e9f2]">Micro</b>: 1 vCPU, 2 GB RAM, 50 GB SSD, $12 a month</span><span class="hidden group-has-[[value=small]:checked]/kc:inline"><b class="text-[#e6e9f2]">Small</b>: 2 vCPU, 4 GB RAM, 80 GB SSD, $24 a month</span><span class="hidden group-has-[[value=medium]:checked]/kc:inline"><b class="text-[#e6e9f2]">Medium</b>: 4 vCPU, 8 GB RAM, 160 GB SSD, $48 a month</span></p>
<button class="mt-0 block cursor-pointer rounded-xl border px-7 py-3 text-center text-[.95rem] leading-[1.4] font-bold no-underline transition-[color,background-color,border-color] duration-200 focus-visible:outline-2 focus-visible:outline-offset-3 focus-visible:outline-[#67e8f9] motion-reduce:transition-none border-[#22d3ee] bg-[#22d3ee] text-[#06202a] hover:border-[#67e8f9] hover:bg-[#67e8f9] max-sm:w-full" type="submit">Deploy server</button>
</div>
</form>
</section></div>