
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Boutique Corporate Counsel for Venture-Backed Founders - Whimislaw &amp; Partners</title>
<meta name="description" content="Whimislaw &amp; Partners is a San Francisco boutique law firm serving Series A–C founders with flat-fee financings, M&amp;A, commercial contracts, and employment couns…">
<meta name="robots" content="index,follow">
<link rel="canonical" href="https://mywhimislaw.com/">
<link rel="alternate" hreflang="en" href="https://mywhimislaw.com/">
<link rel="alternate" hreflang="x-default" href="https://mywhimislaw.com/">
<meta property="og:site_name" content="Whimislaw &amp; Partners">
<meta property="og:locale" content="en_US">
<meta property="og:title" content="Boutique Corporate Counsel for Venture-Backed Founders - Whimislaw &amp; Partners">
<meta property="og:description" content="Whimislaw &amp; Partners is a San Francisco boutique law firm serving Series A–C founders with flat-fee financings, M&amp;A, commercial contracts, and employment couns…">
<meta property="og:type" content="website">
<meta property="og:url" content="https://mywhimislaw.com/">
<meta property="og:image" content="https://mywhimislaw.com/uploads/og-image.png?v=fd7353626b">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Boutique Corporate Counsel for Venture-Backed Founders - Whimislaw &amp; Partners">
<meta name="twitter:description" content="Whimislaw &amp; Partners is a San Francisco boutique law firm serving Series A–C founders with flat-fee financings, M&amp;A, commercial contracts, and employment couns…">
<meta name="twitter:image" content="https://mywhimislaw.com/uploads/og-image.png?v=fd7353626b">
<meta name="theme-color" content="#141414">
<link rel="icon" type="image/svg+xml" href="/uploads/favicon.svg?v=54ef7a29dc">
<link rel="icon" type="image/png" href="/uploads/favicon.png?v=eb9306f236">
<link rel="apple-touch-icon" href="/uploads/apple-touch-icon.png?v=8d4a345519">
<link rel="stylesheet" href="/uploads/site.css?v=4145b404e4">
<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","description":"Whimislaw \u0026 Partners delivers senior-partner attention on every matter at flat-fee, startup-friendly pricing — handling financings, M\u0026A, commercial contracts, and employment matters with the rigor of a top-tier firm and the responsiveness of an in-house team. We close more SAFEs and SPAs per quarter than 90% of firms our size, and our contracts survive contact with opposing counsel.","inLanguage":"en","name":"Whimislaw \u0026 Partners — Boutique corporate counsel for founders who refuse to be average. Sharp contracts. Brutal clarity. No billable-hour theater.","potentialAction":{"@type":"SearchAction","query-input":"required name=search_term_string","target":"https://mywhimislaw.com/?q={search_term_string}"},"publisher":{"@type":"Organization","name":"Whimislaw \u0026 Partners — Boutique corporate counsel for founders who refuse to be average. Sharp contracts. Brutal clarity. No billable-hour theater."},"url":"https://mywhimislaw.com/"}</script>
</head>
<body class="v7-site v7-motion--subtle-reveal">
<a class="v7-skip" href="#main">Skip to content</a>
<header class="site-head">
  <style>
    .site-head {
      position: relative;
      z-index: 50;
      background: var(--color-background);
      border-bottom: 1px solid var(--color-border);
      padding: 1.25rem var(--gutter);
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 1.5rem;
      font-family: var(--font-body);
    }
    .site-head__logo {
      display: flex;
      align-items: center;
      gap: 0.65rem;
      text-decoration: none;
      color: var(--color-text);
      font-family: var(--font-display);
      font-size: 1.35rem;
      font-weight: 600;
      letter-spacing: -0.01em;
      line-height: 1;
    }
    .site-head__logo img {
      display: block;
      height: 38px;
      width: 38px;
      object-fit: contain;
    }
    .site-head__logo-mark {
      font-style: italic;
      color: var(--color-accent-ink);
      font-weight: 400;
    }
    .site-head__toggle { display: none; }
    .site-head__burger { display: none; }

    .site-head__nav {
      display: flex;
      align-items: center;
      gap: 1.75rem;
      margin: 0;
      padding: 0;
    }
    .site-head__nav-list {
      display: flex;
      align-items: center;
      gap: 1.5rem;
      list-style: none;
      margin: 0;
      padding: 0;
    }
    .site-head__nav a:not(.site-head__cta) {
      color: var(--color-text);
      text-decoration: none;
      font-size: 0.78rem;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      font-weight: 500;
      padding: 0.4rem 0;
      border-bottom: 1px solid transparent;
      transition: color 150ms ease, border-color 150ms ease;
    }
    .site-head__nav a:not(.site-head__cta):hover {
      color: var(--color-accent-ink);
      border-bottom-color: var(--color-accent);
    }

    .site-head__cta {
      background: var(--color-primary);
      color: var(--on-primary);
      text-decoration: none;
      font-size: 0.78rem;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      font-weight: 600;
      padding: 0.85rem 1.25rem;
      border: 1px solid var(--color-primary);
      transition: background 150ms ease, color 150ms ease;
      white-space: nowrap;
    }
    .site-head__cta:hover {
      background: var(--color-accent);
      color: var(--on-accent);
      border-color: var(--color-accent);
    }

    .site-head__burger {
      cursor: pointer;
      padding: 0.5rem;
    }
    .site-head__burger span {
      display: block;
      width: 22px;
      height: 1.5px;
      background: var(--color-text);
      margin: 5px 0;
      transition: background 150ms ease;
    }

    @media (max-width: 768px) {
      .site-head { padding: 1rem var(--gutter); }
      .site-head__burger { display: block; }
      .site-head__nav {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        background: var(--color-surface);
        border-bottom: 1px solid var(--color-border);
        padding: 0.5rem var(--gutter) 1.25rem;
      }
      .site-head__toggle:checked ~ .site-head__nav {
        display: flex;
      }
      .site-head__nav-list {
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
        width: 100%;
      }
      .site-head__nav-list li {
        width: 100%;
        border-bottom: 1px solid var(--color-border);
      }
      .site-head__nav a:not(.site-head__cta) {
        display: block;
        padding: 0.9rem 0;
        width: 100%;
      }
      .site-head__cta {
        display: block;
        text-align: center;
        margin-top: 1rem;
      }
    }
  </style>

  <a class="site-head__logo" href="/">
    <img src="/uploads/logo.svg?v=8f2e452784" alt="Whimislaw & Partners" width="38" height="38" />
    <span>Whimislaw <span class="site-head__logo-mark">& Partners</span></span>
  </a>

  <input type="checkbox" id="nav-toggle" class="site-head__toggle" aria-label="Toggle menu" />
  <label for="nav-toggle" class="site-head__burger" aria-hidden="true">
    <span></span><span></span><span></span>
  </label>

  <nav class="site-head__nav" aria-label="Primary">
    <ul class="site-head__nav-list">
      <li><a href="/practice/">Practice</a></li>
      <li><a href="/team/">Team</a></li>
      <li><a href="/whimistack/">WhimiStack</a></li>
      <li><a href="/contact/">Contact</a></li>
    </ul>
    <a class="site-head__cta" href="/contact/">Book a Founder Strategy Call</a>
  </nav>
</header>
<main id="main">



<script type="application/ld+json">{"@context": "https://schema.org", "@type": "LocalBusiness", "name": "Whimislaw & Partners", "url": "https://mywhimislaw.com/", "description": "Whimislaw & Partners delivers senior-partner attention on every matter at flat-fee, startup-friendly pricing — handling financings, M&A, commercial contracts, and employment matters with the rigor of a top-tier firm and the responsiveness of an in-house team. We close more SAFEs and SPAs per quarter than 90% of firms our size, and our contracts survive contact with opposing counsel.", "logo": "https://mywhimislaw.com/uploads/logo.svg?v=8f2e452784", "email": "hello@mywhimislaw.com", "telephone": "+1 (415) 555-0142", "address": "535 Mission Street, 14th Floor, San Francisco, CA 94105, USA"}</script>
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "How does the flat-fee model actually work?", "acceptedAnswer": {"@type": "Answer", "text": "We quote a flat fee in writing after the Founder Strategy Call, scoped to your matter. If scope changes, we tell you before we bill you — no associate padding, no surprise hours. Our average capped engagement runs 38% cheaper than equivalent BigLaw hours across 1,200+ closed matters."} }, {"@type": "Question", "name": "Do I work directly with a partner, or am I handed off to an associate?", "acceptedAnswer": {"@type": "Answer", "text": "Every client gets direct mobile access to the partner running the matter. There are no associate hand-offs and no layered staffing pyramid. The partner who scopes your strategy call is the partner who closes your round or redlines your MSA."} }, {"@type": "Question", "name": "What stage and size of company is Whimislaw built for?", "acceptedAnswer": {"@type": "Answer", "text": "We focus on Series A–C venture-backed companies between 50 and 500 FTE, plus family-office principals and search-fund acquirers operating in that range. We are not a fit for pre-PMF solo founders or public-company matters, and we don't litigate."} }, {"@type": "Question", "name": "How fast do contract redlines come back?", "acceptedAnswer": {"@type": "Answer", "text": "Median turnaround on contract review is 19 hours, versus the BigLaw standard of 4–6 business days. We introduced same-day redlines on standard NDAs, MSAs, and SaaS subscriptions in 2022 and have kept that cadence since."} }, {"@type": "Question", "name": "What happens on the Founder Strategy Call?", "acceptedAnswer": {"@type": "Answer", "text": "It's a paid 60-minute session with a senior partner. You walk through the matter, we walk through the likely scope and flat fee, and you leave with a written quote — whether or not you engage us. No follow-up sales sequence."} }]}</script>
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "WebSite", "name": "Home", "url": "https://mywhimislaw.com/", "about": [{"@type": "Thing", "name": "Founded 2018 in San Francisco by three ex-BigLaw partners from Cooley, Wilson Sonsini, and Gunderson Dettmer."}, {"@type": "Thing", "name": "Flat-fee engagements averaging 38% cheaper than equivalent BigLaw hours across 1,200+ closed matters."}, {"@type": "Thing", "name": "Closed $4.1B in aggregate client financing volume since founding, including 412 SAFEs, notes, and priced rounds."}, {"@type": "Thing", "name": "14 attorneys and 6 paralegals; 4.97/5 average rating across 340+ verified client reviews."}]}</script>
<div class="pg-home">


<section id="masthead-hero" class="pg-hero pg-hero--editorial">
  <div class="hero__wrap">
    <div class="hero__grid">
      <div class="hero__type">
        <p class="hero__kicker">Founded 2018 · San Francisco · Series A–C counsel</p>
        <h1 class="hero__title">Boutique corporate counsel for founders who refuse to be average.</h1>
        <p class="hero__sub">Sharp contracts. Brutal clarity. No billable-hour theater.</p>
        <div class="hero__cta-row">
          <a href="/contact/" class="pg-btn pg-btn--primary">Book a Founder Strategy Call</a>
          <a href="/practice/" class="hero__link">See what we handle <span aria-hidden="true">→</span></a>
        </div>
      </div>
      <figure class="hero__media">
        <img alt="Founder at her desk in San Francisco, a stack of signed term sheets beside her." fetchpriority="high" decoding="async" src="/uploads/gen-home-1-bc42cfd2.webp?v=903d6bbe1e" width="768" height="1024">
      </figure>
    </div>
  </div>
</section>


<section id="how-we-work" class="pg-how pg-section">
  <div class="how__wrap">
    <p class="how__kicker">Chapter I · How we work</p>
    <h2 class="how__title">A smaller shop, a sharper operating model.</h2>
    <p class="how__lede">We left BigLaw in 2018 to build the firm we wanted to hire as operators: senior-partner attention on every matter, flat-fee engagements, and the responsiveness of an in-house team — without the leverage pyramid, the billable padding, or the partner-associate relay race.</p>

    <ol class="how__list">
      <li class="how__item">
        <span class="how__num">01</span>
        <h3 class="how__h">Day one, you meet the partner who does the work.</h3>
        <p>No associate intake call, no "we'll get back to you in a week." On every matter, the partner you sign with is the partner who drafts, negotiates, and closes. Your mobile number is in their phone; theirs is in yours.</p>
      </li>
      <li class="how__item">
        <span class="how__num">02</span>
        <h3 class="how__h">Flat fees, capped scope, no surprise invoices.</h3>
        <p>Every engagement opens with a written scope and a flat or capped fee. Our average capped engagement lands 38% below equivalent BigLaw hours, verified across more than 1,200 closed matters. We scope what we will and won't do — and we hold the line.</p>
      </li>
      <li class="how__item">
        <span class="how__num">03</span>
        <h3 class="how__h">Turnaround measured in hours, not business days.</h3>
        <p>Median contract-review turnaround is 19 hours. We introduced same-day redlines on standard NDAs, MSAs, and SaaS subscriptions in 2022 — the first boutique firm in the Bay Area to make that promise publicly. When a deal is hot, we move with it.</p>
      </li>
      <li class="how__item">
        <span class="how__num">04</span>
        <h3 class="how__h">What we deliberately don't do.</h3>
        <p>We are not a full-service firm. Practice is limited to corporate, commercial, employment, and venture matters. No litigation bench, no lobbying practice, no "we'll figure it out" lateral sprawl. When a matter is outside our lane, we say so and refer you to a firm that does it better than we would.</p>
      </li>
    </ol>
  </div>
</section>


<section id="partners-note" class="pg-partners pg-section">
  <div class="partners__wrap">
    <p class="partners__kicker">From the partners</p>
    <blockquote class="partners__quote">
      <p>We spent a combined twenty-three years inside Cooley, Wilson Sonsini, and Gunderson Dettmer. We loved the rigor and resented everything built around it — the leverage pyramid, the hourly meter that punished clients for asking good questions, the week-long silence between an email and a redline. In 2018 we opened Whimislaw with a different rule: the partner who takes the call is the partner who does the work, the fee is the fee, and the calendar answers to the deal, not the other way around. Seven years on, the rule hasn't bent.</p>
      <footer class="partners__sig">
        <cite>Mara Holcombe · Jonas Reyes · Priya Subramanian</cite>
        <span class="partners__title">Founding Partners, Whimislaw & Partners LLP</span>
      </footer>
    </blockquote>
  </div>
</section>


<section id="practice-areas" class="pg-practice pg-section">
  <div class="practice__wrap">
    <p class="practice__kicker">Chapter II · Practice areas</p>
    <h2 class="practice__title">Four lanes. We stay in them.</h2>
    <p class="practice__lede">We intentionally limit our practice to corporate, commercial, employment, and venture matters. If your matter fits a lane below, we can almost certainly help. If it doesn't, we'll tell you on the first call and refer you somewhere better.</p>

    <div class="practice__grid">
      <article class="practice__panel">
        <span class="practice__num">01</span>
        <h3 class="practice__h">Corporate & financings</h3>
        <p class="practice__trigger">When the work matters: SAFEs, convertible notes, priced Series A through C rounds, bridge financings, secondaries, founder vesting resets.</p>
        <p class="practice__stat">412 financings closed, 2021–2024 · founders in 14 U.S. states</p>
      </article>

      <article class="practice__panel">
        <span class="practice__num">02</span>
        <h3 class="practice__h">M&A</h3>
        <p class="practice__trigger">When the company is moving: buy-side and sell-side acquisitions, tender offers, recapitalizations, asset purchases, founder exits.</p>
        <p class="practice__stat">Recognized in the 2024 Chambers USA Spotlight Table, Pacific region</p>
      </article>

      <article class="practice__panel">
        <span class="practice__num">03</span>
        <h3 class="practice__h">Commercial contracts</h3>
        <p class="practice__trigger">When revenue depends on paper: MSAs, SaaS subscriptions, enterprise vendor agreements, data processing addenda, channel and reseller programs.</p>
        <p class="practice__stat">19-hour median turnaround · same-day redlines on standard form contracts</p>
      </article>

      <article class="practice__panel">
        <span class="practice__num">04</span>
        <h3 class="practice__h">Employment</h3>
        <p class="practice__trigger">When people questions get serious: executive hires and separations, equity grants, restrictive covenants, workforce reductions, contractor classifications.</p>
        <p class="practice__stat">280+ venture-backed companies · including 11 unicorns at time of engagement</p>
      </article>
    </div>
  </div>
</section>


<section id="closing-volumes" class="pg-volumes pg-section">
  <div class="volumes__wrap">
    <p class="volumes__kicker">Chapter III · The receipts</p>
    <h2 class="volumes__title">The receipts, 2018–2024.</h2>

    <div class="volumes__grid">
      <div class="volumes__cell">
        <p class="volumes__num">$4.1B</p>
        <p class="volumes__label">Aggregate client financing rounds closed since founding.</p>
      </div>
      <div class="volumes__cell">
        <p class="volumes__num">412</p>
        <p class="volumes__label">SAFEs, convertible notes, and priced equity rounds closed across 2021–2024.</p>
      </div>
      <div class="volumes__cell">
        <p class="volumes__num">19<span class="volumes__unit">hrs</span></p>
        <p class="volumes__label">Median contract-review turnaround, against a BigLaw standard of 4–6 business days.</p>
      </div>
      <div class="volumes__cell">
        <p class="volumes__num">4.97<span class="volumes__unit">/5</span></p>
        <p class="volumes__label">Average rating across 340+ verified client reviews on WhimiReviews.</p>
      </div>
      <div class="volumes__cell">
        <p class="volumes__num">280+</p>
        <p class="volumes__label">Venture-backed companies served, including 11 unicorns at engagement.</p>
      </div>
      <div class="volumes__cell">
        <p class="volumes__num">1,800+</p>
        <p class="volumes__label">CFOs and cap-table admins running cap tables on our WhimiStack tool.</p>
      </div>
    </div>

    <p class="volumes__foot">Zero bar complaints. Zero malpractice claims. Ranked #4 Boutique Law Firm in the Bay Area by the San Francisco Business Times (2023).</p>
  </div>
</section>


<section id="client-voices" class="pg-voices pg-section">
  <div class="voices__wrap">
    <p class="voices__kicker">Chapter IV · What founders actually say</p>
    <h2 class="voices__title">Three unvarnished notes from the room.</h2>

    <div class="voices__grid">
      <figure class="voices__card">
        <blockquote class="voices__quote">
          <p>They closed our Series B in eleven days. The previous firm had it on draft for six weeks. Same lead partner on every call, no handoffs, no theater. We renewed the flat-fee engagement the day the round funded.</p>
        </blockquote>
        <figcaption class="voices__attr">
          <cite>Hana Okafor</cite>
          <span class="voices__role">Co-founder & CEO, Lumen Logistics</span>
          <span class="voices__matter">Matter: $42M Series B, priced equity round</span>
        </figcaption>
      </figure>

      <figure class="voices__card">
        <blockquote class="voices__quote">
          <p>Their redlines survived contact with opposing counsel on a competitive process. We sold the company, and the SPA they drafted held. I have used Whimislaw on every financing and every vendor renegotiation since.</p>
        </blockquote>
        <figcaption class="voices__attr">
          <cite>Daniel Marchetti</cite>
          <span class="voices__role">General Counsel, Northwind Robotics</span>
          <span class="voices__matter">Matter: Acquired by strategic, $180M cash + earn-out</span>
        </figcaption>
      </figure>

      <figure class="voices__card">
        <blockquote class="voices__quote">
          <p>We had a Fortune 100 vendor holding up a renewal because we were too small. Whimislaw rebuilt the MSA, walked it back in, and saved us roughly $410K on a three-year deal. The partner did the drafting herself.</p>
        </blockquote>
        <figcaption class="voices__attr">
          <cite>Yusuf Aydın</cite>
          <span class="voices__role">COO, Pelago Health</span>
          <span class="voices__matter">Matter: Enterprise vendor renegotiation, SaaS MSA</span>
        </figcaption>
      </figure>
    </div>

    <div class="voices__cta">
      <a href="/contact/" class="pg-btn pg-btn--primary">Book a Founder Strategy Call</a>
      <a href="/team/" class="voices__link">Meet the partners <span aria-hidden="true">→</span></a>
    </div>
  </div>
</section>

<style>.pg-home{
  
  --pg-rule: 1px solid var(--color-border);
  --pg-rule-ink: 1px solid var(--color-text);
  --pg-rule-soft: 1px solid rgba(20,20,20,.08);
}.pg-section{
  padding-block: var(--section-space);
  background: var(--color-background);
  color: var(--color-text);
}.pg-section .pg-section__inner,.pg-section [class$="__wrap"]{
  
}.pg-hero{
  background: var(--color-background);
  color: var(--color-text);
  padding-block: clamp(72px, 9vw, 140px) clamp(56px, 7vw, 120px);
  border-bottom: var(--pg-rule);
}.pg-hero .hero__wrap{
  max-width: var(--container);
  margin-inline: auto;
  padding-inline: var(--gutter);
}.pg-hero .hero__grid{
  display: grid;
  grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);
  gap: clamp(40px, 6vw, 96px);
  align-items: end;
}.pg-hero .hero__kicker{
  font-family: var(--font-body);
  font-size: 12px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--color-muted);
  margin: 0 0 28px;
}.pg-hero .hero__title{
  font-family: var(--font-display);
  font-weight: 400;
  font-size: var(--font-h1);
  line-height: 1.02;
  letter-spacing: -.02em;
  color: var(--color-text);
  margin: 0 0 28px;
  text-wrap: balance;
  animation: pg-hero-rise 600ms ease-out both;
}.pg-hero .hero__sub{
  font-family: var(--font-display);
  font-style: italic;
  font-size: clamp(18px, 1.6vw, 22px);
  line-height: 1.5;
  color: var(--color-text);
  max-width: 52ch;
  margin: 0 0 36px;
  animation: pg-hero-rise 600ms ease-out 80ms both;
}.pg-hero .hero__cta-row{
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  animation: pg-hero-rise 600ms ease-out 160ms both;
}.pg-hero .hero__link{
  font-family: var(--font-body);
  font-size: 13px;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--color-text);
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
  transition: color 150ms ease, opacity 150ms ease;
}.pg-hero .hero__link:hover{
  color: var(--color-accent-ink);
}.pg-hero .hero__media{
  margin: 0;
  border: var(--pg-rule);
  background: var(--color-surface);
  padding: 14px;
}.pg-hero .hero__media img{
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3/4;
  object-fit: cover;
  filter: grayscale(1) contrast(1.05);
}.pg-how{
  background: var(--color-highlight);
  color: var(--color-text);
}.pg-how .how__wrap{
  max-width: var(--container);
  margin-inline: auto;
  padding-inline: var(--gutter);
}.pg-how .how__kicker{
  font-family: var(--font-body);
  font-size: 12px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--color-accent-ink);
  margin: 0 0 18px;
}.pg-how .how__title{
  font-family: var(--font-display);
  font-weight: 400;
  font-size: var(--font-h2);
  line-height: 1.05;
  letter-spacing: -.015em;
  margin: 0 0 24px;
  max-width: 22ch;
}.pg-how .how__lede{
  font-family: var(--font-display);
  font-size: clamp(17px, 1.3vw, 20px);
  line-height: 1.55;
  color: var(--color-text);
  max-width: 62ch;
  margin: 0 0 64px;
}.pg-how .how__list{
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 0;
  border-top: var(--pg-rule);
}.pg-how .how__item{
  padding: 28px 28px 36px 0;
  border-bottom: var(--pg-rule);
}.pg-how .how__item:nth-child(odd){
  padding-right: 36px;
  border-right: var(--pg-rule);
}.pg-how .how__item:nth-child(even){
  padding-left: 36px;
}.pg-how .how__num{
  display: inline-block;
  font-family: var(--font-display);
  font-size: 14px;
  letter-spacing: .12em;
  color: var(--color-accent-ink);
  margin-bottom: 14px;
}.pg-how .how__h{
  font-family: var(--font-display);
  font-weight: 400;
  font-size: var(--font-h3);
  line-height: 1.2;
  letter-spacing: -.01em;
  margin: 0 0 12px;
}.pg-how .how__item p{
  font-family: var(--font-body);
  font-size: 15px;
  line-height: 1.65;
  color: var(--color-text);
  margin: 0;
  max-width: 44ch;
}.pg-partners{
  background: var(--color-background);
  color: var(--color-text);
  padding-block: calc(var(--section-space) * 1.3);
}.pg-partners .partners__wrap{
  max-width: var(--container-narrow);
  margin-inline: auto;
  padding-inline: var(--gutter);
}.pg-partners .partners__kicker{
  font-family: var(--font-body);
  font-size: 12px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--color-muted);
  margin: 0 0 36px;
  padding-top: 18px;
  border-top: var(--pg-rule);
  display: inline-block;
  padding-right: 18px;
}.pg-partners .partners__quote{
  margin: 0;
  padding: 0;
}.pg-partners .partners__quote p{
  font-family: var(--font-display);
  font-style: italic;
  font-weight: 400;
  font-size: clamp(22px, 2.1vw, 30px);
  line-height: 1.4;
  color: var(--color-text);
  margin: 0 0 32px;
  letter-spacing: -.005em;
}.pg-partners .partners__sig{
  font-family: var(--font-body);
  font-size: 13px;
  letter-spacing: .08em;
  color: var(--color-muted);
  border-top: var(--pg-rule);
  padding-top: 18px;
}.pg-partners .partners__sig cite{
  font-style: normal;
  font-weight: 600;
  color: var(--color-text);
  letter-spacing: .04em;
}.pg-partners .partners__title{
  display: block;
  margin-top: 6px;
  color: var(--color-muted);
}.pg-practice{
  background: var(--color-surface);
  color: var(--color-text);
  border-top: var(--pg-rule);
  border-bottom: var(--pg-rule);
}.pg-practice .practice__wrap{
  max-width: var(--container);
  margin-inline: auto;
  padding-inline: var(--gutter);
}.pg-practice .practice__kicker{
  font-family: var(--font-body);
  font-size: 12px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--color-accent-ink);
  margin: 0 0 18px;
}.pg-practice .practice__title{
  font-family: var(--font-display);
  font-weight: 400;
  font-size: var(--font-h2);
  line-height: 1.05;
  letter-spacing: -.015em;
  margin: 0 0 18px;
  max-width: 20ch;
}.pg-practice .practice__lede{
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.6;
  color: var(--color-muted);
  max-width: 62ch;
  margin: 0 0 56px;
}.pg-practice .practice__grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 0;
  border-top: var(--pg-rule);
  border-left: var(--pg-rule);
}.pg-practice .practice__panel{
  padding: 32px 32px 36px;
  border-right: var(--pg-rule);
  border-bottom: var(--pg-rule);
  background: var(--color-surface);
  transition: background-color 200ms ease;
}.pg-practice .practice__panel:hover{
  background: var(--color-highlight);
}.pg-practice .practice__num{
  display: inline-block;
  font-family: var(--font-display);
  font-size: 13px;
  letter-spacing: .18em;
  color: var(--color-accent-ink);
  padding-top: 8px;
  border-top: 1px solid var(--color-accent);
  margin-bottom: 18px;
}.pg-practice .practice__h{
  font-family: var(--font-display);
  font-weight: 400;
  font-size: var(--font-h3);
  line-height: 1.2;
  letter-spacing: -.01em;
  margin: 0 0 14px;
}.pg-practice .practice__trigger{
  font-family: var(--font-body);
  font-size: 15px;
  line-height: 1.6;
  color: var(--color-text);
  margin: 0 0 16px;
}.pg-practice .practice__stat{
  font-family: var(--font-body);
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--color-muted);
  margin: 16px 0 0;
  padding-top: 14px;
  border-top: var(--pg-rule-soft);
}.pg-volumes{
  background: var(--color-ink);
  color: var(--on-text);
  padding-block: calc(var(--section-space) * 1.25);
}.pg-volumes .volumes__wrap{
  max-width: var(--container-wide);
  margin-inline: auto;
  padding-inline: var(--gutter);
}.pg-volumes .volumes__kicker{
  font-family: var(--font-body);
  font-size: 12px;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--on-text);
  opacity: .7;
  margin: 0 0 18px;
}.pg-volumes .volumes__title{
  font-family: var(--font-display);
  font-weight: 400;
  font-size: var(--font-h2);
  line-height: 1.05;
  letter-spacing: -.015em;
  color: var(--on-text);
  margin: 0 0 64px;
  max-width: 18ch;
}.pg-volumes .volumes__grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 0;
  border-top: 1px solid rgba(246,243,238,.18);
  border-left: 1px solid rgba(246,243,238,.18);
}.pg-volumes .volumes__cell{
  padding: 36px 32px 40px;
  border-right: 1px solid rgba(246,243,238,.18);
  border-bottom: 1px solid rgba(246,243,238,.18);
}.pg-volumes .volumes__num{
  font-family: var(--font-display);
  font-weight: 400;
  font-size: clamp(56px, 6vw, 96px);
  line-height: 1;
  letter-spacing: -.03em;
  color: var(--on-text);
  margin: 0 0 20px;
}.pg-volumes .volumes__unit{
  font-size: .45em;
  letter-spacing: 0;
  margin-left: .15em;
  opacity: .8;
}.pg-volumes .volumes__label{
  font-family: var(--font-body);
  font-size: 14px;
  line-height: 1.55;
  color: var(--on-text);
  opacity: .78;
  margin: 0;
  max-width: 32ch;
}.pg-volumes .volumes__foot{
  font-family: var(--font-body);
  font-size: 13px;
  letter-spacing: .06em;
  color: var(--on-text);
  opacity: .6;
  margin: 48px 0 0;
  max-width: 70ch;
  line-height: 1.6;
}.pg-voices{
  background: var(--color-background);
  color: var(--color-text);
}.pg-voices .voices__wrap{
  max-width: var(--container);
  margin-inline: auto;
  padding-inline: var(--gutter);
}.pg-voices .voices__kicker{
  font-family: var(--font-body);
  font-size: 12px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--color-accent-ink);
  margin: 0 0 18px;
}.pg-voices .voices__title{
  font-family: var(--font-display);
  font-weight: 400;
  font-size: var(--font-h2);
  line-height: 1.05;
  letter-spacing: -.015em;
  margin: 0 0 56px;
  max-width: 22ch;
}.pg-voices .voices__grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 0;
  border-top: var(--pg-rule);
}.pg-voices .voices__card{
  margin: 0;
  padding: 32px 32px 36px 0;
  border-right: var(--pg-rule);
}.pg-voices .voices__card:last-child{
  padding-right: 0;
  border-right: 0;
}.pg-voices .voices__card:not(:last-child){
  border-right: var(--pg-rule);
}.pg-voices .voices__quote{
  margin: 0 0 28px;
  padding: 0;
}.pg-voices .voices__quote p{
  font-family: var(--font-display);
  font-style: italic;
  font-weight: 400;
  font-size: clamp(18px, 1.5vw, 22px);
  line-height: 1.45;
  color: var(--color-text);
  margin: 0;
}.pg-voices .voices__attr{
  font-family: var(--font-body);
  font-size: 13px;
  line-height: 1.5;
  color: var(--color-muted);
  padding-top: 18px;
  border-top: var(--pg-rule-soft);
}.pg-voices .voices__attr cite{
  font-style: normal;
  font-weight: 600;
  color: var(--color-text);
  letter-spacing: .02em;
  display: block;
  margin-bottom: 4px;
}.pg-voices .voices__role{
  display: block;
  color: var(--color-muted);
  margin-bottom: 8px;
}.pg-voices .voices__matter{
  display: block;
  font-size: 11px;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--color-accent-ink);
}.pg-voices .voices__cta{
  margin-top: 64px;
  padding-top: 36px;
  border-top: var(--pg-rule);
  display: flex;
  align-items: center;
  gap: 28px;
  flex-wrap: wrap;
}.pg-voices .voices__link{
  font-family: var(--font-body);
  font-size: 13px;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--color-text);
  text-decoration: underline;
  text-underline-offset: 4px;
}.pg-voices .voices__link:hover{
  color: var(--color-accent-ink);
}.pg-btn{
  display: inline-block;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  text-decoration: none;
  padding: 16px 22px;
  border: 1px solid var(--color-primary);
  border-radius: 0;
  transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease;
  line-height: 1.2;
  cursor: pointer;
}.pg-btn--primary{
  background: var(--color-primary);
  color: var(--on-primary);
}.pg-btn--primary:hover,.pg-btn--primary:focus-visible{
  background: var(--color-accent);
  color: var(--on-accent);
  border-color: var(--color-accent);
}.pg-home a:not(.pg-btn){
  color: var(--color-text);
}.pg-home a:not(.pg-btn):hover{
  color: var(--color-accent-ink);
}


@keyframes pg-hero-rise {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}


@media (max-width: 1024px) {.pg-hero .hero__grid{
    grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);
    gap: 48px;
  }.pg-voices .voices__grid{
    grid-template-columns: repeat(2, minmax(0,1fr));
  }.pg-voices .voices__card{
    padding: 28px 24px 32px 0;
  }.pg-voices .voices__card:nth-child(2){
    border-right: 0;
  }.pg-voices .voices__card:nth-child(3){
    padding-right: 0;
  }
}

@media (max-width: 768px) {.pg-hero{
    padding-block: 56px 64px;
  }.pg-hero .hero__grid{
    grid-template-columns: minmax(0,1fr);
    gap: 36px;
    align-items: start;
  }.pg-hero .hero__media{
    order: 2;
    max-width: 360px;
  }.pg-how .how__list{
    grid-template-columns: minmax(0,1fr);
  }.pg-how .how__item,.pg-how .how__item:nth-child(odd),.pg-how .how__item:nth-child(even){
    padding: 24px 0 28px;
    border-right: 0;
  }.pg-how .how__item + .how__item{
    border-top: 0;
  }.pg-practice .practice__grid{
    grid-template-columns: minmax(0,1fr);
  }.pg-practice .practice__panel{
    padding: 28px 0 32px;
    border-right: 0;
  }.pg-volumes .volumes__grid{
    grid-template-columns: repeat(2, minmax(0,1fr));
  }.pg-volumes .volumes__cell{
    padding: 28px 20px 32px;
  }.pg-voices .voices__grid{
    grid-template-columns: minmax(0,1fr);
  }.pg-voices .voices__card,.pg-voices .voices__card:last-child,.pg-voices .voices__card:not(:last-child){
    padding: 28px 0 32px;
    border-right: 0;
  }
}

@media (max-width: 520px) {.pg-volumes .volumes__grid{
    grid-template-columns: minmax(0,1fr);
  }.pg-hero .hero__title{
    font-size: clamp(40px, 11vw, 64px);
  }
}
</style>

</div>


</main>
<footer class="site-foot">
  <style>
    .site-foot {
      background: var(--color-text);
      color: var(--on-text);
      padding: clamp(56px, 6vw, 96px) clamp(20px, 4vw, 48px) 0;
      border-top: 1px solid var(--color-border);
    }
    .site-foot * { box-sizing: border-box; }
    .site-foot__inner {
      max-width: var(--container-wide, 1360px);
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1.4fr 1fr 1fr 1fr;
      gap: clamp(32px, 4vw, 64px);
      padding-bottom: clamp(48px, 6vw, 88px);
    }
    .site-foot__mark {
      font-family: var(--font-display, Georgia, serif);
      font-size: clamp(28px, 2.4vw, 38px);
      line-height: 1.1;
      letter-spacing: -0.01em;
      color: var(--on-text);
      margin: 0 0 18px;
    }
    .site-foot__tagline {
      font-family: var(--font-body, Georgia, serif);
      font-style: italic;
      font-size: 15px;
      line-height: 1.55;
      color: var(--on-text);
      opacity: 0.78;
      max-width: 32ch;
      margin: 0 0 28px;
    }
    .site-foot__cta {
      display: inline-block;
      background: var(--color-accent);
      color: var(--on-accent);
      padding: 14px 22px;
      font-family: var(--font-body);
      font-size: 12px;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      text-decoration: none;
      border: 1px solid var(--color-accent);
      transition: background 150ms ease-out, color 150ms ease-out, border-color 150ms ease-out;
    }
    .site-foot__cta:hover,
    .site-foot__cta:focus-visible {
      background: var(--on-text);
      color: var(--color-text);
      border-color: var(--on-text);
      outline: none;
    }
    .site-foot__col h4 {
      font-family: var(--font-body);
      font-size: 11px;
      letter-spacing: 0.18em;
      text-transform: uppercase;
      font-weight: 600;
      margin: 0 0 18px;
      padding-bottom: 12px;
      border-bottom: 1px solid var(--color-border);
      color: var(--on-text);
      opacity: 0.6;
    }
    .site-foot__col ul {
      list-style: none;
      margin: 0;
      padding: 0;
      display: flex;
      flex-direction: column;
      gap: 11px;
    }
    .site-foot__col a:not(.site-foot__cta) {
      color: var(--on-text);
      text-decoration: none;
      font-family: var(--font-body);
      font-size: 15px;
      line-height: 1.4;
      border-bottom: 1px solid transparent;
      transition: border-color 150ms ease-out, opacity 150ms ease-out;
      opacity: 0.92;
    }
    .site-foot__col a:not(.site-foot__cta):hover,
    .site-foot__col a:not(.site-foot__cta):focus-visible {
      border-bottom-color: var(--color-accent);
      opacity: 1;
      outline: none;
    }
    .site-foot__colophon {
      max-width: var(--container-wide, 1360px);
      margin: 0 auto;
      border-top: 1px solid var(--color-border);
      padding: 28px 0 36px;
      display: flex;
      flex-wrap: wrap;
      gap: 18px 32px;
      justify-content: space-between;
      align-items: baseline;
      font-family: var(--font-body);
      font-size: 12px;
      letter-spacing: 0.04em;
      color: var(--on-text);
      opacity: 0.7;
    }
    .site-foot__colophon a:not(.site-foot__cta) {
      color: var(--on-text);
      text-decoration: none;
      margin-right: 14px;
      border-bottom: 1px dotted var(--color-border);
    }
    .site-foot__colophon a:not(.site-foot__cta):hover { border-bottom-color: var(--color-accent); }
    .site-foot__social {
      display: flex;
      gap: 14px;
      align-items: baseline;
    }
    .site-foot__social a {
      color: var(--on-text);
      text-decoration: none;
      font-family: var(--font-body);
      font-size: 13px;
      letter-spacing: 0.08em;
      padding: 4px 8px;
      border: 1px solid var(--color-border);
      transition: border-color 150ms ease-out, color 150ms ease-out;
    }
    .site-foot__social a:hover { border-color: var(--color-accent); color: var(--color-accent); }
    @media (max-width: 768px) {
      .site-foot__inner { grid-template-columns: 1fr; gap: 36px; }
      .site-foot__colophon { flex-direction: column; align-items: flex-start; }
      .site-foot__cta { width: 100%; text-align: center; }
    }
  </style>

  <div class="site-foot__inner">
    <div class="site-foot__brand">
      <p class="site-foot__mark">Whimislaw & Partners</p>
      <p class="site-foot__tagline">Boutique corporate counsel for founders who refuse to be average. Sharp contracts. Brutal clarity. No billable-hour theater.</p>
      <a href="/contact/" class="site-foot__cta">Book a Founder Strategy Call →</a>
    </div>

    <nav class="site-foot__col" aria-label="Firm">
      <h4>The Firm</h4>
      <ul>
        <li><a href="/">Home</a></li>
        <li><a href="/practice/">Practice</a></li>
        <li><a href="/team/">Team</a></li>
        <li><a href="/whimistack/">WhimiStack</a></li>
      </ul>
    </nav>

    <nav class="site-foot__col" aria-label="Engage">
      <h4>Engage</h4>
      <ul>
        <li><a href="/contact/">Contact</a></li>
        <li><a href="/contact/#strategy-call">Strategy Call</a></li>
        <li><a href="/#insights">The Whimislaw Brief</a></li>
        <li><a href="/#press">Press & Recognition</a></li>
      </ul>
    </nav>

    <div class="site-foot__col">
      <h4>Office</h4>
      <ul>
        <li>535 Mission Street, 14th Fl.</li>
        <li>San Francisco, CA 94105</li>
        <li><a href="tel:+14155550142">+1 (415) 555-0142</a></li>
        <li><a href="/cdn-cgi/l/email-protection#caa2afa6a6a58aa7b3bda2a3a7a3b9a6abbde4a9a5a7"><span class="__cf_email__" data-cfemail="2b434e4747446b46525c4342464258474a5c05484446">[email&#160;protected]</span></a></li>
      </ul>
    </div>
  </div>

  <div class="site-foot__colophon">
    <span>© 2025 Whimislaw & Partners LLP · Founded 2018, San Francisco</span>
    <div class="site-foot__social" aria-label="Social">
      <a href="#linkedin" aria-label="LinkedIn">in</a>
      <a href="#twitter" aria-label="X / Twitter">𝕏</a>
      <a href="#substack" aria-label="Newsletter">ss</a>
    </div>
    <span>
      <a href="/sitemap.xml">sitemap.xml</a>
      <a href="/robots.txt">robots.txt</a>
      <a href="/llms.txt">llms.txt</a>
      <a href="/feed.xml">feed.xml</a>
    </span>
  </div>
</footer>
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="/uploads/site.js?v=e3b0c44298" defer></script>
</body>
</html>
