We embed into your product cycle, learn your flows and priorities, and stay. You get a full design team without the hiring, onboarding, or context loss.
);
}
// ────────────────────────────────────────────────────────────────────
// About — split layout, photo placeholder + about copy
// ────────────────────────────────────────────────────────────────────
function ClutchReviewsWidget() {
const wrapRef = React.useRef(null);
React.useEffect(() => {
// Clear any previously rendered iframe inside our div before (re-)init,
// so the widget rebuilds with current data-* attributes.
if (wrapRef.current) {
const stale = wrapRef.current.querySelectorAll('iframe');
stale.forEach((f) => f.remove());
}
let s = document.querySelector('script[src="https://widget.clutch.co/static/js/widget.js"]');
if (!s) {
s = document.createElement('script');
s.src = 'https://widget.clutch.co/static/js/widget.js';
s.async = true;
document.body.appendChild(s);
}
const t = setTimeout(() => {
if (window.CLUTCHCO && typeof window.CLUTCHCO.Init === 'function') {
try {window.CLUTCHCO.Init();} catch (e) {}
}
}, 400);
return () => clearTimeout(t);
}, []);
return (
);
}
function About({ onBook }) {
return (
About us
A senior product design studio that stays.
We're a small senior team focused on clarity and craft. From product UI to design systems, we help SaaS teams turn ideas into thoughtful, functional experiences: week after week, the same team, the same context.
);
}
// ────────────────────────────────────────────────────────────────────
// Problem (dark)
// ────────────────────────────────────────────────────────────────────
function Problem({ onBook }) {
return (
The problem
Your product is moving. Your design isn't keeping up.
01 / Symptom
You've got engineers shipping features every sprint. A PM with a backlog that never shrinks. And design: either there's no one doing it, or there's one person doing everything, and it shows.
The problem isn't effort. It's structure.
02 / Cause
Design needs to be embedded in the product cycle, not bolted on when something looks broken. It needs someone who knows your flows, edge cases, users.
Hiring solves this. Eventually. After two months of recruiting, onboarding, and watching a new designer learn your product from scratch. And if they leave, you start over.
There's a faster way to get a design team that already thinks like part of yours.
);
}
// ────────────────────────────────────────────────────────────────────
// How it works
// ────────────────────────────────────────────────────────────────────
function How({ onBook }) {
return (
How it works
Your design team. From $1,600 / month.
You send work. We deliver. Every week, same team, same context. No re-onboarding, no catching up from scratch. First delivery within 5 days of kick-off.
{window.HOW_STEPS.map((s, i) =>
{String(i + 1).padStart(2, '0')}
{s.h}
{s.p}
{s.foot.map((f, j) => — {f})}
)}
);
}
// ────────────────────────────────────────────────────────────────────
// Team — what you get
// ────────────────────────────────────────────────────────────────────
function Team() {
return (
What you get
A design engine, not a pair of hands.
Every plan ships with three people. Not three roles billed à la carte — one team, working together, one invoice.
);
}
// ────────────────────────────────────────────────────────────────────
// Math
// ────────────────────────────────────────────────────────────────────
function MathSection() {
return (
The math
A full design team for less than one mid-level hire.
Salary is just the start. Add employer taxes, benefits, and recruiting fees — one mid-level product designer costs significantly more than their base pay.
What it actually costs to hire in-house
Sources: Glassdoor, Levels.fyi (2025–26)
Country
Salary / year
Taxes & benefits
Year 1 total
{window.MATH_HIRE.map((r, i) =>
{r.country}
{r.salary}
{r.bens}
{r.total}
)}
Includes employer taxes, benefits, recruiting fee (~15% of salary). Not included: equipment, software licences, 1–2 months onboarding at reduced output.
Hours don't roll over. This keeps your dedicated team fully available and the work moving every month.
Longer commitments are protected: early cancellation of 3- or 6-month plans is recalculated at the 1-month rate.
ALL PLANS INCLUDE — FIGMA FILES · ART DIRECTOR REVIEW · PROJECT MANAGER · WEEKLY 30-MIN SYNC · ASYNC LOOM UPDATES · MONTHLY RECAP · FIRST MONTH UPFRONT TO RESERVE THE TEAM SLOT · INVOICED MONTHLY IN USD.
);
}
// ────────────────────────────────────────────────────────────────────
// Final CTA — "Start your project with Cosmos™"
// ────────────────────────────────────────────────────────────────────
function FinalCTA({ bookRef }) {
return (
Start your project
with Cosmos™
The path forward
From "hi" to first delivery in 5 days.
Book a 30-minute call with Anna, our client lead. No pitch, no pressure. She'll ask the right questions, map your needs, and tell you honestly whether we're the right fit. If not, she'll say so.
{window.STEPS.map((s, i) =>
{s.n}
{s.h}{s.p}
)}
Not sure yet? Most retainer clients started with a single project. If you want to see how we work first, that's where we usually begin.
);
}
// ────────────────────────────────────────────────────────────────────
// Big wordmark + footer
// ────────────────────────────────────────────────────────────────────
function BigWordmark() {
return (