This commit is contained in:
oliver
2026-04-25 12:56:38 -03:00
parent 5de64877c1
commit bfd6454139
8 changed files with 15 additions and 6593 deletions
+15 -10
View File
@@ -1015,6 +1015,7 @@
border: 1px solid rgba(230, 81, 0, 0.14);
color: var(--white);
font-size: 0.84rem;
text-align: center;
}
.story-card-top {
@@ -1266,11 +1267,12 @@
}
.pricing-badge {
display: inline-flex;
align-self: flex-start;
position: absolute;
top: -12px;
left: 50%;
transform: translateX(-50%);
padding: 7px 12px;
border-radius: 999px;
margin-bottom: 16px;
background: linear-gradient(
135deg,
var(--gold-lo) 0%,
@@ -1284,6 +1286,10 @@
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
white-space: nowrap;
}
.pricing-card.featured {
position: relative;
}
.pricing-plan {
@@ -1964,10 +1970,9 @@
data-mf-animation-distance="26"
data-mf-animation-once="true"
>
my-biz.app replaces scattered tools, duplicate data, and
late-night admin work with one calm operating system for
invoicing, CRM, HR, inventory, reporting, and the daily
realities of real teams.
All your invoicing, CRM, inventory, and reporting in one
system. No more switching between [Tool A], [Tool B],
and spreadsheets.
</p>
<p
class="hero-note"
@@ -2058,8 +2063,8 @@
Pick the vertical that fits your business best.
</h2>
<p class="section-sub">
Explore the focused landing page for your industry, book
a meeting, or start a free trial when you are ready.
Our solution is used in all business areas — here is a
selection to explore.
</p>
</div>
</div>
@@ -2280,7 +2285,7 @@
<div class="story-chip">Fully integrated modules</div>
<h3 class="modules-title">
Our solution provides fully integrated modules
across the business.
across all businesses areas.
</h3>
<p class="modules-sub">
Start with the modules you need today and expand
-1139
View File
File diff suppressed because it is too large Load Diff
-1577
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
View File
-745
View File
@@ -1,745 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>my-biz.app — Professional Back-Office for Real Businesses</title>
<style>
/* ── RESET & BASE ── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; font-size: 16px; }
body {
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
background: #ffffff;
color: #0f172a;
line-height: 1.6;
-webkit-font-smoothing: antialiased;
}
a { text-decoration: none; color: inherit; }
ul { list-style: none; }
img { display: block; max-width: 100%; }
/* ── NAV ── */
nav {
position: sticky;
top: 0;
z-index: 100;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 2rem;
height: 60px;
background: #ffffff;
border-bottom: 1px solid #e2e8f0;
}
.nav-logo {
font-size: 1.1rem;
font-weight: 700;
letter-spacing: -0.02em;
color: #0f172a;
}
.nav-logo span { color: #6366f1; }
.nav-links {
display: flex;
align-items: center;
gap: 0.25rem;
}
.nav-links li a {
font-size: 0.875rem;
font-weight: 500;
color: #475569;
padding: 0.4rem 0.75rem;
border-radius: 6px;
transition: color 0.15s, background 0.15s;
}
.nav-links li a:hover { color: #0f172a; background: #f1f5f9; }
.nav-cta {
background: #6366f1 !important;
color: #ffffff !important;
font-weight: 600 !important;
padding: 0.45rem 1rem !important;
border-radius: 6px !important;
box-shadow: 0 1px 4px rgba(99,102,241,0.25) !important;
transition: background 0.15s, box-shadow 0.15s !important;
}
.nav-cta:hover {
background: #4f46e5 !important;
box-shadow: 0 4px 12px rgba(99,102,241,0.35) !important;
}
/* ── HERO ── */
.hero {
max-width: 800px;
margin: 0 auto;
padding: 6rem 2rem 5rem;
text-align: center;
}
.hero-eyebrow {
display: inline-block;
font-size: 0.75rem;
font-weight: 600;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #6366f1;
background: #eef2ff;
border: 1px solid #c7d2fe;
border-radius: 100px;
padding: 0.3rem 0.85rem;
margin-bottom: 1.75rem;
}
.hero h1 {
font-size: clamp(2rem, 4.5vw, 3.25rem);
font-weight: 800;
line-height: 1.15;
letter-spacing: -0.03em;
color: #0f172a;
margin-bottom: 1.25rem;
}
.hero h1 em {
font-style: normal;
color: #6366f1;
}
.hero-sub {
font-size: 1.0625rem;
color: #475569;
max-width: 600px;
margin: 0 auto 0.75rem;
line-height: 1.75;
}
.hero-tagline {
font-size: 0.9375rem;
color: #64748b;
margin-bottom: 2rem;
font-style: italic;
}
.hero-actions {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 0.75rem;
margin-bottom: 2rem;
}
.btn-primary {
display: inline-block;
background: #6366f1;
color: #ffffff;
font-size: 0.9375rem;
font-weight: 600;
padding: 0.65rem 1.5rem;
border-radius: 8px;
box-shadow: 0 1px 4px rgba(99,102,241,0.3), 0 4px 16px rgba(99,102,241,0.2);
transition: background 0.15s, box-shadow 0.15s, transform 0.15s;
}
.btn-primary:hover {
background: #4f46e5;
box-shadow: 0 2px 8px rgba(99,102,241,0.4), 0 6px 20px rgba(99,102,241,0.25);
transform: translateY(-1px);
}
.btn-secondary {
display: inline-block;
background: transparent;
color: #0f172a;
font-size: 0.9375rem;
font-weight: 600;
padding: 0.65rem 1.5rem;
border-radius: 8px;
border: 1.5px solid #cbd5e1;
transition: border-color 0.15s, background 0.15s;
}
.btn-secondary:hover { border-color: #94a3b8; background: #f8fafc; }
.hero-trust {
font-size: 0.8125rem;
color: #94a3b8;
letter-spacing: 0.01em;
}
.hero-trust strong { color: #64748b; }
/* ── SECTIONS COMMON ── */
section {
padding: 5rem 2rem;
max-width: 1100px;
margin: 0 auto;
}
section + section { border-top: 1px solid #f1f5f9; }
.section-label {
display: inline-block;
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
color: #6366f1;
margin-bottom: 0.75rem;
}
.section-title {
font-size: clamp(1.5rem, 3vw, 2.25rem);
font-weight: 800;
letter-spacing: -0.025em;
color: #0f172a;
margin-bottom: 0.75rem;
line-height: 1.2;
}
.section-sub {
font-size: 0.9375rem;
color: #64748b;
max-width: 580px;
line-height: 1.75;
margin-bottom: 2.5rem;
}
/* ── VERTICALS GRID ── */
.verticals-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
gap: 1.25rem;
}
.vertical-card {
background: #ffffff;
border: 2px solid #e2e8f0;
border-radius: 12px;
padding: 1.5rem;
transition: box-shadow 0.2s;
}
.vertical-card:hover {
box-shadow: 0 4px 24px rgba(15,23,42,0.08);
}
.vertical-icon { font-size: 1.75rem; display: block; margin-bottom: 0.75rem; }
.vertical-name {
font-size: 1rem;
font-weight: 700;
color: #0f172a;
margin-bottom: 0.5rem;
}
.vertical-desc {
font-size: 0.875rem;
color: #64748b;
line-height: 1.65;
margin-bottom: 0.875rem;
}
.vertical-tag {
font-size: 0.75rem;
font-weight: 500;
color: #6366f1;
background: #eef2ff;
border-radius: 6px;
padding: 0.25rem 0.6rem;
display: inline-block;
}
/* ── NEWS GRID ── */
.news-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 1.25rem;
}
.news-card {
background: #f8fafc;
border: 2px solid #e2e8f0;
border-radius: 12px;
padding: 1.5rem;
display: flex;
flex-direction: column;
gap: 0.5rem;
transition: box-shadow 0.2s;
}
.news-card:hover { box-shadow: 0 4px 24px rgba(15,23,42,0.07); }
.news-area {
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #6366f1;
}
.news-title {
font-size: 0.9375rem;
font-weight: 700;
color: #0f172a;
line-height: 1.4;
}
.news-teaser {
font-size: 0.875rem;
color: #64748b;
line-height: 1.65;
flex: 1;
}
.news-date {
font-size: 0.75rem;
color: #94a3b8;
font-weight: 500;
margin-top: 0.25rem;
}
/* ── PRICING GRID ── */
.pricing-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 1.5rem;
max-width: 700px;
}
.pricing-card {
background: #ffffff;
border: 2px solid #e2e8f0;
border-radius: 14px;
padding: 2rem;
position: relative;
transition: box-shadow 0.2s;
}
.pricing-card:hover { box-shadow: 0 4px 24px rgba(15,23,42,0.09); }
.pricing-card.featured {
background: linear-gradient(145deg, #6366f1 0%, #4338ca 100%);
border-color: transparent;
color: #ffffff;
}
.pricing-badge {
display: inline-block;
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
background: rgba(255,255,255,0.18);
color: #ffffff;
border-radius: 100px;
padding: 0.2rem 0.6rem;
margin-bottom: 0.75rem;
}
.pricing-plan {
font-size: 0.875rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.08em;
color: #6366f1;
margin-bottom: 0.5rem;
}
.pricing-card.featured .pricing-plan { color: rgba(255,255,255,0.8); }
.pricing-price {
font-size: 2.75rem;
font-weight: 800;
letter-spacing: -0.04em;
color: #0f172a;
line-height: 1;
margin-bottom: 0.25rem;
}
.pricing-card.featured .pricing-price { color: #ffffff; }
.pricing-period {
font-size: 0.8125rem;
color: #94a3b8;
margin-bottom: 1rem;
}
.pricing-card.featured .pricing-period { color: rgba(255,255,255,0.65); }
.pricing-quote {
font-size: 0.875rem;
font-style: italic;
color: #64748b;
border-left: 3px solid #e2e8f0;
padding-left: 0.75rem;
margin-bottom: 1.25rem;
line-height: 1.5;
}
.pricing-card.featured .pricing-quote {
color: rgba(255,255,255,0.75);
border-left-color: rgba(255,255,255,0.3);
}
.pricing-features {
font-size: 0.875rem;
color: #475569;
display: flex;
flex-direction: column;
gap: 0.5rem;
margin-bottom: 1.5rem;
}
.pricing-card.featured .pricing-features { color: rgba(255,255,255,0.85); }
.pricing-features li::before {
content: "✓ ";
color: #6366f1;
font-weight: 700;
}
.pricing-card.featured .pricing-features li::before { color: #a5f3fc; }
.pricing-cta {
display: block;
text-align: center;
background: #6366f1;
color: #ffffff;
font-size: 0.9rem;
font-weight: 600;
padding: 0.65rem 1rem;
border-radius: 8px;
box-shadow: 0 1px 4px rgba(99,102,241,0.25);
transition: background 0.15s, box-shadow 0.15s;
}
.pricing-cta:hover { background: #4f46e5; box-shadow: 0 4px 12px rgba(99,102,241,0.35); }
.pricing-card.featured .pricing-cta {
background: #ffffff;
color: #4338ca;
}
.pricing-card.featured .pricing-cta:hover { background: #f0f4ff; }
/* ── CUSTOMIZATION GRID ── */
.custom-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 1.25rem;
}
.custom-card {
background: #f8fafc;
border: 2px solid #e2e8f0;
border-radius: 12px;
padding: 1.75rem;
transition: box-shadow 0.2s;
}
.custom-card:hover { box-shadow: 0 4px 24px rgba(15,23,42,0.07); }
.custom-icon { font-size: 1.75rem; display: block; margin-bottom: 0.75rem; }
.custom-title {
font-size: 1rem;
font-weight: 700;
color: #0f172a;
margin-bottom: 0.5rem;
}
.custom-body {
font-size: 0.875rem;
color: #64748b;
line-height: 1.7;
margin-bottom: 1rem;
}
.custom-body strong { color: #0f172a; }
.custom-link {
display: inline-block;
font-size: 0.875rem;
font-weight: 600;
color: #6366f1;
transition: color 0.15s;
}
.custom-link:hover { color: #4f46e5; text-decoration: underline; }
.custom-rate {
display: inline-block;
font-size: 0.875rem;
font-weight: 700;
color: #0f172a;
background: #eef2ff;
border: 1px solid #c7d2fe;
border-radius: 8px;
padding: 0.35rem 0.75rem;
}
/* ── FOOTER ── */
footer {
background: #0f172a;
color: #94a3b8;
padding: 3.5rem 2rem 1.5rem;
}
.footer-top {
display: grid;
grid-template-columns: 2fr repeat(3, 1fr);
gap: 2rem;
max-width: 1100px;
margin: 0 auto 2rem;
}
.footer-brand p {
font-size: 0.875rem;
line-height: 1.7;
margin-top: 0.75rem;
max-width: 280px;
}
.footer-logo {
font-size: 1.1rem;
font-weight: 700;
color: #ffffff;
}
.footer-logo span { color: #6366f1; }
.footer-col h4 {
font-size: 0.75rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
color: #ffffff;
margin-bottom: 0.875rem;
}
.footer-col ul { display: flex; flex-direction: column; gap: 0.5rem; }
.footer-col ul li a {
font-size: 0.875rem;
color: #94a3b8;
transition: color 0.15s;
}
.footer-col ul li a:hover { color: #ffffff; }
.footer-bottom {
max-width: 1100px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 1.5rem;
border-top: 1px solid #1e293b;
font-size: 0.8125rem;
flex-wrap: wrap;
gap: 0.5rem;
}
.footer-legal { display: flex; gap: 1.25rem; }
.footer-legal a { color: #64748b; transition: color 0.15s; }
.footer-legal a:hover { color: #94a3b8; }
/* ── RESPONSIVE ── */
@media (max-width: 768px) {
nav { padding: 0 1rem; }
.nav-links { gap: 0; }
.nav-links li a { padding: 0.35rem 0.5rem; font-size: 0.8rem; }
section { padding: 3rem 1.25rem; }
.hero { padding: 3.5rem 1.25rem 3rem; }
.footer-top { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 480px) {
.nav-links li:not(:last-child) { display: none; }
.hero h1 { font-size: 1.875rem; }
.footer-top { grid-template-columns: 1fr; }
.footer-bottom { flex-direction: column; align-items: flex-start; }
}
</style>
</head>
<body>
<!-- ── NAV ── -->
<nav>
<a class="nav-logo" href="#">my-biz<span>.app</span></a>
<ul class="nav-links">
<li><a href="#verticals">Verticals</a></li>
<li><a href="#news">News</a></li>
<li><a href="#pricing">Pricing</a></li>
<li><a href="#customization">Customization</a></li>
<li><a class="nav-cta" href="#pricing">Get Started</a></li>
</ul>
</nav>
<!-- ── HERO ── -->
<section class="hero" id="home">
<div class="hero-eyebrow">✦ One Stop Shop &nbsp;·&nbsp; Built for Real Businesses</div>
<h1>Running a business is hard.<br><em>Your back-office shouldn't be.</em></h1>
<p class="hero-sub">
We eliminate the chaos behind the scenes — invoicing, HR, inventory, CRM, reports —
all in one place, set up for your exact industry, ready from day one.
</p>
<p class="hero-tagline">No duct tape. No spreadsheet nightmares. No expensive surprises.</p>
<div class="hero-actions">
<a class="btn-primary" href="#pricing">See Plans &amp; Pricing</a>
<a class="btn-secondary" href="#verticals">Find Your Vertical</a>
</div>
<p class="hero-trust">Powered by <strong>Odoo Community Edition</strong> &nbsp;·&nbsp; Specialists for every industry &nbsp;·&nbsp; From <strong>$214 / year</strong></p>
</section>
<!-- ── VERTICALS ── -->
<section id="verticals">
<span class="section-label">Our Verticals</span>
<h2 class="section-title">We speak your industry's language.</h2>
<p class="section-sub">
Every vertical has a dedicated specialist who has lived through your exact challenges.
No generalists. No guessing. Just experts who get it.
</p>
<div class="verticals-grid">
<div class="vertical-card">
<span class="vertical-icon">🌍</span>
<div class="vertical-name">NGO &amp; Non-Profit</div>
<p class="vertical-desc">
Grant tracking, donor management, project accounting, and compliance reporting —
built for organizations that answer to their mission, not just their margin.
</p>
<span class="vertical-tag">Donor CRM · Grant Accounting · Impact Reports</span>
</div>
<div class="vertical-card">
<span class="vertical-icon">🚀</span>
<div class="vertical-name">Startups</div>
<p class="vertical-desc">
Move fast without breaking your books. From your first invoice to Series A due diligence,
we set up systems that grow with you and impress every investor.
</p>
<span class="vertical-tag">Invoicing · CRM · Equity-Ready Reporting</span>
</div>
<div class="vertical-card">
<span class="vertical-icon">🏭</span>
<div class="vertical-name">Manufacturing</div>
<p class="vertical-desc">
Bills of materials, production orders, real-time inventory, and quality control —
everything on the floor finally reflected in your numbers.
</p>
<span class="vertical-tag">MRP · Inventory · Purchase · Quality</span>
</div>
<div class="vertical-card">
<span class="vertical-icon">🍽️</span>
<div class="vertical-name">Restaurants</div>
<p class="vertical-desc">
From tableside POS to supplier invoices to staff scheduling —
keep the kitchen and the books running smoothly, even on your busiest Saturday night.
</p>
<span class="vertical-tag">POS · Supplier Mgmt · Payroll · Food Cost</span>
</div>
</div>
</section>
<!-- ── NEWS ── -->
<section id="news">
<span class="section-label">News from Our Verticals</span>
<h2 class="section-title">Insights from the front lines.</h2>
<p class="section-sub">
Our specialists share what's actually working — no fluff, no vendor noise.
Real stories from real businesses in your space.
</p>
<div class="news-grid">
<div class="news-card">
<div class="news-area">NGO</div>
<div class="news-title">How a regional NGO cut grant reporting time by 70%</div>
<p class="news-teaser">
Automating donor reconciliation and project cost allocation freed up 15 hours
per week that went straight back into their mission.
</p>
<span class="news-date">June 2025</span>
</div>
<div class="news-card">
<div class="news-area">Startups</div>
<div class="news-title">Why investors love clean Odoo data rooms</div>
<p class="news-teaser">
Three founders share how a structured back-office gave them an edge
during due diligence — and closed their rounds faster.
</p>
<span class="news-date">May 2025</span>
</div>
<div class="news-card">
<div class="news-area">Manufacturing</div>
<div class="news-title">Real-time BoM costing saved a mid-size factory $40k</div>
<p class="news-teaser">
When raw material prices shifted overnight, live production cost tracking
allowed this team to reprice quotes before they lost margin.
</p>
<span class="news-date">April 2025</span>
</div>
<div class="news-card">
<div class="news-area">Restaurants</div>
<div class="news-title">Food cost under control: a chef's back-office story</div>
<p class="news-teaser">
Linking POS sales data to supplier invoices automatically flagged
a 12% food cost creep — caught in week one, fixed before it hurt.
</p>
<span class="news-date">March 2025</span>
</div>
</div>
</section>
<!-- ── PRICING ── -->
<section id="pricing">
<span class="section-label">Simple Pricing</span>
<h2 class="section-title">Transparent. Honest. No surprises.</h2>
<p class="section-sub">
Pick the plan that matches where your business is today.
You can always grow into more — on your timeline, not ours.
</p>
<div class="pricing-grid">
<div class="pricing-card">
<div class="pricing-plan">Side Hustle</div>
<div class="pricing-price">$214</div>
<div class="pricing-period">per year &nbsp;·&nbsp; billed annually</div>
<p class="pricing-quote">"No big customizations — that is all my business needs."</p>
<ul class="pricing-features">
<li>Core back-office modules</li>
<li>Invoicing &amp; basic accounting</li>
<li>Up to 3 users</li>
<li>Standard onboarding</li>
<li>Community support</li>
</ul>
<a class="pricing-cta" href="mailto:hello@my-biz.app?subject=Side Hustle Plan">Get Started</a>
</div>
<div class="pricing-card featured">
<div class="pricing-badge">Most Popular</div>
<div class="pricing-plan">On the Rise</div>
<div class="pricing-price">$395</div>
<div class="pricing-period">per year &nbsp;·&nbsp; billed annually</div>
<p class="pricing-quote">"I need some modules and professional reports."</p>
<ul class="pricing-features">
<li>Everything in Side Hustle</li>
<li>Industry-specific modules</li>
<li>Professional report templates</li>
<li>Up to 10 users</li>
<li>Priority onboarding</li>
<li>Email &amp; chat support</li>
</ul>
<a class="pricing-cta" href="mailto:hello@my-biz.app?subject=On the Rise Plan">Get Started</a>
</div>
</div>
</section>
<!-- ── CUSTOMIZATION ── -->
<section id="customization">
<span class="section-label">Customization</span>
<h2 class="section-title">Need something more bespoke?</h2>
<p class="section-sub">
Because we build on <strong>Odoo Community Edition</strong>, you are never locked in.
Choose the path that works best for your team and budget.
</p>
<div class="custom-grid">
<div class="custom-card">
<span class="custom-icon">🌐</span>
<div class="custom-title">Hire Any Odoo Developer</div>
<p class="custom-body">
Since we use Odoo CE, the world's largest open-source ERP community is at your fingertips.
Thousands of certified freelancers on <strong>Upwork</strong> and <strong>Fiverr</strong>
can extend, theme, or integrate your instance — no vendor lock-in, ever.
You own your code. You own your data.
</p>
<a class="custom-link" href="https://www.upwork.com/search/profiles/?q=odoo" target="_blank" rel="noopener">Browse Odoo Developers →</a>
</div>
<div class="custom-card">
<span class="custom-icon">🛠️</span>
<div class="custom-title">Our In-House Team</div>
<p class="custom-body">
Prefer to work with specialists who already know your setup inside-out?
Our senior Odoo developers are on call for custom modules, integrations,
data migrations, and anything else your business needs to scale.
Transparent scope, no hidden fees.
</p>
<span class="custom-rate">$65 USD / hour</span>
</div>
</div>
</section>
<!-- ── FOOTER ── -->
<footer>
<div class="footer-top">
<div class="footer-brand">
<a class="footer-logo" href="#">my-biz<span>.app</span></a>
<p>
A hassle-free all-in-one back-office built on Odoo Community Edition.
Specialists for NGOs, Startups, Manufacturing, and Restaurants.
</p>
</div>
<div class="footer-col">
<h4>Product</h4>
<ul>
<li><a href="#verticals">Verticals</a></li>
<li><a href="#pricing">Pricing</a></li>
<li><a href="#customization">Customization</a></li>
<li><a href="#news">News</a></li>
</ul>
</div>
<div class="footer-col">
<h4>Company</h4>
<ul>
<li><a href="mailto:hello@my-biz.app">Contact Us</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Careers</a></li>
</ul>
</div>
<div class="footer-col">
<h4>Legal</h4>
<ul>
<li><a href="#">Privacy Policy</a></li>
<li><a href="#">Terms of Service</a></li>
<li><a href="#">Cookie Policy</a></li>
<li><a href="#">Imprint</a></li>
</ul>
</div>
</div>
<div class="footer-bottom">
<span>&copy; 2025 my-biz.app — All rights reserved.</span>
<div class="footer-legal">
<a href="#">Privacy</a>
<a href="#">Terms</a>
<a href="#">Imprint</a>
</div>
</div>
</footer>
</body>
</html>
-855
View File
@@ -1,855 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>my-biz.app — Professional Back-Office for Real Businesses</title>
<style>
/* ── RESET & BASE ── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; font-size: 16px; }
body {
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
background: #fafafa;
color: #1a0533;
line-height: 1.6;
-webkit-font-smoothing: antialiased;
overflow-x: hidden;
}
a { text-decoration: none; color: inherit; }
ul { list-style: none; }
img { display: block; max-width: 100%; }
/* ── NAV ── */
nav {
position: sticky;
top: 0;
z-index: 100;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 2.5rem;
height: 72px;
background: #fafafa;
border-bottom: 2px solid #f0e8ff;
}
.nav-logo {
font-size: 1.6rem;
font-weight: 900;
letter-spacing: -0.04em;
color: #1a0533;
line-height: 1;
}
.nav-logo span {
color: #ff4f1f;
}
.nav-links {
display: flex;
align-items: center;
gap: 0.25rem;
}
.nav-links li a {
font-size: 0.9rem;
font-weight: 700;
color: #4a2570;
padding: 0.45rem 0.85rem;
border-radius: 100px;
transition: background 0.15s, color 0.15s;
}
.nav-links li a:hover {
background: #f3e8ff;
color: #7c3aed;
}
.nav-cta {
background: #ff4f1f !important;
color: #ffffff !important;
font-weight: 800 !important;
padding: 0.5rem 1.25rem !important;
border-radius: 100px !important;
box-shadow: 0 4px 16px rgba(255, 79, 31, 0.4) !important;
transition: background 0.15s, box-shadow 0.15s, transform 0.15s !important;
}
.nav-cta:hover {
background: #e03a08 !important;
box-shadow: 0 6px 24px rgba(255, 79, 31, 0.55) !important;
transform: translateY(-1px) !important;
}
/* ── HERO ── */
.hero {
position: relative;
padding: 7rem 2.5rem 6rem;
text-align: center;
overflow: hidden;
background: #1a0533;
color: #ffffff;
}
.hero::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(135deg, #7c3aed 0%, #ff4f1f 60%, #ffb347 100%);
clip-path: polygon(0 0, 100% 0, 100% 72%, 0 100%);
z-index: 0;
}
.hero::after {
content: "";
position: absolute;
inset: 0;
background: radial-gradient(ellipse at 60% 30%, rgba(255,79,31,0.35) 0%, transparent 65%);
z-index: 0;
}
.hero > * { position: relative; z-index: 1; }
.hero-eyebrow {
display: inline-block;
font-size: 0.78rem;
font-weight: 800;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #1a0533;
background: #ffb347;
border-radius: 100px;
padding: 0.3rem 1rem;
margin-bottom: 2rem;
box-shadow: 0 2px 12px rgba(255,179,71,0.45);
}
.hero h1 {
font-size: clamp(2.4rem, 6vw, 4.5rem);
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.04em;
color: #ffffff;
margin-bottom: 1.25rem;
max-width: 820px;
margin-left: auto;
margin-right: auto;
}
.hero h1 em {
font-style: normal;
color: #ffb347;
display: inline-block;
}
.hero-sub {
font-size: 1.1rem;
color: rgba(255,255,255,0.85);
max-width: 600px;
margin: 0 auto 0.75rem;
line-height: 1.75;
}
.hero-tagline {
font-size: 1rem;
color: rgba(255,255,255,0.65);
margin-bottom: 2.5rem;
font-weight: 600;
}
.hero-actions {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 1rem;
margin-bottom: 2.25rem;
}
.btn-primary {
display: inline-block;
background: #ff4f1f;
color: #ffffff;
font-size: 1rem;
font-weight: 800;
padding: 0.8rem 2rem;
border-radius: 100px;
box-shadow: 0 6px 24px rgba(255,79,31,0.55);
transition: background 0.15s, box-shadow 0.15s, transform 0.15s;
letter-spacing: 0.01em;
}
.btn-primary:hover {
background: #e03a08;
box-shadow: 0 8px 32px rgba(255,79,31,0.65);
transform: translateY(-2px);
}
.btn-secondary {
display: inline-block;
background: rgba(255,255,255,0.12);
color: #ffffff;
font-size: 1rem;
font-weight: 700;
padding: 0.8rem 2rem;
border-radius: 100px;
border: 2px solid rgba(255,255,255,0.4);
backdrop-filter: blur(4px);
transition: background 0.15s, border-color 0.15s;
}
.btn-secondary:hover {
background: rgba(255,255,255,0.22);
border-color: rgba(255,255,255,0.7);
}
.hero-trust {
font-size: 0.85rem;
color: rgba(255,255,255,0.6);
letter-spacing: 0.01em;
}
.hero-trust strong { color: rgba(255,255,255,0.9); }
/* ── SECTIONS COMMON ── */
section:not(.hero) {
padding: 5.5rem 2.5rem;
max-width: 1140px;
margin: 0 auto;
}
.section-label {
display: inline-block;
font-size: 0.78rem;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #7c3aed;
background: #f3e8ff;
border-radius: 100px;
padding: 0.28rem 0.9rem;
margin-bottom: 1rem;
border: 2px solid #e9d5ff;
}
.section-title {
font-size: clamp(1.8rem, 3.5vw, 2.75rem);
font-weight: 900;
letter-spacing: -0.035em;
color: #1a0533;
margin-bottom: 0.75rem;
line-height: 1.12;
}
.section-sub {
font-size: 1rem;
color: #6b4fa0;
max-width: 580px;
line-height: 1.75;
margin-bottom: 2.75rem;
}
/* ── VERTICALS GRID ── */
.verticals-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 1.5rem;
}
.vertical-card {
background: #ffffff;
border-radius: 16px;
padding: 1.75rem 1.5rem 1.75rem 1.75rem;
border-left: 5px solid transparent;
background-image: linear-gradient(#ffffff, #ffffff),
linear-gradient(180deg, #ff4f1f 0%, #7c3aed 100%);
background-origin: border-box;
background-clip: padding-box, border-box;
border: 5px solid transparent;
border-left-width: 5px;
box-shadow: 0 2px 12px rgba(124,58,237,0.08);
transition: box-shadow 0.2s, transform 0.2s;
}
/* Simpler left-border approach for cross-browser support */
.vertical-card {
background: #ffffff;
border-radius: 16px;
padding: 1.75rem 1.5rem 1.75rem 1.75rem;
border: none;
border-left: 5px solid #ff4f1f;
box-shadow: 0 2px 16px rgba(26,5,51,0.07);
transition: box-shadow 0.2s, transform 0.2s;
}
.vertical-card:nth-child(2) { border-left-color: #7c3aed; }
.vertical-card:nth-child(3) { border-left-color: #ff4f1f; }
.vertical-card:nth-child(4) { border-left-color: #7c3aed; }
.vertical-card:hover {
box-shadow: 0 8px 32px rgba(26,5,51,0.13);
transform: translateY(-3px);
}
.vertical-icon {
font-size: 2rem;
display: block;
margin-bottom: 0.75rem;
}
.vertical-name {
font-size: 1.05rem;
font-weight: 900;
color: #1a0533;
margin-bottom: 0.5rem;
letter-spacing: -0.02em;
}
.vertical-desc {
font-size: 0.875rem;
color: #5a3d7a;
line-height: 1.7;
margin-bottom: 1rem;
}
.vertical-tag {
font-size: 0.73rem;
font-weight: 700;
color: #7c3aed;
background: #f3e8ff;
border-radius: 100px;
padding: 0.25rem 0.7rem;
display: inline-block;
letter-spacing: 0.02em;
}
/* ── NEWS GRID ── */
.news-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 1.5rem;
}
.news-card {
background: #ffffff;
border-radius: 16px;
padding: 1.5rem;
border-left: 5px solid #ff4f1f;
box-shadow: 0 2px 12px rgba(26,5,51,0.06);
display: flex;
flex-direction: column;
gap: 0.5rem;
transition: box-shadow 0.2s, transform 0.2s;
}
.news-card:nth-child(2) { border-left-color: #7c3aed; }
.news-card:nth-child(3) { border-left-color: #ff4f1f; }
.news-card:nth-child(4) { border-left-color: #7c3aed; }
.news-card:hover {
box-shadow: 0 8px 28px rgba(26,5,51,0.12);
transform: translateY(-3px);
}
.news-area {
font-size: 0.73rem;
font-weight: 800;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #ff4f1f;
}
.news-card:nth-child(2) .news-area,
.news-card:nth-child(4) .news-area { color: #7c3aed; }
.news-title {
font-size: 0.9875rem;
font-weight: 800;
color: #1a0533;
line-height: 1.35;
letter-spacing: -0.015em;
}
.news-teaser {
font-size: 0.875rem;
color: #5a3d7a;
line-height: 1.68;
flex: 1;
}
.news-date {
font-size: 0.75rem;
color: #a084c0;
font-weight: 700;
margin-top: 0.25rem;
text-transform: uppercase;
letter-spacing: 0.06em;
}
/* ── PRICING GRID ── */
.pricing-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
gap: 1.75rem;
max-width: 720px;
}
.pricing-card {
background: #ffffff;
border-radius: 20px;
padding: 2.25rem;
border-left: 5px solid #7c3aed;
box-shadow: 0 2px 16px rgba(26,5,51,0.07);
position: relative;
transition: box-shadow 0.2s, transform 0.2s;
}
.pricing-card:hover {
box-shadow: 0 10px 36px rgba(26,5,51,0.13);
transform: translateY(-3px);
}
.pricing-card.featured {
background: linear-gradient(145deg, #ff4f1f 0%, #e03a08 55%, #c0280a 100%);
border-left-color: #ffb347;
color: #ffffff;
box-shadow: 0 8px 40px rgba(255,79,31,0.45);
}
.pricing-card.featured:hover {
box-shadow: 0 14px 52px rgba(255,79,31,0.55);
}
.pricing-badge {
display: inline-block;
font-size: 0.72rem;
font-weight: 800;
letter-spacing: 0.09em;
text-transform: uppercase;
background: #ffb347;
color: #1a0533;
border-radius: 100px;
padding: 0.22rem 0.7rem;
margin-bottom: 0.85rem;
}
.pricing-plan {
font-size: 0.8rem;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.1em;
color: #7c3aed;
margin-bottom: 0.5rem;
}
.pricing-card.featured .pricing-plan { color: rgba(255,255,255,0.75); }
.pricing-price {
font-size: 3.25rem;
font-weight: 900;
letter-spacing: -0.05em;
color: #1a0533;
line-height: 1;
margin-bottom: 0.25rem;
}
.pricing-card.featured .pricing-price { color: #ffffff; }
.pricing-period {
font-size: 0.82rem;
color: #8b6aad;
margin-bottom: 1.1rem;
font-weight: 600;
}
.pricing-card.featured .pricing-period { color: rgba(255,255,255,0.65); }
.pricing-quote {
font-size: 0.9rem;
font-style: italic;
color: #5a3d7a;
border-left: 4px solid #e9d5ff;
padding-left: 0.85rem;
margin-bottom: 1.4rem;
line-height: 1.5;
}
.pricing-card.featured .pricing-quote {
color: rgba(255,255,255,0.8);
border-left-color: rgba(255,255,255,0.35);
}
.pricing-features {
font-size: 0.9rem;
color: #4a2570;
display: flex;
flex-direction: column;
gap: 0.55rem;
margin-bottom: 1.75rem;
}
.pricing-card.featured .pricing-features { color: rgba(255,255,255,0.88); }
.pricing-features li::before {
content: "→ ";
color: #ff4f1f;
font-weight: 900;
}
.pricing-card.featured .pricing-features li::before { color: #ffb347; }
.pricing-cta {
display: block;
text-align: center;
background: #ff4f1f;
color: #ffffff;
font-size: 0.95rem;
font-weight: 800;
padding: 0.75rem 1rem;
border-radius: 100px;
letter-spacing: 0.01em;
box-shadow: 0 4px 16px rgba(255,79,31,0.4);
transition: background 0.15s, box-shadow 0.15s, transform 0.15s;
}
.pricing-cta:hover {
background: #e03a08;
box-shadow: 0 6px 24px rgba(255,79,31,0.55);
transform: translateY(-1px);
}
.pricing-card.featured .pricing-cta {
background: #ffffff;
color: #e03a08;
box-shadow: 0 4px 16px rgba(0,0,0,0.15);
}
.pricing-card.featured .pricing-cta:hover {
background: #fff5f0;
box-shadow: 0 6px 24px rgba(0,0,0,0.2);
}
/* ── CUSTOMIZATION GRID ── */
.custom-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
gap: 1.5rem;
}
.custom-card {
background: #ffffff;
border-radius: 16px;
padding: 2rem;
border-left: 5px solid #7c3aed;
box-shadow: 0 2px 14px rgba(26,5,51,0.06);
transition: box-shadow 0.2s, transform 0.2s;
}
.custom-card:first-child { border-left-color: #ff4f1f; }
.custom-card:hover {
box-shadow: 0 8px 32px rgba(26,5,51,0.12);
transform: translateY(-3px);
}
.custom-icon {
font-size: 2rem;
display: block;
margin-bottom: 0.85rem;
}
.custom-title {
font-size: 1.1rem;
font-weight: 900;
color: #1a0533;
margin-bottom: 0.6rem;
letter-spacing: -0.02em;
}
.custom-body {
font-size: 0.9rem;
color: #5a3d7a;
line-height: 1.72;
margin-bottom: 1.1rem;
}
.custom-body strong { color: #1a0533; }
.custom-link {
display: inline-block;
font-size: 0.9rem;
font-weight: 800;
color: #ff4f1f;
transition: color 0.15s;
letter-spacing: 0.01em;
}
.custom-link:hover { color: #e03a08; text-decoration: underline; }
.custom-rate {
display: inline-block;
font-size: 0.9rem;
font-weight: 900;
color: #ffffff;
background: linear-gradient(90deg, #7c3aed, #ff4f1f);
border-radius: 100px;
padding: 0.4rem 1rem;
letter-spacing: 0.01em;
}
/* ── FOOTER ── */
footer {
background: #1a0533;
color: #a084c0;
padding: 4rem 2.5rem 1.75rem;
}
.footer-top {
display: grid;
grid-template-columns: 2fr repeat(3, 1fr);
gap: 2.5rem;
max-width: 1140px;
margin: 0 auto 2.5rem;
}
.footer-brand p {
font-size: 0.9rem;
line-height: 1.7;
margin-top: 0.85rem;
max-width: 280px;
color: #8060a8;
}
.footer-logo {
font-size: 1.5rem;
font-weight: 900;
color: #ffffff;
letter-spacing: -0.04em;
}
.footer-logo span { color: #ff4f1f; }
.footer-col h4 {
font-size: 0.75rem;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.12em;
color: #ffffff;
margin-bottom: 1rem;
}
.footer-col ul { display: flex; flex-direction: column; gap: 0.55rem; }
.footer-col ul li a {
font-size: 0.9rem;
color: #8060a8;
font-weight: 500;
transition: color 0.15s;
}
.footer-col ul li a:hover { color: #ffffff; }
.footer-bottom {
max-width: 1140px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 1.75rem;
border-top: 2px solid #2d0d52;
font-size: 0.82rem;
font-weight: 500;
flex-wrap: wrap;
gap: 0.5rem;
}
.footer-legal { display: flex; gap: 1.5rem; }
.footer-legal a { color: #6a3d8a; transition: color 0.15s; }
.footer-legal a:hover { color: #a084c0; }
/* ── RESPONSIVE ── */
@media (max-width: 768px) {
nav { padding: 0 1.25rem; }
.nav-logo { font-size: 1.3rem; }
.nav-links li a { padding: 0.35rem 0.55rem; font-size: 0.82rem; }
section:not(.hero) { padding: 3.5rem 1.25rem; }
.hero { padding: 5rem 1.25rem 4rem; }
.footer-top { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 480px) {
.nav-links li:not(:last-child) { display: none; }
.hero h1 { font-size: 2rem; }
.footer-top { grid-template-columns: 1fr; }
.footer-bottom { flex-direction: column; align-items: flex-start; }
}
</style>
</head>
<body>
<!-- ── NAV ── -->
<nav>
<a class="nav-logo" href="#">my-biz<span>.app</span></a>
<ul class="nav-links">
<li><a href="#verticals">Verticals</a></li>
<li><a href="#news">News</a></li>
<li><a href="#pricing">Pricing</a></li>
<li><a href="#customization">Customization</a></li>
<li><a class="nav-cta" href="#pricing">Get Started</a></li>
</ul>
</nav>
<!-- ── HERO ── -->
<section class="hero" id="home">
<div class="hero-eyebrow">✦ One Stop Shop &nbsp;·&nbsp; Built for Real Businesses</div>
<h1>Running a business is hard.<br><em>Your back-office shouldn't be.</em></h1>
<p class="hero-sub">
We eliminate the chaos behind the scenes — invoicing, HR, inventory, CRM, reports —
all in one place, set up for your exact industry, ready from day one.
</p>
<p class="hero-tagline">No duct tape. No spreadsheet nightmares. No expensive surprises.</p>
<div class="hero-actions">
<a class="btn-primary" href="#pricing">See Plans &amp; Pricing</a>
<a class="btn-secondary" href="#verticals">Find Your Vertical</a>
</div>
<p class="hero-trust">Powered by <strong>Odoo Community Edition</strong> &nbsp;·&nbsp; Specialists for every industry &nbsp;·&nbsp; From <strong>$214 / year</strong></p>
</section>
<!-- ── VERTICALS ── -->
<section id="verticals">
<span class="section-label">Our Verticals</span>
<h2 class="section-title">We speak your industry's language.</h2>
<p class="section-sub">
Every vertical has a dedicated specialist who has lived through your exact challenges.
No generalists. No guessing. Just experts who get it.
</p>
<div class="verticals-grid">
<div class="vertical-card">
<span class="vertical-icon">🌍</span>
<div class="vertical-name">NGO &amp; Non-Profit</div>
<p class="vertical-desc">
Grant tracking, donor management, project accounting, and compliance reporting —
built for organizations that answer to their mission, not just their margin.
</p>
<span class="vertical-tag">Donor CRM · Grant Accounting · Impact Reports</span>
</div>
<div class="vertical-card">
<span class="vertical-icon">🚀</span>
<div class="vertical-name">Startups</div>
<p class="vertical-desc">
Move fast without breaking your books. From your first invoice to Series A due diligence,
we set up systems that grow with you and impress every investor.
</p>
<span class="vertical-tag">Invoicing · CRM · Equity-Ready Reporting</span>
</div>
<div class="vertical-card">
<span class="vertical-icon">🏭</span>
<div class="vertical-name">Manufacturing</div>
<p class="vertical-desc">
Bills of materials, production orders, real-time inventory, and quality control —
everything on the floor finally reflected in your numbers.
</p>
<span class="vertical-tag">MRP · Inventory · Purchase · Quality</span>
</div>
<div class="vertical-card">
<span class="vertical-icon">🍽️</span>
<div class="vertical-name">Restaurants</div>
<p class="vertical-desc">
From tableside POS to supplier invoices to staff scheduling —
keep the kitchen and the books running smoothly, even on your busiest Saturday night.
</p>
<span class="vertical-tag">POS · Supplier Mgmt · Payroll · Food Cost</span>
</div>
</div>
</section>
<!-- ── NEWS ── -->
<section id="news">
<span class="section-label">News from Our Verticals</span>
<h2 class="section-title">Insights from the front lines.</h2>
<p class="section-sub">
Our specialists share what's actually working — no fluff, no vendor noise.
Real stories from real businesses in your space.
</p>
<div class="news-grid">
<div class="news-card">
<div class="news-area">NGO</div>
<div class="news-title">How a regional NGO cut grant reporting time by 70%</div>
<p class="news-teaser">
Automating donor reconciliation and project cost allocation freed up 15 hours
per week that went straight back into their mission.
</p>
<span class="news-date">June 2025</span>
</div>
<div class="news-card">
<div class="news-area">Startups</div>
<div class="news-title">Why investors love clean Odoo data rooms</div>
<p class="news-teaser">
Three founders share how a structured back-office gave them an edge
during due diligence — and closed their rounds faster.
</p>
<span class="news-date">May 2025</span>
</div>
<div class="news-card">
<div class="news-area">Manufacturing</div>
<div class="news-title">Real-time BoM costing saved a mid-size factory $40k</div>
<p class="news-teaser">
When raw material prices shifted overnight, live production cost tracking
allowed this team to reprice quotes before they lost margin.
</p>
<span class="news-date">April 2025</span>
</div>
<div class="news-card">
<div class="news-area">Restaurants</div>
<div class="news-title">Food cost under control: a chef's back-office story</div>
<p class="news-teaser">
Linking POS sales data to supplier invoices automatically flagged
a 12% food cost creep — caught in week one, fixed before it hurt.
</p>
<span class="news-date">March 2025</span>
</div>
</div>
</section>
<!-- ── PRICING ── -->
<section id="pricing">
<span class="section-label">Simple Pricing</span>
<h2 class="section-title">Transparent. Honest. No surprises.</h2>
<p class="section-sub">
Pick the plan that matches where your business is today.
You can always grow into more — on your timeline, not ours.
</p>
<div class="pricing-grid">
<div class="pricing-card">
<div class="pricing-plan">Side Hustle</div>
<div class="pricing-price">$214</div>
<div class="pricing-period">per year &nbsp;·&nbsp; billed annually</div>
<p class="pricing-quote">"No big customizations — that is all my business needs."</p>
<ul class="pricing-features">
<li>Core back-office modules</li>
<li>Invoicing &amp; basic accounting</li>
<li>Up to 3 users</li>
<li>Standard onboarding</li>
<li>Community support</li>
</ul>
<a class="pricing-cta" href="mailto:hello@my-biz.app?subject=Side Hustle Plan">Get Started</a>
</div>
<div class="pricing-card featured">
<div class="pricing-badge">Most Popular</div>
<div class="pricing-plan">On the Rise</div>
<div class="pricing-price">$395</div>
<div class="pricing-period">per year &nbsp;·&nbsp; billed annually</div>
<p class="pricing-quote">"I need some modules and professional reports."</p>
<ul class="pricing-features">
<li>Everything in Side Hustle</li>
<li>Industry-specific modules</li>
<li>Professional report templates</li>
<li>Up to 10 users</li>
<li>Priority onboarding</li>
<li>Email &amp; chat support</li>
</ul>
<a class="pricing-cta" href="mailto:hello@my-biz.app?subject=On the Rise Plan">Get Started</a>
</div>
</div>
</section>
<!-- ── CUSTOMIZATION ── -->
<section id="customization">
<span class="section-label">Customization</span>
<h2 class="section-title">Need something more bespoke?</h2>
<p class="section-sub">
Because we build on <strong>Odoo Community Edition</strong>, you are never locked in.
Choose the path that works best for your team and budget.
</p>
<div class="custom-grid">
<div class="custom-card">
<span class="custom-icon">🌐</span>
<div class="custom-title">Hire Any Odoo Developer</div>
<p class="custom-body">
Since we use Odoo CE, the world's largest open-source ERP community is at your fingertips.
Thousands of certified freelancers on <strong>Upwork</strong> and <strong>Fiverr</strong>
can extend, theme, or integrate your instance — no vendor lock-in, ever.
You own your code. You own your data.
</p>
<a class="custom-link" href="https://www.upwork.com/search/profiles/?q=odoo" target="_blank" rel="noopener">Browse Odoo Developers →</a>
</div>
<div class="custom-card">
<span class="custom-icon">🛠️</span>
<div class="custom-title">Our In-House Team</div>
<p class="custom-body">
Prefer to work with specialists who already know your setup inside-out?
Our senior Odoo developers are on call for custom modules, integrations,
data migrations, and anything else your business needs to scale.
Transparent scope, no hidden fees.
</p>
<span class="custom-rate">$65 USD / hour</span>
</div>
</div>
</section>
<!-- ── FOOTER ── -->
<footer>
<div class="footer-top">
<div class="footer-brand">
<a class="footer-logo" href="#">my-biz<span>.app</span></a>
<p>
A hassle-free all-in-one back-office built on Odoo Community Edition.
Specialists for NGOs, Startups, Manufacturing, and Restaurants.
</p>
</div>
<div class="footer-col">
<h4>Product</h4>
<ul>
<li><a href="#verticals">Verticals</a></li>
<li><a href="#pricing">Pricing</a></li>
<li><a href="#customization">Customization</a></li>
<li><a href="#news">News</a></li>
</ul>
</div>
<div class="footer-col">
<h4>Company</h4>
<ul>
<li><a href="mailto:hello@my-biz.app">Contact Us</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Careers</a></li>
</ul>
</div>
<div class="footer-col">
<h4>Legal</h4>
<ul>
<li><a href="#">Privacy Policy</a></li>
<li><a href="#">Terms of Service</a></li>
<li><a href="#">Cookie Policy</a></li>
<li><a href="#">Imprint</a></li>
</ul>
</div>
</div>
<div class="footer-bottom">
<span>&copy; 2025 my-biz.app — All rights reserved.</span>
<div class="footer-legal">
<a href="#">Privacy</a>
<a href="#">Terms</a>
<a href="#">Imprint</a>
</div>
</div>
</footer>
</body>
</html>
-802
View File
@@ -1,802 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="my-biz.app — a hassle-free all-in-one back-office for NGOs, Startups, Manufacturers and Restaurants. One stop shop powered by Odoo CE." />
<title>my-biz.app — Your Back-Office, Sorted.</title>
<style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--ink: #1a1a2e;
--primary: #4f3d6e;
--accent: #e040a0;
--gold: #f4a732;
--green: #2eb87a;
--snow: #f7f4fb;
--smoke: #e8e0ef;
--white: #ffffff;
--radius: 14px;
--shadow: 0 8px 40px rgba(80,40,110,.12);
}
html { scroll-behavior: smooth; }
body {
font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
background: var(--snow);
color: var(--ink);
line-height: 1.65;
}
/* ─── NAV ─── */
nav {
position: sticky;
top: 0;
z-index: 100;
background: rgba(255,255,255,.88);
backdrop-filter: blur(12px);
border-bottom: 1px solid var(--smoke);
padding: 0 6vw;
display: flex;
align-items: center;
justify-content: space-between;
height: 64px;
}
.nav-logo {
font-size: 1.25rem;
font-weight: 800;
color: var(--primary);
text-decoration: none;
letter-spacing: -.5px;
}
.nav-logo span { color: var(--accent); }
.nav-links { display: flex; gap: 28px; list-style: none; }
.nav-links a {
text-decoration: none;
color: var(--ink);
font-size: .92rem;
font-weight: 500;
opacity: .75;
transition: opacity .2s;
}
.nav-links a:hover { opacity: 1; color: var(--accent); }
.nav-cta {
background: var(--accent);
color: var(--white) !important;
opacity: 1 !important;
padding: 8px 20px;
border-radius: 40px;
font-weight: 700 !important;
transition: background .2s !important;
}
.nav-cta:hover { background: #c42d88 !important; }
/* ─── HERO ─── */
.hero {
position: relative;
overflow: hidden;
background: linear-gradient(135deg, #1a1a2e 0%, #4f3d6e 55%, #2d1f4a 100%);
color: var(--white);
padding: 110px 6vw 120px;
text-align: center;
}
.hero::before {
content: '';
position: absolute;
inset: 0;
background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(228,64,160,.18) 0%, transparent 70%);
pointer-events: none;
}
.hero-eyebrow {
display: inline-block;
background: rgba(244,167,50,.18);
border: 1px solid rgba(244,167,50,.45);
color: var(--gold);
font-size: .8rem;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
padding: 6px 18px;
border-radius: 40px;
margin-bottom: 28px;
}
.hero h1 {
font-size: clamp(2.2rem, 5vw, 4rem);
font-weight: 900;
line-height: 1.15;
max-width: 820px;
margin: 0 auto 22px;
letter-spacing: -.5px;
}
.hero h1 em {
font-style: normal;
color: var(--gold);
}
.hero-sub {
font-size: clamp(1rem, 2vw, 1.22rem);
max-width: 620px;
margin: 0 auto 18px;
opacity: .85;
line-height: 1.7;
}
.hero-tagline {
font-size: 1.05rem;
color: rgba(255,255,255,.55);
margin-bottom: 44px;
font-style: italic;
}
.hero-actions { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; }
.btn-primary {
background: var(--accent);
color: var(--white);
padding: 15px 36px;
border-radius: 50px;
font-weight: 800;
font-size: 1rem;
text-decoration: none;
box-shadow: 0 6px 28px rgba(228,64,160,.45);
transition: transform .2s, box-shadow .2s;
display: inline-block;
}
.btn-primary:hover { transform: translateY(-2px); box-shadow: 0 10px 36px rgba(228,64,160,.55); }
.btn-secondary {
background: rgba(255,255,255,.1);
border: 1.5px solid rgba(255,255,255,.35);
color: var(--white);
padding: 15px 36px;
border-radius: 50px;
font-weight: 700;
font-size: 1rem;
text-decoration: none;
backdrop-filter: blur(6px);
transition: background .2s;
display: inline-block;
}
.btn-secondary:hover { background: rgba(255,255,255,.2); }
.hero-trust {
margin-top: 56px;
font-size: .82rem;
color: rgba(255,255,255,.45);
letter-spacing: .5px;
}
.hero-trust strong { color: rgba(255,255,255,.7); }
/* ─── SECTION COMMONS ─── */
section { padding: 90px 6vw; }
.section-label {
display: inline-block;
font-size: .75rem;
font-weight: 800;
letter-spacing: 2.5px;
text-transform: uppercase;
color: var(--accent);
margin-bottom: 12px;
}
.section-title {
font-size: clamp(1.7rem, 3.5vw, 2.6rem);
font-weight: 900;
color: var(--ink);
line-height: 1.2;
max-width: 680px;
margin-bottom: 14px;
letter-spacing: -.3px;
}
.section-sub {
font-size: 1.05rem;
color: #5a5068;
max-width: 560px;
margin-bottom: 56px;
}
/* ─── VERTICALS ─── */
#verticals { background: var(--white); }
.verticals-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 26px;
}
.vertical-card {
background: var(--snow);
border: 1.5px solid var(--smoke);
border-radius: var(--radius);
padding: 36px 28px;
transition: transform .22s, box-shadow .22s, border-color .22s;
cursor: default;
}
.vertical-card:hover {
transform: translateY(-5px);
box-shadow: var(--shadow);
border-color: var(--accent);
}
.vertical-icon {
font-size: 2.4rem;
margin-bottom: 18px;
display: block;
}
.vertical-name {
font-size: 1.2rem;
font-weight: 800;
color: var(--primary);
margin-bottom: 10px;
}
.vertical-desc {
font-size: .92rem;
color: #5a5068;
line-height: 1.6;
}
.vertical-tag {
display: inline-block;
margin-top: 16px;
font-size: .75rem;
font-weight: 700;
color: var(--accent);
background: rgba(228,64,160,.09);
padding: 4px 12px;
border-radius: 20px;
}
/* ─── NEWS ─── */
#news { background: var(--snow); }
.news-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 26px;
}
.news-card {
background: var(--white);
border-radius: var(--radius);
border: 1.5px solid var(--smoke);
padding: 30px 26px;
transition: transform .22s, box-shadow .22s;
}
.news-card:hover { transform: translateY(-4px); box-shadow: var(--shadow); }
.news-area {
font-size: .7rem;
font-weight: 800;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--accent);
margin-bottom: 10px;
}
.news-title {
font-size: 1.05rem;
font-weight: 800;
color: var(--ink);
margin-bottom: 10px;
line-height: 1.35;
}
.news-teaser {
font-size: .88rem;
color: #5a5068;
line-height: 1.6;
}
.news-date {
display: block;
margin-top: 16px;
font-size: .78rem;
color: #9c88b0;
}
/* ─── PRICING ─── */
#pricing { background: var(--white); text-align: center; }
#pricing .section-title,
#pricing .section-sub { margin-left: auto; margin-right: auto; text-align: center; }
.pricing-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 28px;
max-width: 780px;
margin: 0 auto;
}
.pricing-card {
background: var(--snow);
border: 2px solid var(--smoke);
border-radius: 20px;
padding: 44px 36px;
position: relative;
text-align: left;
transition: transform .22s, box-shadow .22s;
}
.pricing-card:hover { transform: translateY(-4px); box-shadow: var(--shadow); }
.pricing-card.featured {
background: linear-gradient(145deg, #4f3d6e 0%, #2d1f4a 100%);
border-color: var(--accent);
color: var(--white);
box-shadow: 0 12px 50px rgba(79,61,110,.35);
}
.pricing-badge {
position: absolute;
top: -14px;
left: 50%;
transform: translateX(-50%);
background: var(--accent);
color: var(--white);
font-size: .72rem;
font-weight: 800;
letter-spacing: 1.5px;
text-transform: uppercase;
padding: 5px 16px;
border-radius: 30px;
white-space: nowrap;
}
.pricing-plan {
font-size: .78rem;
font-weight: 800;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--accent);
margin-bottom: 10px;
}
.pricing-card.featured .pricing-plan { color: var(--gold); }
.pricing-price {
font-size: 2.8rem;
font-weight: 900;
color: var(--ink);
line-height: 1;
margin-bottom: 4px;
}
.pricing-card.featured .pricing-price { color: var(--white); }
.pricing-period {
font-size: .88rem;
color: #9c88b0;
margin-bottom: 20px;
}
.pricing-card.featured .pricing-period { color: rgba(255,255,255,.6); }
.pricing-quote {
font-size: .9rem;
font-style: italic;
color: #5a5068;
border-left: 3px solid var(--smoke);
padding-left: 14px;
margin-bottom: 28px;
line-height: 1.5;
}
.pricing-card.featured .pricing-quote {
color: rgba(255,255,255,.75);
border-left-color: rgba(255,255,255,.25);
}
.pricing-features {
list-style: none;
margin-bottom: 32px;
}
.pricing-features li {
font-size: .9rem;
color: #3d2e52;
padding: 7px 0;
border-bottom: 1px solid var(--smoke);
display: flex;
align-items: center;
gap: 10px;
}
.pricing-card.featured .pricing-features li {
color: rgba(255,255,255,.85);
border-bottom-color: rgba(255,255,255,.12);
}
.pricing-features li::before { content: '✓'; color: var(--green); font-weight: 800; font-size: .85rem; }
.pricing-cta {
display: block;
text-align: center;
padding: 13px 28px;
border-radius: 50px;
font-weight: 800;
font-size: .95rem;
text-decoration: none;
transition: transform .2s, box-shadow .2s;
}
.pricing-card:not(.featured) .pricing-cta {
background: var(--accent);
color: var(--white);
box-shadow: 0 4px 18px rgba(228,64,160,.3);
}
.pricing-card.featured .pricing-cta {
background: var(--gold);
color: var(--ink);
box-shadow: 0 4px 18px rgba(244,167,50,.4);
}
.pricing-cta:hover { transform: translateY(-2px); }
/* ─── CUSTOMIZATION ─── */
#customization { background: var(--snow); }
.custom-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 28px;
margin-top: 0;
}
.custom-card {
background: var(--white);
border: 1.5px solid var(--smoke);
border-radius: var(--radius);
padding: 36px 30px;
transition: box-shadow .22s, transform .22s;
}
.custom-card:hover { transform: translateY(-4px); box-shadow: var(--shadow); }
.custom-icon { font-size: 2.2rem; margin-bottom: 16px; display: block; }
.custom-title {
font-size: 1.15rem;
font-weight: 800;
color: var(--primary);
margin-bottom: 10px;
}
.custom-body {
font-size: .92rem;
color: #5a5068;
line-height: 1.7;
margin-bottom: 18px;
}
.custom-rate {
display: inline-block;
background: linear-gradient(90deg, var(--primary), var(--accent));
color: var(--white);
font-weight: 800;
font-size: .9rem;
padding: 8px 20px;
border-radius: 30px;
}
.custom-link {
display: inline-block;
font-weight: 700;
font-size: .9rem;
color: var(--accent);
text-decoration: none;
border-bottom: 2px solid rgba(228,64,160,.25);
transition: border-color .2s;
}
.custom-link:hover { border-color: var(--accent); }
/* ─── FOOTER ─── */
footer {
background: var(--ink);
color: rgba(255,255,255,.55);
padding: 56px 6vw 36px;
}
.footer-top {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 32px;
padding-bottom: 40px;
border-bottom: 1px solid rgba(255,255,255,.08);
margin-bottom: 32px;
}
.footer-brand { max-width: 300px; }
.footer-logo {
font-size: 1.35rem;
font-weight: 900;
color: var(--white);
text-decoration: none;
display: block;
margin-bottom: 12px;
}
.footer-logo span { color: var(--accent); }
.footer-brand p { font-size: .88rem; line-height: 1.7; }
.footer-col h4 {
color: rgba(255,255,255,.85);
font-size: .82rem;
font-weight: 800;
letter-spacing: 1.5px;
text-transform: uppercase;
margin-bottom: 16px;
}
.footer-col ul { list-style: none; }
.footer-col ul li { margin-bottom: 10px; }
.footer-col ul li a {
color: rgba(255,255,255,.5);
text-decoration: none;
font-size: .88rem;
transition: color .2s;
}
.footer-col ul li a:hover { color: var(--white); }
.footer-bottom {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
gap: 12px;
font-size: .8rem;
}
.footer-legal a {
color: rgba(255,255,255,.4);
text-decoration: none;
margin-left: 18px;
transition: color .2s;
}
.footer-legal a:hover { color: rgba(255,255,255,.8); }
/* ─── RESPONSIVE ─── */
@media (max-width: 680px) {
nav { padding: 0 5vw; }
.nav-links { display: none; }
section { padding: 70px 5vw; }
.hero { padding: 80px 5vw 90px; }
.footer-top { flex-direction: column; }
}
</style>
</head>
<body>
<!-- ── NAV ── -->
<nav>
<a class="nav-logo" href="#">my-biz<span>.app</span></a>
<ul class="nav-links">
<li><a href="#verticals">Verticals</a></li>
<li><a href="#news">News</a></li>
<li><a href="#pricing">Pricing</a></li>
<li><a href="#customization">Customization</a></li>
<li><a class="nav-cta" href="#pricing">Get Started</a></li>
</ul>
</nav>
<!-- ── HERO ── -->
<section class="hero" id="home">
<div class="hero-eyebrow">✦ One Stop Shop &nbsp;·&nbsp; Built for Real Businesses</div>
<h1>Running a business is hard.<br><em>Your back-office shouldn't be.</em></h1>
<p class="hero-sub">
We eliminate the chaos behind the scenes — invoicing, HR, inventory, CRM, reports —
all in one place, set up for your exact industry, ready from day one.
</p>
<p class="hero-tagline">No duct tape. No spreadsheet nightmares. No expensive surprises.</p>
<div class="hero-actions">
<a class="btn-primary" href="#pricing">See Plans &amp; Pricing</a>
<a class="btn-secondary" href="#verticals">Find Your Vertical</a>
</div>
<p class="hero-trust">Powered by <strong>Odoo Community Edition</strong> &nbsp;·&nbsp; Specialists for every industry &nbsp;·&nbsp; From <strong>$214 / year</strong></p>
</section>
<!-- ── VERTICALS ── -->
<section id="verticals">
<span class="section-label">Our Verticals</span>
<h2 class="section-title">We speak your industry's language.</h2>
<p class="section-sub">
Every vertical has a dedicated specialist who has lived through your exact challenges.
No generalists. No guessing. Just experts who get it.
</p>
<div class="verticals-grid">
<div class="vertical-card">
<span class="vertical-icon">🌍</span>
<div class="vertical-name">NGO &amp; Non-Profit</div>
<p class="vertical-desc">
Grant tracking, donor management, project accounting, and compliance reporting —
built for organizations that answer to their mission, not just their margin.
</p>
<span class="vertical-tag">Donor CRM · Grant Accounting · Impact Reports</span>
</div>
<div class="vertical-card">
<span class="vertical-icon">🚀</span>
<div class="vertical-name">Startups</div>
<p class="vertical-desc">
Move fast without breaking your books. From your first invoice to Series A due diligence,
we set up systems that grow with you and impress every investor.
</p>
<span class="vertical-tag">Invoicing · CRM · Equity-Ready Reporting</span>
</div>
<div class="vertical-card">
<span class="vertical-icon">🏭</span>
<div class="vertical-name">Manufacturing</div>
<p class="vertical-desc">
Bills of materials, production orders, real-time inventory, and quality control —
everything on the floor finally reflected in your numbers.
</p>
<span class="vertical-tag">MRP · Inventory · Purchase · Quality</span>
</div>
<div class="vertical-card">
<span class="vertical-icon">🍽️</span>
<div class="vertical-name">Restaurants</div>
<p class="vertical-desc">
From tableside POS to supplier invoices to staff scheduling —
keep the kitchen and the books running smoothly, even on your busiest Saturday night.
</p>
<span class="vertical-tag">POS · Supplier Mgmt · Payroll · Food Cost</span>
</div>
</div>
</section>
<!-- ── NEWS ── -->
<section id="news">
<span class="section-label">News from Our Verticals</span>
<h2 class="section-title">Insights from the front lines.</h2>
<p class="section-sub">
Our specialists share what's actually working — no fluff, no vendor noise.
Real stories from real businesses in your space.
</p>
<div class="news-grid">
<div class="news-card">
<div class="news-area">NGO</div>
<div class="news-title">How a regional NGO cut grant reporting time by 70%</div>
<p class="news-teaser">
Automating donor reconciliation and project cost allocation freed up 15 hours
per week that went straight back into their mission.
</p>
<span class="news-date">June 2025</span>
</div>
<div class="news-card">
<div class="news-area">Startups</div>
<div class="news-title">Why investors love clean Odoo data rooms</div>
<p class="news-teaser">
Three founders share how a structured back-office gave them an edge
during due diligence — and closed their rounds faster.
</p>
<span class="news-date">May 2025</span>
</div>
<div class="news-card">
<div class="news-area">Manufacturing</div>
<div class="news-title">Real-time BoM costing saved a mid-size factory $40k</div>
<p class="news-teaser">
When raw material prices shifted overnight, live production cost tracking
allowed this team to reprice quotes before they lost margin.
</p>
<span class="news-date">April 2025</span>
</div>
<div class="news-card">
<div class="news-area">Restaurants</div>
<div class="news-title">Food cost under control: a chef's back-office story</div>
<p class="news-teaser">
Linking POS sales data to supplier invoices automatically flagged
a 12% food cost creep — caught in week one, fixed before it hurt.
</p>
<span class="news-date">March 2025</span>
</div>
</div>
</section>
<!-- ── PRICING ── -->
<section id="pricing">
<span class="section-label">Simple Pricing</span>
<h2 class="section-title">Transparent. Honest. No surprises.</h2>
<p class="section-sub">
Pick the plan that matches where your business is today.
You can always grow into more — on your timeline, not ours.
</p>
<div class="pricing-grid">
<div class="pricing-card">
<div class="pricing-plan">Side Hustle</div>
<div class="pricing-price">$214</div>
<div class="pricing-period">per year &nbsp;·&nbsp; billed annually</div>
<p class="pricing-quote">"No big customizations — that is all my business needs."</p>
<ul class="pricing-features">
<li>Core back-office modules</li>
<li>Invoicing &amp; basic accounting</li>
<li>Up to 3 users</li>
<li>Standard onboarding</li>
<li>Community support</li>
</ul>
<a class="pricing-cta" href="mailto:hello@my-biz.app?subject=Side Hustle Plan">Get Started</a>
</div>
<div class="pricing-card featured">
<div class="pricing-badge">Most Popular</div>
<div class="pricing-plan">On the Rise</div>
<div class="pricing-price">$395</div>
<div class="pricing-period">per year &nbsp;·&nbsp; billed annually</div>
<p class="pricing-quote">"I need some modules and professional reports."</p>
<ul class="pricing-features">
<li>Everything in Side Hustle</li>
<li>Industry-specific modules</li>
<li>Professional report templates</li>
<li>Up to 10 users</li>
<li>Priority onboarding</li>
<li>Email &amp; chat support</li>
</ul>
<a class="pricing-cta" href="mailto:hello@my-biz.app?subject=On the Rise Plan">Get Started</a>
</div>
</div>
</section>
<!-- ── CUSTOMIZATION ── -->
<section id="customization">
<span class="section-label">Customization</span>
<h2 class="section-title">Need something more bespoke?</h2>
<p class="section-sub">
Because we build on <strong>Odoo Community Edition</strong>, you are never locked in.
Choose the path that works best for your team and budget.
</p>
<div class="custom-grid">
<div class="custom-card">
<span class="custom-icon">🌐</span>
<div class="custom-title">Hire Any Odoo Developer</div>
<p class="custom-body">
Since we use Odoo CE, the world's largest open-source ERP community is at your fingertips.
Thousands of certified freelancers on <strong>Upwork</strong> and <strong>Fiverr</strong>
can extend, theme, or integrate your instance — no vendor lock-in, ever.
You own your code. You own your data.
</p>
<a class="custom-link" href="https://www.upwork.com/search/profiles/?q=odoo" target="_blank" rel="noopener">Browse Odoo Developers →</a>
</div>
<div class="custom-card">
<span class="custom-icon">🛠️</span>
<div class="custom-title">Our In-House Team</div>
<p class="custom-body">
Prefer to work with specialists who already know your setup inside-out?
Our senior Odoo developers are on call for custom modules, integrations,
data migrations, and anything else your business needs to scale.
Transparent scope, no hidden fees.
</p>
<span class="custom-rate">$65 USD / hour</span>
</div>
</div>
</section>
<!-- ── FOOTER ── -->
<footer>
<div class="footer-top">
<div class="footer-brand">
<a class="footer-logo" href="#">my-biz<span>.app</span></a>
<p>
A hassle-free all-in-one back-office built on Odoo Community Edition.
Specialists for NGOs, Startups, Manufacturing, and Restaurants.
</p>
</div>
<div class="footer-col">
<h4>Product</h4>
<ul>
<li><a href="#verticals">Verticals</a></li>
<li><a href="#pricing">Pricing</a></li>
<li><a href="#customization">Customization</a></li>
<li><a href="#news">News</a></li>
</ul>
</div>
<div class="footer-col">
<h4>Company</h4>
<ul>
<li><a href="mailto:hello@my-biz.app">Contact Us</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Careers</a></li>
</ul>
</div>
<div class="footer-col">
<h4>Legal</h4>
<ul>
<li><a href="#">Privacy Policy</a></li>
<li><a href="#">Terms of Service</a></li>
<li><a href="#">Cookie Policy</a></li>
<li><a href="#">Imprint</a></li>
</ul>
</div>
</div>
<div class="footer-bottom">
<span>&copy; 2025 my-biz.app — All rights reserved.</span>
<div class="footer-legal">
<a href="#">Privacy</a>
<a href="#">Terms</a>
<a href="#">Imprint</a>
</div>
</div>
</footer>
</body>
</html>
```
Here's what I built — a clean, professional single-page landing page with **pure inline CSS**, no external dependencies:
**Sections:**
- **Nav** — sticky, glassmorphism blur, CTA button
- **Hero** — dark gradient, emotional headline, gold accent on the key phrase, trust bar at the bottom
- **Verticals** — 4-card grid (NGO, Startups, Manufacturing, Restaurants) with hover lift
- **News** — 4 story cards, one per vertical, with real-sounding insights
- **Pricing** — Side Hustle ($214/yr) and On the Rise ($395/yr), featured card with dark purple gradient
- **Customization** — two cards: freelancer route (Upwork/Fiverr) and your in-house team at $65/h
- **Footer** — brand blurb, nav columns, legal links, copyright
**Design choices:**
- Mobile-responsive via CSS Grid `auto-fit` — works at 375px, 768px, 1280px+
- Hover animations on every card (lift + shadow)
- Consistent color system using CSS custom properties
- Mailto links on pricing CTAs so leads land straight in your inbox