
:root{
  color-scheme:light;
  --ground:#e6e0d2; --ground-2:#d9d2c1; --paper:#f6f3ec;
  --ink:#141414; --muted:#4d4a43; --rule:#141414;
  --green:#18bc42; --amber:#f2b33d; --red:#e0453d; --red-text:#b7332c;
  --teal:#0e6f68; --teal-card:#d4ece8;
  --card:#141414; --card-ink:#e6e0d2; --card-muted:#a29d92; --track:#262523;
  --field-ink:#141414; --field-on:#e6e0d2;
  --flag:#e0453d;
  --display:"Chivo","Helvetica Neue",Arial,sans-serif;
  --m:max(16px,3.2vw);
  --gap:clamp(12px,2vw,28px);
  --s-small:clamp(.875rem,.85rem + .1vw,.9375rem);
  --s-body:clamp(1.0625rem,1rem + .25vw,1.1875rem);
  --s-lead:clamp(1.25rem,1.1rem + .7vw,1.625rem);
  --s-head:clamp(2.375rem,1.3rem + 4.4vw,5rem);
  --s-giant:clamp(3.25rem,1rem + 8.6vw,6rem);
  --ease:cubic-bezier(.16,1,.3,1);
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    color-scheme:dark;
    --ground:#0c0c0b; --ground-2:#1a1917; --paper:#1f1e1c;
    --ink:#e6e0d2; --muted:#b3ad9f; --rule:#e6e0d2;
    --red-text:#ef6a62; --teal-card:#0d2624; --teal:#2ab0a8;
    --card:#1f1e1c; --track:#34322e;
    --field-ink:#e6e0d2; --field-on:#0c0c0b;
    --flag:#e6e0d2;
  }
}
:root[data-theme="dark"]{
  color-scheme:dark;
  --ground:#0c0c0b; --ground-2:#1a1917; --paper:#1f1e1c;
  --ink:#e6e0d2; --muted:#b3ad9f; --rule:#e6e0d2;
  --red-text:#ef6a62; --teal-card:#0d2624; --teal:#2ab0a8;
  --card:#1f1e1c; --track:#34322e;
  --field-ink:#e6e0d2; --field-on:#0c0c0b;
  --flag:#e6e0d2;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}
body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--display);font-size:var(--s-body);line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;overflow-x:hidden}
::selection{background:var(--ink);color:var(--ground)}
a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:2px}
h1,h2,h3,p{margin:0}
h1,h2{font-weight:900;letter-spacing:-.04em;line-height:.92;text-wrap:balance}
h3{font-weight:700;font-size:var(--s-lead);letter-spacing:-.02em;line-height:1.15}
.wrap{padding-inline:var(--m)}
.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:0;border-radius:999px;background:var(--ink);color:var(--ground);font:700 var(--s-body)/1 var(--display);text-decoration:none;cursor:pointer;transition:transform .15s var(--ease),background-color .2s}
.btn:hover{transform:translateY(-2px)}
.btn:active{transform:translateY(0)}
.link{font-weight:700;text-decoration:underline;text-decoration-thickness:3px}

/* Concept strip */
.strip{background:var(--ink);color:var(--ground);font-size:var(--s-small);padding-block:9px}
.strip b{font-weight:700}

/* Wordmark: the dot on the j is the notched flag */
.fd{white-space:nowrap;font-weight:900;letter-spacing:-.03em}
.fd .j{position:relative;display:inline-block;line-height:1}
/* Flag sits over the j stem where the dot would be: measured on Chivo Black (stem starts .051em, x-height .51em, baseline .845em down a 1em box) */
.fd .j svg{position:absolute;left:.051em;top:.105em;width:.24em;height:.171em;overflow:visible}
.fd .j polygon{fill:var(--flag);transition:fill .4s var(--ease)}
.hdr .fd .j polygon{fill:var(--red)}

/* Header */
.hdr{position:sticky;top:0;z-index:40;background:var(--ground);border-bottom:2px solid var(--rule)}
.hdr__in{display:flex;align-items:center;gap:28px;min-height:68px}
.mark{font-size:2rem;line-height:1;text-decoration:none;margin-right:auto}
.nav{display:flex;gap:24px}
.nav a{font-weight:700;font-size:var(--s-small);text-decoration:none;padding:12px 0;background:linear-gradient(currentColor,currentColor) left calc(100% - 6px)/0 3px no-repeat;transition:background-size .25s var(--ease)}
.nav a:hover,.nav a:focus-visible{background-size:100% 3px}
.hdr .btn{min-height:44px;padding:0 18px;font-size:var(--s-small)}
.menu{display:none;min-height:44px;padding:0 4px;border:0;background:none;color:inherit;font:700 var(--s-small)/1 var(--display);cursor:pointer;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}
@media (max-width:900px){
  .menu{display:inline-flex;align-items:center}
  .nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--ground);border-bottom:2px solid var(--rule);padding:8px var(--m) 16px}
  .nav.open{display:flex}
  .nav a{padding:12px 0;font-size:var(--s-body)}
  .hdr .btn{display:none}
}

/* Hero */
.hero{padding-block:clamp(48px,8vh,104px) clamp(48px,8vh,96px);align-items:center;row-gap:48px}
.hero__copy{grid-column:1/span 7}
.hero h1{font-size:var(--s-giant)}
.hero__sub{margin-top:32px;font-size:var(--s-lead);line-height:1.35;max-width:34ch}
.hero__act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px}
.hero__act .link{display:inline-flex;align-items:center;min-height:44px}
.hero__date{margin-top:28px;font-size:var(--s-small);color:var(--muted)}
.hero__date strong{color:var(--ink)}
.hero__shot{grid-column:8/span 5;margin:0;position:relative}
.slip{background:var(--paper);border:2px solid var(--rule);border-radius:4px;padding:20px 22px 22px;transform:rotate(-1.5deg);display:grid;gap:10px;font-size:var(--s-small)}
.slip__from{color:var(--muted);font-weight:700}
.slip__ln{font-size:1.0625rem;line-height:1.45}
.slip__hit mark{background:none;color:inherit;padding:1px 2px;margin:-1px -2px;border-radius:2px;background-image:linear-gradient(rgba(224,69,61,.32),rgba(224,69,61,.32));background-repeat:no-repeat;background-size:100% 100%}
.slip__tag{display:flex;align-items:center;gap:8px;font-weight:700}
.slip__tag svg{width:16px;height:12px}
.slip__tag polygon{fill:var(--ink)}
.hero__card{width:min(320px,86%);margin:-22px 0 0 auto;position:relative;transform:rotate(1.2deg)}
.hero__card .score{display:grid;grid-template-columns:96px 1fr;column-gap:14px;align-items:center;padding:8px 16px 8px 8px}
.hero__card .score svg.g{grid-row:1/span 2;max-width:96px}
.hero__card .score__lbl{grid-column:2;align-self:end;text-align:left}
.hero__card .verdict{grid-column:2;align-self:start;justify-content:flex-start;margin-top:4px;font-size:16px}
@media (max-width:900px){.hero__copy,.hero__shot{grid-column:1/-1}.slip{transform:none}.hero__card{transform:none;margin-top:-14px}}

/* Scene: TruJob reading a message */
.scene{background:var(--ground-2);border-block:2px solid var(--rule)}
.scene__in{padding-block:clamp(56px,9vh,104px) clamp(48px,8vh,96px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:36px}
.stage{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:24px;padding-top:12px}
.scene h2{grid-column:1/-1;font-size:clamp(2.25rem,1.2rem + 3vw,4rem)}
.scene__note{grid-column:1/-1;color:var(--muted);font-size:var(--s-small)}
.m-todo{display:none}
.mail{grid-column:1/span 7;align-self:center;background:var(--paper);color:var(--ink);border:2px solid var(--rule);border-radius:4px}
.mail__head{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;padding:18px 22px;border-bottom:2px solid var(--rule);font-size:var(--s-small)}
.mail__head dt{color:var(--muted)}
.mail__head dd{margin:0;font-weight:700;overflow-wrap:anywhere}
.mail__body{padding:22px 22px 26px;display:grid;gap:14px;max-width:62ch}
.ln{position:relative;padding-left:0;transition:color .3s}
.ln mark{transition:background-size .7s var(--ease);background:none;color:inherit;padding:1px 2px;margin:-1px -2px;border-radius:2px;background-image:linear-gradient(var(--hl,transparent),var(--hl,transparent));background-repeat:no-repeat;background-size:var(--sweep,0%) 100%}
.ln .tag{transition:opacity .4s var(--ease) .15s,transform .4s var(--ease) .15s,max-height .4s var(--ease),margin-top .4s var(--ease);max-height:0;overflow:hidden;display:flex;align-items:center;gap:8px;margin-top:0;font-weight:700;font-size:var(--s-small);opacity:var(--tag,0);transform:translateY(calc((1 - var(--tag,0)) * 6px))}
.ln .tag svg{width:16px;height:12px;flex:none}
.ln .tag polygon{fill:var(--ink)}
.ln.on{--sweep:100%;--tag:1}
.ln.on .tag{max-height:2.5em;margin-top:8px}
.ln[data-band="check"]{--hl:rgba(242,179,61,.45)}
:root[data-theme="dark"] .ln[data-band="check"]{--hl:rgba(242,179,61,.3)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ln[data-band="check"]{--hl:rgba(242,179,61,.3)}}
.ln[data-band="sus"]{--hl:rgba(224,69,61,.32)}
.ln[data-band="soft"]{--hl:rgba(20,20,20,.12)}
:root[data-theme="dark"] .ln[data-band="soft"]{--hl:rgba(230,224,210,.16)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ln[data-band="soft"]{--hl:rgba(230,224,210,.16)}}
.side{grid-column:9/span 4;align-self:start}
@media (max-width:900px){
  .mail,.side,.scene__note{grid-column:1/-1}
  .side{position:relative;z-index:5}
  .side.stick{position:sticky;bottom:12px}
  .side .found,.side .todo{display:none}
  .m-todo{grid-column:1/-1;padding:16px 18px;border-radius:4px;background:var(--ink);color:var(--ground);font-size:var(--s-small)}
  .m-todo h3{font-size:var(--s-small)}
  .m-todo p{margin-top:6px}
  .scene.done .m-todo{display:block;animation:mIn .4s var(--ease)}
  @keyframes mIn{from{opacity:0;transform:translateY(6px)}}
  @media (prefers-reduced-motion:reduce){.scene.done .m-todo{animation:none}}
  .side .score{display:grid;grid-template-columns:92px 1fr;column-gap:14px;align-items:center;padding:8px 14px 8px 8px}
  .side .score svg.g{grid-row:1/span 2;max-width:92px}
  .side .score__lbl{grid-column:2;align-self:end;text-align:left}
  .side .verdict{grid-column:2;align-self:start;justify-content:flex-start;margin-top:4px;font-size:16px}
}

/* The product's score card (locked panel design) */
.score{background:var(--card);color:var(--card-ink);border-radius:14px;padding:14px 12px 16px;outline:3px solid #5f5b54;transition:outline-color .5s var(--ease),box-shadow .5s var(--ease)}
.score[data-band="clear"]{outline-color:var(--green);box-shadow:0 0 20px 2px rgba(24,188,66,.30)}
.score[data-band="check"]{outline-color:var(--amber);box-shadow:0 0 20px 2px rgba(242,179,61,.30)}
.score[data-band="sus"]{outline-color:var(--red);box-shadow:0 0 20px 2px rgba(224,69,61,.32)}
.score__lbl{display:block;text-align:center;font-weight:700;font-size:13px;color:var(--card-muted);letter-spacing:0}
.score svg.g{display:block;width:100%;max-width:240px;height:auto;margin:0 auto}
.num{font:300 56px/1 Roboto,var(--display);letter-spacing:-1px;fill:#f6f3ec;font-variant-numeric:tabular-nums}
.verdict{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:-6px;font-weight:700;font-size:14px;min-height:20px}
.verdict svg{width:16px;height:16px}
.verdict[data-band="clear"]{color:#18bc42}
.verdict[data-band="check"]{color:#f2b33d}
.verdict[data-band="sus"]{color:#ef6a62}
.found{margin-top:18px;background:var(--paper);border:2px solid var(--rule);border-radius:4px;padding:16px 18px}
.found h3,.todo h3{font-size:14px;font-weight:700;letter-spacing:0}
.found ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px;font-size:13px;line-height:1.4}
.found li{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start}
.found li.empty{display:block}
.found li svg{width:14px;height:10px;margin-top:4px}
.found li polygon{fill:var(--ink)}
.found li b{display:block;font-size:13px}
.found .empty{color:var(--muted)}
.todo{margin-top:12px;padding:14px 18px;border-radius:4px;background:var(--ink);color:var(--ground);font-size:13px;line-height:1.45}
.todo p{margin-top:6px}

/* Ways to check */
.ways{padding-block:clamp(72px,12vh,140px)}
.ways h2{grid-column:1/span 8;font-size:var(--s-head)}
.ways__lead{grid-column:1/span 6;margin-top:24px;font-size:var(--s-lead);line-height:1.35}
.ways ol{grid-column:1/-1;list-style:none;margin:56px 0 0;padding:0;border-top:2px solid var(--rule)}
.ways li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);padding-block:28px;border-bottom:2px solid var(--rule);align-items:start}
.ways li h3{grid-column:1/span 4;font-weight:900;font-size:clamp(1.75rem,1rem + 2vw,2.75rem);letter-spacing:-.035em;line-height:1}
.ways li p{grid-column:6/span 5;max-width:46ch}
.ways li .where{grid-column:12/span 1;justify-self:end;font-weight:700;font-size:var(--s-small);white-space:nowrap}
@media (max-width:900px){.ways h2,.ways__lead,.ways li h3,.ways li p,.ways li .where{grid-column:1/-1;justify-self:start}.ways li p{margin-top:12px}.ways li .where{margin-top:10px}}

/* Try it */
.try{background:#141414;color:#e6e0d2;border-block:2px solid #34322e;padding-block:clamp(72px,12vh,140px)}
.try ::selection{background:#e6e0d2;color:#141414}
.try :focus-visible{outline-color:#e6e0d2}
.try h2{grid-column:1/span 8;font-size:var(--s-head)}
.try__lead{grid-column:1/span 6;margin-top:24px;font-size:var(--s-lead);line-height:1.35}
.qpair{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-top:48px}
.qcand{display:flex;flex-direction:column;gap:14px}
.qmsg{flex:1;background:#f6f3ec;color:#141414;border-radius:6px;overflow:hidden}
.qmsg ::selection{background:#141414;color:#f6f3ec}
.qmsg__head{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;padding:14px 20px;border-bottom:2px solid #141414;font-size:var(--s-small)}
.qmsg__head dt{color:#4d4a43}
.qmsg__head dd{margin:0;font-weight:700;overflow-wrap:anywhere}
.qmsg__head mark{background:rgba(224,69,61,.32);color:inherit;padding:1px 2px;border-radius:2px}
.qmsg__body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:12px}
.qln{font-size:1.0625rem;line-height:1.45}
.qln mark{background:none;color:inherit;padding:1px 2px;margin:-1px -2px;border-radius:2px;background-image:linear-gradient(var(--hl,transparent),var(--hl,transparent));background-repeat:no-repeat;background-size:var(--sw,100%) 100%}
.qln[data-w="soft"]{--hl:rgba(20,20,20,.12)}
.qln[data-w="check"]{--hl:rgba(242,179,61,.45)}
.qln[data-w="sus"]{--hl:rgba(224,69,61,.32)}
.qtag{display:flex;align-items:center;gap:8px;margin-top:6px;font-weight:700;font-size:var(--s-small)}
.qtag svg{width:16px;height:12px;flex:none}
.qtag polygon{fill:#141414}
.qtag .w{margin-left:auto;color:#4d4a43}
.qpick{min-height:52px;border-radius:999px;border:2px solid #e6e0d2;background:transparent;color:#e6e0d2;font:700 var(--s-body)/1 var(--display);cursor:pointer;transition:background-color .15s,color .15s}
.qpick:hover{background:#e6e0d2;color:#141414}
.qres{display:none}
.qpair.reveal .qres{display:block}
.qpair.reveal .qpick{display:none}
.qres .score{--card:#1f1e1c;display:grid;grid-template-columns:84px 1fr;column-gap:12px;align-items:center;padding:8px 14px 8px 8px}
.qres .score svg.g{grid-row:1/span 2;max-width:84px}
.qres .score__lbl{grid-column:2;align-self:end;text-align:left}
.qres .verdict{grid-column:2;align-self:start;justify-content:flex-start;margin-top:4px;font-size:15px}
.qnote{margin-top:14px;padding:14px 16px;border-radius:4px;background:#1f1e1c;border:2px solid #3a3833;font-size:var(--s-small);line-height:1.45}
.qnote b{display:block;font-size:var(--s-body);margin-bottom:4px}
.qfoot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px}
.qcall{flex:1 1 420px;font-size:var(--s-lead);line-height:1.35;max-width:56ch}
.qround{font-weight:700;font-size:var(--s-small);color:#a29d92}
.qnext{min-height:44px;padding:0 4px;border:0;background:none;color:#e6e0d2;font:700 var(--s-small)/1 var(--display);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em;cursor:pointer}
.qnext[hidden]{display:none}
.try .try__fine{grid-column:1/span 8;margin-top:28px;color:#a29d92;font-size:var(--s-small)}
@media (max-width:760px){.qpair{grid-template-columns:1fr}}
@media (max-width:900px){.try h2,.try__lead,.try .try__fine{grid-column:1/-1}}

/* Verdict bands */
.bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.band{padding:clamp(48px,7vh,72px) var(--m) clamp(56px,8vh,80px);color:#141414;display:flex;flex-direction:column}
.band--clear{background:var(--green)}
.band--check{background:var(--amber)}
.band--sus{background:#e6534b}
.band h3{margin-top:0;font-weight:900;font-size:clamp(2rem,1rem + 2.6vw,3.5rem);letter-spacing:-.04em;line-height:.95}
.band p{margin-top:16px;max-width:30ch;font-weight:400}
.band p:last-child{min-height:6em}
@media (max-width:900px){.bands{grid-template-columns:1fr}.band{min-height:auto}.band p:last-child{min-height:0}}

/* Privacy */
.priv{padding-block:clamp(72px,12vh,140px)}
.priv h2{grid-column:1/span 9;font-size:var(--s-head)}
.priv__lead{grid-column:1/span 6;margin-top:24px;font-size:var(--s-lead);line-height:1.35}
.ledger{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gap);margin-top:56px}
.ledger h3{padding-bottom:14px;border-bottom:2px solid var(--rule)}
.ledger ul{list-style:none;margin:0;padding:0}
.ledger__note{margin-top:16px;font-size:var(--s-small);color:var(--muted);max-width:44ch}
.ledger li{padding:16px 0;border-bottom:2px solid var(--rule);font-size:var(--s-lead);font-weight:700;letter-spacing:-.015em}
@media (max-width:900px){.priv h2,.priv__lead{grid-column:1/-1}}
@media (max-width:700px){.ledger{grid-template-columns:1fr;row-gap:40px}}

/* Already sent money */
.sunk{background:var(--paper);border-block:2px solid var(--rule);padding-block:clamp(72px,12vh,140px)}
.sunk h2{grid-column:1/span 8;font-size:var(--s-head)}
.sunk__lead{grid-column:1/span 6;margin-top:24px;font-size:var(--s-lead);line-height:1.35}
.steps{grid-column:1/span 7;list-style:none;counter-reset:s;margin:48px 0 0;padding:0}
.steps li{counter-increment:s;display:grid;grid-template-columns:56px 1fr;gap:16px;padding-block:20px;border-top:2px solid var(--rule)}
.steps li::before{content:counter(s);font-weight:900;font-size:2rem;line-height:1;letter-spacing:-.04em}
.steps b{display:block;font-size:var(--s-lead);letter-spacing:-.015em;margin-bottom:4px}
.hot{grid-column:9/span 4;margin-top:48px;align-self:start;background:var(--teal-card);border-radius:4px;padding:22px 22px 24px}
.hot h3{font-size:var(--s-lead)}
.hot p{margin-top:10px}
.hot .link{color:var(--teal)}
@media (max-width:900px){.sunk h2,.sunk__lead,.steps,.hot{grid-column:1/-1}}

/* Launch */
.launch{padding-block:clamp(80px,14vh,160px)}
.launch h2{grid-column:1/span 8;grid-row:2;font-size:var(--s-giant)}
.launch__lead{grid-row:3}
.form{grid-row:4}
/* The one email we promise, shown as it will arrive */
.lmail{grid-column:9/span 4;grid-row:2/span 3;align-self:center;position:relative;background:var(--paper);color:var(--ink);border:2px solid var(--rule);border-radius:6px;transform:rotate(1.5deg);font-size:var(--s-small)}
.lmail__head{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:14px 18px;border-bottom:2px solid var(--rule)}
.lmail__head dt{color:var(--muted)}
.lmail__head dd{margin:0;font-weight:700;overflow-wrap:anywhere}
.lmail__to{transition:color .2s}
.lmail__to.typed{color:var(--ink)}
.lmail__to:not(.typed){color:var(--muted);font-weight:400}
.lmail__body{padding:20px 18px 22px}
.lmail__mark{font-size:1.75rem;line-height:1}
.lmail__body h3{margin-top:16px;font-size:clamp(1.375rem,1rem + 1vw,1.75rem);font-weight:900;letter-spacing:-.03em;line-height:1.05}
.lmail__body p{margin-top:10px;line-height:1.5}
.lmail__cta{display:inline-flex;align-items:center;min-height:40px;margin-top:16px;padding:0 16px;border-radius:999px;background:var(--ink);color:var(--ground);font-weight:700}
.lmail__foot{margin-top:18px;padding-top:12px;border-top:2px solid var(--ground-2);color:var(--muted)}
.lmail__stamp{position:absolute;right:-18px;top:-26px;width:96px;height:96px;border-radius:50%;border:3px solid var(--red);color:var(--red-text);display:grid;place-items:center;text-align:center;font-weight:900;line-height:.95;letter-spacing:-.02em;transform:rotate(-12deg);background:var(--paper)}
.lmail__stamp b{display:block;font-size:2rem}
.lmail__stamp span{display:block;font-size:.75rem;letter-spacing:.02em}
.lmail__sent{position:absolute;left:18px;bottom:-16px;display:none;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--ink);color:var(--ground);font-weight:700;font-size:.8125rem}
.lmail.queued .lmail__sent{display:inline-flex}
@media (max-width:900px){.lmail{grid-column:1/-1;grid-row:auto;margin-top:56px;transform:none;max-width:460px}.lmail__stamp{right:-4px;width:84px;height:84px}.launch h2,.launch__lead,.form{grid-row:auto}}
.launch__lead{grid-column:1/span 6;margin-top:28px;font-size:var(--s-lead);line-height:1.35}
.form{grid-column:1/span 7;display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}
.form label{width:100%;font-weight:700;font-size:var(--s-small)}
.form input{flex:1 1 260px;min-height:52px;padding:0 18px;border:2px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink);font:400 var(--s-body)/1 var(--display)}
.form__msg{width:100%;font-size:var(--s-small);color:var(--muted);min-height:1.5em}
.stat{grid-column:1/span 7;margin-bottom:72px;padding-bottom:20px;border-bottom:2px solid var(--rule);font-size:var(--s-lead);line-height:1.35;max-width:48ch}
.stat strong{font-weight:900}
.stat small{display:block;margin-top:10px;font-size:var(--s-small);color:var(--muted)}
@media (max-width:900px){.launch h2,.launch__lead,.form,.stat{grid-column:1/-1}}

/* Footer */
.foot{background:#141414;color:#e6e0d2;border-top:2px solid #34322e;padding-block:56px 32px;overflow:hidden}
.foot ::selection{background:#e6e0d2;color:#141414}
.foot :focus-visible{outline-color:#e6e0d2}
.foot .fd .j polygon{fill:var(--red)}
.bigmark{font-size:clamp(5rem,24vw,22rem);line-height:.8;letter-spacing:-.02em;margin-left:-.04em}
.foot__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px var(--gap);margin-top:72px;font-size:var(--s-small)}
.foot__cols h2{font-weight:700;letter-spacing:0;line-height:1.3;font-size:var(--s-small);color:#a29d92;margin-bottom:10px}
.foot__cols ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.foot__cols a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px;min-width:44px}
.foot__cols a:hover{text-decoration:underline}
.foot__legal{margin-top:48px;color:#a29d92;font-size:var(--s-small)}
@media (max-width:700px){.foot__cols{grid-template-columns:1fr 1fr}}
[id]{scroll-margin-top:80px}
#waitlist{overflow-x:clip}
