/* Brings the older pages onto the landing page's look: its colours, fonts, nav and footer.
   Loaded last in <head>, so these tokens win over each page's own. */
:root:not(#pd), :root.dark:not(#pd){
  --coal0:#060708; --coal1:#0b0d0f; --coal2:#0f1114; --coal3:#14171b;
  --bg:#060708; --bg1:#0f1114; --bg2:#14171b; --navbg:rgba(6,7,8,.72);
  --hair:rgba(255,255,255,.07); --hair2:rgba(255,255,255,.13);
  --ink:#f4f5f2; --sub:#a3a9a6; --dim:#646a68; --faint:#3a3f3d;
  --phos:#3ecf8e; --phos-soft:rgba(62,207,142,.11); --phos-line:rgba(62,207,142,.35);
  --ember:#ff6a3d; --amber:#ffb03a; --r:14px;
  --disp:'Funnel Display',ui-sans-serif,system-ui,sans-serif;
  --sans:'Geist',ui-sans-serif,system-ui,sans-serif;
  --mono:'Geist Mono',ui-monospace,Menlo,monospace;
  color-scheme:dark;
}
html{overflow-x:clip}
body{background:#060708;color:#f4f5f2;font-family:var(--sans);-webkit-font-smoothing:antialiased}
h1,h2,h3,.disp{font-family:var(--disp);letter-spacing:-.03em}
h1{font-weight:620}
.mode,#mode-t{display:none!important}

.pd-nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:60;background:rgba(6,7,8,.72);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.07);padding-inline:16px;font-family:'Geist',ui-sans-serif,system-ui,sans-serif}
.pd-nav-in{max-width:1200px;margin:0 auto;height:62px;display:flex;align-items:center;gap:34px}
.pd-logo{display:flex;align-items:center;gap:10px;font:650 18px 'Funnel Display',ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;color:#f4f5f2;text-decoration:none}
.pd-spark{width:20px;height:20px;border-radius:6px;background:conic-gradient(from 210deg,#ff6a3d,#ffb03a 28%,#3ecf8e 62%,#0f2d20);position:relative;box-shadow:0 0 18px rgba(62,207,142,.3)}
.pd-spark::after{content:"";position:absolute;inset:5px;border-radius:2px;background:#060708}
.pd-links{display:flex;gap:28px;font-size:14.5px}
.pd-links a{color:#a3a9a6;text-decoration:none}
.pd-links a:hover,.pd-links a[aria-current="page"]{color:#f4f5f2}
.pd-cta{margin-left:auto;display:flex;gap:8px}
.pd-btn{display:inline-flex;align-items:center;height:40px;padding:0 17px;border-radius:999px;font-weight:550;font-size:14.5px;white-space:nowrap;text-decoration:none}
.pd-btn.w{background:#f4f5f2;color:#08090a}
.pd-btn.o{border:1px solid rgba(255,255,255,.13);color:#f4f5f2}
.pd-cta .in{display:none}
html.signed-in .pd-cta .out{display:none}
html.signed-in .pd-cta .in{display:inline-flex}
.pd-foot{max-width:1200px;margin:80px auto 0;padding:48px 16px 60px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;color:#646a68;font:14px 'Geist',ui-sans-serif,system-ui,sans-serif}
.pd-foot a{color:#646a68;text-decoration:none}
.pd-foot a:hover{color:#f4f5f2}
.pd-foot .pd-logo{margin-right:auto}
@media (max-width:960px){.pd-links{display:none}}
@media (max-width:520px){.pd-cta .o{display:none}}
