/* TeddyPDF look. Loaded after the shared tool styles (site.css) and overrides its colours, type and header.
   Fonts are served from this website; nothing is loaded from anyone else. */
@font-face{font-family:Nunito;src:url(/assets/fonts/nunito-latin-wght-normal.woff2) format("woff2");font-weight:200 1000;font-display:swap}
:root{
  --bg:#f8f7ff; --surface:#ffffff; --surface-2:#efedfb; --surface-3:#e4e1f6; --ink:#1c1a2e; --ink-2:#45425c; --ink-3:#625e7a;
  --line:#e5e2f3; --line-2:#cdc8e6; --accent:#4f46e5; --accent-2:#3730a3; --accent-ink:#ffffff; --accent-soft:#eceafe; --accent-line:#a5a0f0;
  --honey:#c8864b; --honey-2:#8a5222; --honey-soft:#fbeedd;
  --band:#1e1b4b; --band-2:#2a2663; --band-line:#3b3680; --band-ink:#f8f7ff; --band-muted:#d4d1f5;
  --c-pdf:#4f46e5; --c-pdf-bg:#eceafe; --c-sec:#7a4413; --c-sec-bg:#fbeedd; --c-ai:#0f766e; --c-ai-bg:#ddf3ee;
  --shadow:0 1px 2px rgba(30,27,75,.06),0 18px 50px -28px rgba(30,27,75,.35);
  --display:Nunito,Figtree,system-ui,sans-serif;
}
@media (prefers-color-scheme:dark){:root{
  --bg:#12111c; --surface:#1a1928; --surface-2:#232236; --surface-3:#2c2a42; --ink:#f3f2fb; --ink-2:#d6d4ea; --ink-3:#a9a6c4;
  --line:#2c2a42; --line-2:#433f61; --accent:#a5a0ff; --accent-2:#c4c0ff; --accent-ink:#15132a; --accent-soft:#27244a; --accent-line:#5c56b8;
  --honey:#e0a46c; --honey-2:#f0bf8d; --honey-soft:#3a2816;
  --band:#0c0b18; --band-2:#1a1830; --band-line:#2c2a42; --band-ink:#f3f2fb; --band-muted:#c9c6e6;
  --c-pdf:#a5a0ff; --c-pdf-bg:#27244a; --c-sec:#f0bf8d; --c-sec-bg:#3a2816;
}}
h1,h2,h3,.display{font-family:var(--display);letter-spacing:-.02em}
h1,h2{font-weight:900}
.brand{font-family:var(--display);font-weight:900;letter-spacing:-.01em}
.brand b{color:var(--accent);font-weight:900}
.brand .bear{width:38px;height:38px;flex-shrink:0;display:block}
.band .eyebrow,.band a{color:#f6c690}
.hero{padding-top:36px}
.hero .mascot{width:132px;height:132px;display:block}
.hero h1{max-width:18ch}
.hero .pill{background:var(--honey-soft);color:var(--honey-2)}
@media (prefers-color-scheme:dark){.hero .pill{color:var(--honey-2)}}
.dropall .up{background:var(--accent)}
.sister{margin:56px 0 0;border:1px solid var(--line);border-radius:28px;background:var(--surface);padding:28px clamp(20px,4vw,40px);display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.sister .sb{flex:1 1 320px}
.sister h2{margin:0 0 6px;font-size:clamp(22px,2.4vw,28px)}
.sister p{margin:0;color:var(--ink-2)}
.sister .go{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:var(--accent);color:var(--accent-ink);text-decoration:none;font-weight:700}
.sister .go:hover{background:var(--accent-2);color:var(--accent-ink)}
.group-h{margin:40px 0 12px;font-size:clamp(22px,2.4vw,28px)}
.status.offer .go-sister{display:inline-flex;align-items:center;padding:10px 16px;border-radius:12px;background:var(--accent);color:var(--accent-ink);text-decoration:none;font-weight:700}
.status.offer .go-sister:hover{background:var(--accent-2);color:var(--accent-ink)}
.contact-box{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:18px 20px;margin:18px 0}
