h1,h2,h3{word-spacing:.11em}
.founder-header-note .brand-inline{display:block}
.profile-extra{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:16px 0}.profile-extra h3{font:700 16px/1.2 var(--serif);margin:0 0 6px;letter-spacing:-.2px}.profile-extra p{font-size:13px;white-space:pre-wrap}
.check-row label,.chip,.admin-levels span{text-transform:lowercase}
.work-mode-block .check-row label{text-transform:none}
.hero-tagline{color:var(--green);font:700 16px/1.3 var(--sans);margin:0 0 14px}.desktop-break{display:inline}.brand-inline{font-family:var(--serif);font-weight:700;letter-spacing:-.4px}.join-action{display:block;min-width:0;padding:0}.founder-header-note{display:none}.founder-header-note strong,.founder-header-note span{display:block}.founder-header-note strong{font-size:11px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px}.founder-header-note .brand-inline{font-size:14px;line-height:1.05;margin-bottom:3px}.founder-sticker{width:285px;height:auto;min-height:190px;border-radius:15px;transform:rotate(3deg);padding:20px 16px 22px}.founder-sticker strong{font:700 20px/1.1 var(--serif);letter-spacing:-.6px;text-align:center}.founder-sticker .founder-brand{font-size:25px;line-height:1;margin-top:7px;text-align:center}.founder-sticker small{font-size:12px;line-height:1.42;max-width:210px;text-align:center;margin-top:14px}.founder-sticker small b{font-size:12px}.founder-form-note{background:var(--sage);border-radius:8px;color:var(--green)!important;padding:14px 16px;margin:0 0 20px!important;text-align:center}.founder-form-note strong{display:block;font:700 20px/1.1 var(--serif)}.founder-form-note .founder-brand{display:block;font-size:24px;line-height:1;margin:5px 0 11px}.founder-form-note small{font:500 14px/1.35 var(--sans)}.founder-form-note small b{font-size:15px}@media(min-width:851px){.site-header{height:79px;align-items:center}.header-actions{align-items:center;gap:19px}.main-nav{gap:31px}}@media(max-width:850px){.join-action{padding-bottom:0;min-width:0}.founder-header-note{display:none}}@media(max-width:570px){.hero-tagline{font-size:14px}.desktop-break{display:none}.founder-sticker{width:100%;min-height:0;transform:none}.founder-sticker strong{font-size:20px}}
.work-mode-block label,.work-mode-block .check-row label{text-transform:none!important}
.legal-page{max-width:980px;margin:0 auto;padding:72px clamp(22px,6vw,70px) 90px}.legal-hero{margin-bottom:34px}.legal-hero h1{font:700 clamp(42px,5vw,64px)/1.04 var(--serif);letter-spacing:-2px;margin:0 0 18px;text-wrap:balance}.legal-hero p:not(.eyebrow){color:var(--muted);font-size:16px;margin:0}.legal-card{background:#fffdf8;border:1px solid var(--line);border-radius:16px;padding:30px 34px;margin:18px 0}.legal-card h2{font:700 28px/1.15 var(--serif);letter-spacing:-.8px;margin:0 0 15px;text-wrap:balance}.legal-card p{color:var(--muted);font-size:15px;margin:10px 0}.legal-card strong{color:var(--ink)}.legal-card a{color:var(--green);font-weight:700}@media(max-width:570px){.legal-page{padding:48px 18px 70px}.legal-card{padding:24px 20px}.legal-card h2{font-size:24px}}

@media(min-width:851px){
  .site-header{justify-content:flex-start;gap:32px}
  .main-nav{gap:24px;white-space:nowrap;flex:0 1 auto}
  .main-nav a,.header-actions .text-button{white-space:nowrap;font-size:13px}
  .header-actions{gap:14px;flex:0 1 auto;margin-left:auto}
  .button-small{padding:10px 20px;min-width:170px}
  .brand{flex:0 0 auto}
}
@media(min-width:851px) and (max-width:1180px){
  .site-header{gap:22px}
  .main-nav{gap:16px}
  .header-actions{gap:10px}
  .main-nav a,.header-actions .text-button{font-size:12px}
  .button-small{min-width:150px;padding:9px 16px}
}

@media(min-width:851px){
  .site-header{height:79px}
  .join-action{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:6px;
    text-align:center;
  }
  .founder-header-note{
    display:block!important;
    position:static;
    width:250px;
    transform:none;
    color:var(--green);
    font:600 10px/1.16 var(--sans);
    letter-spacing:0;
    text-align:center;
  }
  .founder-header-note strong{
    font-size:9px;
    line-height:1.1;
    letter-spacing:.14em;
    margin-bottom:2px;
  }
  .founder-header-note .brand-inline{
    font-size:13px;
    line-height:1;
    margin-bottom:2px;
  }
}

@media(min-width:851px) and (max-width:1180px){
  .founder-header-note{width:220px;font-size:9px}
  .founder-header-note strong{font-size:8px}
}
