← All components
Hero
freeLight Saas Startup Hero 32
Split light-SaaS hero: eyebrow meta, bold grotesque headline with one deep-green accent word, sub-line, pill CTAs, real product visual.
Preview
Copy the code
paste-ready → Designer
<!-- Paste markup into an Embed, or recreate as native elements.
Styles below map 1:1 to the class names above. -->
<section class="hero_component">
<div class="hero_inner">
<div class="hero_content">
<div class="hero_eyebrow">
<div class="hero_dot"></div>
<p class="hero_eyebrow_text">New · Series A closed</p>
</div>
<h1 class="hero_title">
<span class="hero_title_lead">Cash flow that runs </span>
<span class="hero_title_accent">itself</span>
<span class="hero_title_tail">, not you.</span>
</h1>
<p class="hero_subline">Ledger connects your accounts, forecasts runway in real time, and flags risks before they hit — so finance teams close the month in hours, not weeks.</p>
<div class="hero_actions">
<a class="hero_button_primary" href="#start">Start free trial</a>
<a class="hero_button_secondary" href="#demo">Book a demo</a>
</div>
<div class="hero_trust">
<p class="hero_trust_text">Trusted by 4,200+ finance teams · SOC 2 Type II</p>
</div>
</div>
<div class="hero_visual">
<div class="hero_glow"></div>
<img class="hero_image" src="https://pub-8060008fc1ab494c98adf87ab62286c4.r2.dev/assets/inspiration/hero-light-saas-startup-32-1-12.webp" alt="Ledger financial dashboard showing real-time cash flow forecast" />
<div class="hero_stat_card">
<p class="hero_stat_value">+38% runway</p>
<p class="hero_stat_label">Avg. gain in first quarter</p>
</div>
</div>
</div>
</section>
<style>
.hero_component {
width:100%;
background:#f7f8fa;
padding:96px 24px;
overflow:hidden;
font-family:'Inter','Helvetica Neue',Arial,sans-serif;
box-sizing:border-box;
}
.hero_inner {
max-width:1200px;
margin:0 auto;
display:grid;
grid-template-columns:1.05fr 0.95fr;
gap:64px;
align-items:center;
}
.hero_content {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.hero_eyebrow {
display:inline-flex;
align-items:center;
gap:8px;
background:#ffffff;
border:1px solid #e4e7ec;
border-radius:999px;
padding:7px 14px;
margin-bottom:28px;
box-shadow:0 1px 2px rgba(16,24,40,0.04);
}
.hero_dot {
width:7px;
height:7px;
border-radius:999px;
background:#0f4c3a;
}
.hero_eyebrow_text {
font-size:12px;
font-weight:600;
letter-spacing:0.08em;
text-transform:uppercase;
color:#475467;
margin:0;
}
.hero_title {
font-size:52px;
line-height:1.05;
font-weight:600;
letter-spacing:-0.02em;
color:#101828;
margin:0 0 22px 0;
}
.hero_title_accent {
color:#0f4c3a;
}
.hero_subline {
font-size:18px;
line-height:1.6;
color:#475467;
margin:0 0 36px 0;
max-width:480px;
}
.hero_actions {
display:flex;
flex-wrap:wrap;
align-items:center;
gap:14px;
margin-bottom:40px;
}
.hero_button_primary {
display:inline-flex;
align-items:center;
justify-content:center;
background:#0f4c3a;
color:#ffffff;
font-size:15px;
font-weight:600;
padding:15px 30px;
border-radius:999px;
text-decoration:none;
transition:background 0.2s ease;
}
.hero_button_secondary {
display:inline-flex;
align-items:center;
justify-content:center;
background:#ffffff;
color:#101828;
font-size:15px;
font-weight:600;
padding:15px 30px;
border:1px solid #d0d5dd;
border-radius:999px;
text-decoration:none;
transition:border-color 0.2s ease;
}
.hero_trust {
display:flex;
align-items:center;
gap:12px;
}
.hero_trust_text {
font-size:13px;
color:#667085;
margin:0;
}
.hero_visual {
position:relative;
}
.hero_glow {
position:absolute;
top:-40px;
right:-30px;
width:280px;
height:280px;
border-radius:999px;
background:#0f4c3a;
opacity:0.08;
filter:blur(80px);
z-index:0;
}
.hero_image {
position:relative;
z-index:1;
width:100%;
height:440px;
object-fit:cover;
border-radius:20px;
border:1px solid #e4e7ec;
box-shadow:0 24px 60px rgba(16,24,40,0.12);
}
.hero_stat_card {
position:absolute;
z-index:2;
bottom:-24px;
left:-24px;
display:flex;
flex-direction:column;
background:#ffffff;
border:1px solid #e4e7ec;
border-radius:16px;
padding:18px 22px;
box-shadow:0 12px 32px rgba(16,24,40,0.10);
}
.hero_stat_value {
font-size:26px;
font-weight:600;
color:#0f4c3a;
margin:0;
letter-spacing:-0.01em;
}
.hero_stat_label {
font-size:13px;
color:#667085;
margin:4px 0 0 0;
}
</style>One email unlocks copying across the whole library — that's the only ask.
