• Updated 22 Oct, 10:10 UTC
  • Next run 23 Oct, 05:17 UTCNext 23 Oct 05:17
  • Last 7 days: 7 new models, 157 runs7 d: 7 models, 157 runs
Network offOpen alone (new tab)

Run details

Model
unbiased/pareto-26.9
Route
OpenRouter API, one user message
Served by
Unbiased
Reasoning
provider default
Limits
60 min · 80,000 output tokens ($0.60 at $7.5/M)
Date
22 Oct 2026
Time
4 min 1 s
Size
23 kB
Tokens
76 in, 12,000 out
List price
$0.090 ($2.5 in / $7.5 out per M)
Paid
$0.090
Result
Cut off before the file was finished

Raw files: output · meta.json

Exact prompt

Build the landing page for Lumen Cycles, a Copenhagen workshop that builds custom cargo bikes to order. Make it look like a real brand you would trust with 4,000 euros.

It must be one complete, self-contained HTML file: inline all CSS and JavaScript, and make no network requests of any kind (no CDNs, web fonts or remote images). Reply with the file in a single ```html code block.

Source

23 kB 487 lines Raw

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lumen Cycles — Custom Cargo Bikes, Copenhagen</title>
<style>
  :root{
    --bg:#0d0c0a;
    --surface:#14120e;
    --surface-2:#1b1814;
    --line:#2b251e;
    --line-soft:#241f19;
    --text:#f0ebe2;
    --muted:#a79d8f;
    --dim:#7a7063;
    --accent:#c9a455;
    --accent-2:#dfb96b;
    --serif:Georgia,'Times New Roman',serif;
    --sans:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
    --header-h:76px;
    --radius:3px;
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{
    background:var(--bg);color:var(--text);
    font-family:var(--sans);line-height:1.6;
    -webkit-font-smoothing:antialiased;
  }
  ::selection{background:rgba(201,164,85,.25)}
  a{color:inherit;text-decoration:none}
  img{display:block;max-width:100%}
  .container{max-width:1180px;margin:0 auto;padding:0 28px}

  /* ---------- Header ---------- */
  .header{
    position:fixed;top:0;left:0;right:0;z-index:100;
    background:rgba(13,12,10,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
    border-bottom:1px solid transparent;transition:border-color .3s,background .3s;
  }
  .header.scrolled{border-bottom-color:var(--line);background:rgba(13,12,10,.96)}
  .header-inner{
    max-width:1360px;margin:0 auto;height:var(--header-h);
    display:flex;align-items:center;justify-content:space-between;padding:0 28px;
  }
  .logo{
    font-family:var(--serif);font-size:1.4rem;font-weight:700;letter-spacing:.1em;
  }
  .logo em{font-style:normal;color:var(--accent)}
  .logo-sub{
    display:block;font-family:var(--sans);font-size:.62rem;letter-spacing:.34em;
    text-transform:uppercase;color:var(--dim);margin-top:2px;
  }
  .nav{display:flex;gap:34px;align-items:center}
  .nav-link{
    font-size:.85rem;letter-spacing:.06em;color:var(--muted);
    position:relative;transition:color .3s;padding:6px 0;
  }
  .nav-link::after{
    content:'';position:absolute;left:0;bottom:0;width:0;height:1px;
    background:var(--accent);transition:width .3s;
  }
  .nav-link:hover{color:var(--text)}
  .nav-link:hover::after{width:100%}
  .btn{
    display:inline-block;background:var(--accent);color:#0d0c0a;
    font-family:var(--sans);font-weight:600;font-size:.88rem;
    letter-spacing:.08em;text-transform:uppercase;
    padding:12px 24px;border:1px solid var(--accent);border-radius:var(--radius);
    cursor:pointer;transition:background .3s,border-color .3s,transform .15s;
  }
  .btn:hover{background:var(--accent-2);border-color:var(--accent-2);transform:translateY(-1px)}
  .btn-outline{
    background:transparent;color:var(--text);border:1px solid #3a332a;
  }
  .btn-outline:hover{background:#1b1814;border-color:#4a4236}
  .menu-toggle{
    display:none;width:26px;height:18px;background:none;border:none;cursor:pointer;
    flex-direction:column;justify-content:space-between;padding:0;
  }
  .menu-toggle .bar{display:block;width:100%;height:2px;background:var(--text);border-radius:2px;transition:.3s}
  .menu-toggle.open .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}
  .menu-toggle.open .bar:nth-child(2){opacity:0}
  .menu-toggle.open .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}

  /* ---------- Hero ---------- */
  .hero{
    min-height:100vh;display:flex;align-items:center;
    padding:calc(var(--header-h) + 60px) 0 90px;position:relative;overflow:hidden;
    background:
      radial-gradient(ellipse 620px 360px at 72% 18%,rgba(201,164,85,.10),transparent 65%),
      radial-gradient(ellipse 500px 420px at 18% 82%,rgba(54,44,34,.22),transparent 60%),
      var(--bg);
  }
  .hero-grid{
    display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;
  }
  .eyebrow{
    display:inline-flex;align-items:center;gap:10px;
    font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);
    margin-bottom:26px;
  }
  .eyebrow::before{content:'';width:26px;height:1px;background:var(--accent)}
  .hero h1{
    font-family:var(--serif);font-size:clamp(2.4rem,4.6vw,4.1rem);
    font-weight:700;line-height:1.12;letter-spacing:-.015em;margin-bottom:24px;
  }
  .hero h1 .gold{color:var(--accent)}
  .hero p.lede{
    color:var(--muted);font-size:1.12rem;line-height:1.75;max-width:44ch;margin-bottom:36px;
  }
  .hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:54px}
  .hero-meta{
    display:flex;gap:0;border-top:1px solid var(--line);padding-top:24px;max-width:480px;
  }
  .hero-meta div{flex:1}
  .hero-meta strong{
    display:block;font-family:var(--serif);font-size:1.25rem;color:var(--text);line-height:1.25;
  }
  .hero-meta span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}

  .hero-visual{
    position:relative;border:1px solid var(--line);border-radius:4px;background:var(--surface);
    padding:40px 34px 30px;
  }
  .hero-visual::before{
    content:'·  built in Nørrebro, Copenhagen';position:absolute;top:16px;left:18px;
    font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);
  }
  .hero-visual svg{width:100%;height:auto}
  .hero-visual .caption{
    display:flex;justify-content:space-between;align-items:center;margin-top:8px;
    font-size:.78rem;color:var(--dim);letter-spacing:.04em;
  }
  .hero-visual .caption strong{color:var(--accent);font-weight:600}
  .scarcity{
    margin-top:20px;display:flex;gap:10px;align-items:center;
    background:rgba(201,164,85,.07);border:1px solid rgba(201,164,85,.18);
    border-radius:var(--radius);padding:10px 14px;font-size:.8rem;color:var(--muted);
  }
  .scarcity .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}

  /* ---------- Section base ---------- */
  section{padding:120px 0}
  .sec-head{max-width:680px;margin-bottom:64px}
  .sec-head .eyebrow{margin-bottom:14px}
  .sec-head h2{
    font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.7rem);
    font-weight:700;line-height:1.2;letter-spacing:-.01em;margin-bottom:16px;
  }
  .sec-head p{color:var(--muted);font-size:1.05rem;line-height:1.7}

  /* ---------- Featured models ---------- */
  #models{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
  .model-card{
    background:var(--bg);border:1px solid var(--line);border-radius:4px;
    padding:32px 28px 30px;transition:border-color .3s,transform .25s;
  }
  .model-card:hover{border-color:#4a4236;transform:translateY(-3px)}
  .model-card .thumb{height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
  .model-card .thumb svg{width:100%;height:120px}
  .model-card h3{font-family:var(--serif);font-size:1.35rem;margin-bottom:4px}
  .model-card .price{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}
  .model-card p{font-size:.92rem;color:var(--muted);line-height:1.65;margin-bottom:20px}
  .model-card .use{font-size:.78rem;color:var(--dim);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:14px}

  /* ---------- Configurator ---------- */
  #build{background:
    radial-gradient(ellipse 700px 420px at 85% 30%,rgba(201,164,85,.06),transparent 60%),var(--bg);
  }
  .builder{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}
  .builder-preview{
    position:sticky;top:calc(var(--header-h) + 24px);
    background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:34px;
  }
  .builder-preview .label{
    font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;
  }
  .builder-preview h3{font-family:var(--serif);font-size:1.5rem;margin-bottom:6px}
  .builder-preview .model-desc{font-size:.85rem;color:var(--muted);margin-bottom:24px}
  .builder-preview svg{width:100%;height:auto;margin:0 auto}
  .price-line{
    display:flex;justify-content:space-between;align-items:center;
    border-top:1px solid var(--line);margin-top:24px;padding-top:20px;
  }
  .price-line span{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
  .price-line strong{font-family:var(--serif);font-size:2rem;color:var(--accent);line-height:1}
  .price-line small{font-size:.9rem;color:var(--muted)}

  .builder-controls{display:flex;flex-direction:column;gap:34px}
  .control-block{border:1px solid var(--line);border-radius:4px;padding:26px 24px;background:var(--surface)}
  .control-block h4{
    font-family:var(--serif);font-size:1.05rem;font-weight:600;margin-bottom:16px;
    display:flex;align-items:baseline;gap:10px;
  }
  .control-block h4 .step-no{font-family:var(--sans);font-size:.72rem;color:var(--accent);letter-spacing:.1em}
  .model-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
  .model-opt{
    border:1px solid var(--line);border-radius:3px;background:var(--bg);
    text-align:center;padding:12px 8px;cursor:pointer;transition:.2s;
  }
  .model-opt strong{display:block;font-size:.9rem;font-weight:600;color:var(--text)}
  .model-opt span{font-size:.72rem;color:var(--dim);letter-spacing:.04em}
  .model-opt.active{border-color:var(--accent);background:rgba(201,164,85,.08)}
  .model-opt.active strong{color:var(--accent)}

  .color-opts{display:flex;gap:14px;flex-wrap:wrap}
  .color-btn{
    width:38px;height:38px;border-radius:50%;border:2px solid var(--line);
    cursor:pointer;transition:transform .2s,border-color .2s;position:relative;outline:none;
  }
  .color-btn:hover{transform:scale(1.1)}
  .color-btn.active{border-color:var(--accent)}
  .color-btn.active::after{
    content:'✓';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
    font-size:.95rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);
  }
  .color-name{font-size:.8rem;color:var(--muted);margin-top:10px}

  .opt-list{display:flex;flex-direction:column;gap:0}
  .opt-row{
    display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line-soft);
    cursor:pointer;user-select:none;
  }
  .opt-row:last-child{border-bottom:none}
  .opt-row input{
    width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;
  }
  .opt-row .opt-label{flex:1;font-size:.92rem;color:var(--text)}
  .opt-row .opt-desc{display:block;font-size:.8rem;color:var(--dim)}
  .opt-row .opt-price{font-size:.9rem;color:var(--muted);font-weight:600}

  /* ---------- Process ---------- */
  #process{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:step}
  .step{padding:30px 26px;border:1px solid var(--line);border-radius:4px;background:var(--bg);position:relative}
  .step .num{
    font-family:var(--serif);font-size:2.4rem;color:var(--accent);opacity:.75;
    display:block;margin-bottom:16px;letter-spacing:-.02em;
  }
  .step h3{font-family:var(--serif);font-size:1.15rem;margin-bottom:10px}
  .step p{font-size:.88rem;color:var(--muted);line-height:1.6}
  .step .time{
    display:inline-block;margin-top:14px;padding:4px 12px;font-size:.72rem;
    letter-spacing:.1em;text-transform:uppercase;color:var(--accent);
    border:1px solid rgba(201,164,85,.3);border-radius:100px;
  }

  /* ---------- Testimonials ---------- */
  .t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
  .t-card{
    background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:34px 30px;
  }
  .t-card .quote{
    font-family:var(--serif);font-style:italic;font-size:1.05rem;line-height:1.7;
    color:var(--text);margin-bottom:24px;
  }
  .t-card .quote::before{content:'“';font-size:2rem;color:var(--accent);display:block;height:.5em;line-height:.5}
  .t-card .who{border-top:1px solid var(--line-soft);padding-top:18px;display:flex;align-items:center;gap:14px}
  .t-card .initials{
    width:42px;height:42px;border-radius:50%;flex-shrink:0;
    background:rgba(201,164,85,.12);border:1px solid rgba(201,164,85,.3);
    color:var(--accent);font-size:.85rem;font-weight:600;
    display:flex;align-items:center;justify-content:center;
  }
  .t-card .name{font-weight:600;font-size:.95rem;color:var(--text)}
  .t-card .role{font-size:.82rem;color:var(--dim)}

  /* ---------- Contact ---------- */
  #contact{
    background:
      radial-gradient(ellipse 500px 340px at 12% 18%,rgba(201,164,85,.07),transparent 60%),var(--bg);
  }
  .contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}
  .contact-info h2{
    font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2;
    margin:12px 0 18px;
  }
  .contact-info p{color:var(--muted);font-size:1rem;line-height:1.75;margin-bottom:28px;max-width:44ch}
  .hello-list{list-style:none;margin-bottom:32px}
  .hello-list li{
    display:flex;border-bottom:1px solid var(--line);padding:15px 0;gap:18px;align-items:flex-start;
  }
  .hello-list .k{
    font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);width:84px;flex-shrink:0;padding-top:2px;
  }
  .hello-list .v{color:var(--text);font-size:.98rem;line-height:1.5}

  .contact-form-wrap{
    background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:42px;
  }
  .contact-form{display:flex;flex-direction:column;gap:20px}
  .field{display:flex;flex-direction:column;gap:7px}
  .field label{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
  .field input,.field select,.field textarea{
    background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);
    padding:13px 15px;font-family:var(--sans);font-size:.96rem;color:var(--text);
    outline:none;transition:border-color .25s;
  }
  .field select{appearance:none;-webkit-appearance:none;cursor:pointer}
  .field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}
  .field textarea{min-height:110px;resize:vertical}
  .form-success{
    display:none;text-align:center;padding:48px 24px;
  }
  .form-success .check{
    width:56px;height:56px;border:2px solid var(--accent);border-radius:50%;
    display:flex;align-items:center;justify-content:center;margin:0 auto 20px;
    color:var(--accent);font-size:1.6rem;
  }
  .form-success h3{font-family:var(--serif);font-size:1.4rem;margin-bottom:10px}
  .form-success p{color:var(--muted);font-size:.95rem}
  .form-success.show{display:block}
  .contact-form.hide{display:none}

  /* ---------- Footer ---------- */
  footer{border-top:1px solid var(--line);background:#0a0908;padding:64px 0 34px}
  .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px;margin-bottom:52px}
  .footer-grid .brand p{color:var(--dim);font-size:.9rem;line-height:1.7;max-width:34ch;margin-top:14px}
  .footer-grid h5{
    font-family:var(--serif);font-size:.95rem;font-weight:600;margin-bottom:18px;letter-spacing:.04em;
  }
  .footer-grid ul{list-style:none}
  .footer-grid ul li{margin-bottom:10px}
  .footer-grid ul a{font-size:.9rem;color:var(--muted);transition:color .2s}
  .footer-grid ul a:hover{color:var(--accent)}
  .footer-bottom{
    border-top:1px solid var(--line-soft);padding-top:24px;
    display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;
    font-size:.8rem;color:var(--dim);
  }

  @media(max-width:960px){
    .header-inner{padding:0 20px}
    .nav{
      position:fixed;top:var(--header-h);left:0;right:0;bottom:0;
      background:rgba(13,12,10,.98);flex-direction:column;justify-content:center;gap:30px;
      transform:translateY(-110%);transition:transform .35s ease;z-index:99;
      border-bottom:1px solid var(--line);
    }
    .nav.open{transform:translateY(0)}
    .nav-link{font-size:1.05rem}
    .menu-toggle{display:flex}
    .hero-grid,.builder,.contact-grid{grid-template-columns:1fr}
    .builder-preview{position:static;order:2}
    .model-grid,.t-grid{grid-template-columns:1fr}
    .process-grid{grid-template-columns:repeat(2,1fr)}
    .footer-grid{grid-template-columns:1fr 1fr}
    section{padding:84px 0}
  }
  @media(max-width:560px){
    .process-grid,.footer-grid{grid-template-columns:1fr}
    .model-opts{grid-template-columns:1fr}
    .hero-actions .btn{width:100%;text-align:center}
    .contact-form-wrap{padding:30px 22px}
  }
</style>
</head>
<body>

<!-- ======= HEADER ======= -->
<header class="header" id="header">
  <div class="header-inner">
    <a href="#" class="logo">LUMEN<span>.</span><span class="logo-sub">Cycles · København</span></a>
    <nav class="nav" id="nav">
      <a href="#models" class="nav-link">The Bikes</a>
      <a href="#build" class="nav-link">Build Yours</a>
      <a href="#process" class="nav-link">How It Works</a>
      <a href="#contact" class="nav-link">Contact</a>
      <a href="#contact" class="btn nav-cta">Start Your Build</a>
    </nav>
    <button class="menu-toggle" id="menuToggle" aria-label="Menu">
      <span class="bar"></span><span class="bar"></span><span class="bar"></span>
    </button>
  </div>
</header>

<!-- ======= HERO ======= -->
<section class="hero" id="top">
  <div class="container">
    <div class="hero-grid">
      <div class="hero-copy">
        <span class="eyebrow">Custom cargo bikes · Made to order</span>
        <h1>The cargo bike,<br>built around <span class="gold">your city.</span></h1>
        <p class="lede">We are a two-person workshop in Nørrebro, Copenhagen. Every Lumen frame is hand-welded, powder-coated and assembled for one owner — you. No inventory, no compromises. Just a machine that will outlive most cars.</p>
        <div class="hero-actions">
          <a href="#build" class="btn">Configure Your Bike</a>
          <a href="#contact" class="btn btn-outline">Visit the Workshop</a>
        </div>
        <div class="hero-meta">
          <div><strong>Est. 2014</strong><span>Copenhagen</span></div>
          <div><strong>5 builds</strong><span>per month</span></div>
          <div><strong>10 yrs</strong><span>frame warranty</span></div>
        </div>
      </div>
      <div class="hero-visual">
        <svg viewBox="0 0 700 440" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
          <!-- rear wheel -->
          <g stroke="#c9c2b6" stroke-width="4">
            <circle cx="175" cy="345" r="62"/>
            <line x1="175" y1="283" x2="175" y2="407"/><line x1="113" y1="345" x2="237" y2="345"/>
            <line x1="131" y1="301" x2="219" y2="389"/><line x1="219" y1="301" x2="131" y2="389"/>
          </g>
          <circle cx="175" cy="345" r="7" fill="#c9a455"/>
          <!-- front wheel -->
          <g stroke="#c9c2b6" stroke-width="4">
            <circle cx="520" cy="345" r="62"/>
            <line x1="520" y1="283" x2="520" y2="407"/><line x1="458" y1="345" x2="582" y2="345"/>
            <line x1="476" y1="301" x2="564" y2="389"/><line x1="564" y1="301" x2="476" y2="389"/>
          </g>
          <circle cx="520" cy="345" r="7" fill="#c9a455"/>
          <!-- frame -->
          <g stroke="#c9a455" stroke-width="12" stroke-linecap="round" stroke-linejoin="round" id="heroFrame">
            <path d="M 288 258 L 438 258"/>
            <path d="M 438 258 L 312 372"/>
            <path d="M 292 258 L 308 392"/>
            <path d="M 308 392 L 175 345"/>
            <path d="M 292 258 L 175 345"/>
            <path d="M 452 240 L 520 345"/>
            <path d="M 438 242 L 455 256"/>
          </g>
          <!-- cargo box -->
          <rect x="452" y="252" width="186" height="96" rx="13" fill="#c9a455" fill-opacity="0.85"/>
          <rect x="470" y="268" width="150" height="66" rx="8" fill="#0d0c0a" fill-opacity="0.25"/>
          <line x1="462" y1="252" x2="462" y2="252" stroke="#c9a455" stroke-width="4"/>
          <!-- handlebar -->
          <g stroke="#8d8578" stroke-width="6" stroke-linecap="round">
            <path d="M 440 232 L 430 176"/>
            <path d="M 408 172 L 452 172"/>
          </g>
          <!-- seat -->
          <path d="M 297 251 L 305 200" stroke="#8d8578" stroke-width="6" stroke-linecap="round"/>
          <ellipse cx="322" cy="196" rx="46" ry="10" fill="#1b1814" stroke="#8d8578" stroke-width="3"/>
          <!-- crank -->
          <circle cx="308" cy="392" r="8" fill="#0d0c0a" stroke="#8d8578" stroke-width="3"/>
          <line x1="308" y1="392" x2="323" y2="414" stroke="#8d8578" stroke-width="6" stroke-linecap="round"/>
          <rect x="312" y="412" width="22" height="7" rx="3" fill="#8d8578"/>
        </svg>
        <div class="caption"><span>The Standard — our benchmark build</span><strong>from €4,000</strong></div>
        <div class="scarcity"><span class="dot"></span>We currently have 2 build slots available for this summer.</div>
      </div>
    </div>
  </div>
</section>

<!-- ======= MODELS ======= -->
<section id="models">
  <div class="container">
    <div class="sec-head">
      <span class="eyebrow">Three platforms, endless detail</span>
      <h2>Every bike starts with a proven base.</h2>
      <p>Choose a platform, then we adapt geometry, racks, boxes and fittings to how your family or business actually moves.</p>
    </div>
    <div class="model-grid">
      <div class="model-card">
        <div class="thumb">
          <svg viewBox="0 0 200 120" fill="none" xmlns="http://www.w3.org/2000/svg">
            <g stroke="#c9a455" stroke-width="6" stroke-linecap="round">
              <path d="M55 70 L130 70 M130 70 L85 100 M55 70 L85 100 M85 100 L45 92"/>
            </g>
            <rect x="132" y="62" width="52" height="32" rx="6" fill="#c9a455" fill-opacity=".75"/>
            <ellipse cx="80" cy="70" rx="28" ry="7" fill="#1b1814" stroke="#8d8578" stroke-width="2"/>
            <circle cx="45" cy="97" r="18" stroke="#c9c2b6" stroke-width="2.5"/>
            <circle cx="145" cy="95" r="18" stroke="#c9c2b6" stroke-width="2.5"/>
          </svg>
        </div>
        <h3>The Standard</h3>
        <div class="price">from €4,000</div>
        <p>Our everyday all-rounder. Carries two children or 80&nbsp;kg of groceries, handles like a proper bicycle, fits through any bike door in the city.</p>
        <div class="use">For families · Commuters · Small shops</div>
      </div>
      <div class="model-card">
        <div class="thumb">
          <svg viewBox="0 0 200 120" fill="none" xmlns="http://www.w3.org/2000/svg">
            <g stroke="#c9a455" stroke-width="6" stroke-linecap="round">
              <path d="M52 70 L138 70 M138 70 L92 100 M52 70 L92 100 M92 100 L45 92"/>
            </g>
            <rect x="140" y="58" width="58" height="38" rx="6" fill="#c9a455" fill-opacity=".75"/>
            <rect x="146" y="64" width="46" height="26" rx="4" fill="#0d0c0a" fill-opacity=".2"/>
            <ellipse cx="80" cy="70" rx="28" ry="7" fill="#1b1814" stroke="#8d8578" stroke-width="2"/>
            <circle cx="45" cy="97" r="18" stroke="#c9c2b6" stroke-width="2.5"/>
            <circle cx="152" cy="95" r="18" stroke="#c9c2b6" stroke-width="2.5"/>
          </svg>
        </div>
        <h3>The

Compare with

Pareto 26.9: other attempts