@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;700;800&family=DM+Sans:wght@400;500;600&display=swap");:root{--lyxen-primary:#3f6212;--lyxen-primary-dark:#365314;--lyxen-primary-deeper:#1a2e05;--lyxen-primary-tint:#ecfccb;--lyxen-primary-border:#84cc16;--lyxen-accent:#854d0e;--lyxen-accent-dark:#713f12;--lyxen-accent-tint:#fef3c7;--lyxen-paper:#fefce8;--lyxen-paper-alt:#fef9c3;--lyxen-ink:#1c1917;--lyxen-ink-soft:#44403c;--lyxen-line:#e7e5e4;--lyxen-gold:#a16207}.lyxen-root{-webkit-font-smoothing:antialiased}.lyxen-cta,.lyxen-root{font-family:DM Sans,system-ui,sans-serif}.lyxen-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:linear-gradient(95deg,#3f6212,#365314);color:#ffffff;font-weight:700;font-size:14px;letter-spacing:.01em;text-decoration:none;box-shadow:0 6px 18px rgba(63,98,18,.32);transition:transform .18s ease;border:none;cursor:pointer}.lyxen-cta:hover{transform:translateY(-1px)}.lyxen-cta:active{transform:scale(.97)}.lyxen-card{background:#ffffff;border:1px solid var(--lyxen-line);border-radius:14px;box-shadow:0 1px 3px rgba(28,25,23,.04)}.lyxen-eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lyxen-chipbar{position:sticky;top:60px;background:rgba(254,252,232,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--lyxen-line);z-index:30;padding:8px 0;overflow-x:auto}.lyxen-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:600;text-decoration:none;color:var(--lyxen-ink-soft);background:#ffffff;border:1px solid var(--lyxen-line);transition:all .15s ease;white-space:nowrap;font-family:DM Sans,system-ui,sans-serif}.lyxen-chip:hover{background:var(--lyxen-primary-tint);border-color:var(--lyxen-primary-border);color:var(--lyxen-primary-deeper)}.lyxen-chip[data-active=true]{background:var(--lyxen-primary);color:#ffffff;border-color:var(--lyxen-primary)}.lyxen-nav-item{position:relative;padding:8px 14px;font-size:13.5px;font-weight:600;color:var(--lyxen-ink-soft);text-decoration:none;font-family:DM Sans,system-ui,sans-serif}.lyxen-nav-item[aria-current=page]{color:var(--lyxen-primary-deeper);font-weight:800}.lyxen-nav-item[aria-current=page]:after{content:"";position:absolute;left:14px;right:14px;bottom:-2px;height:3px;background:var(--lyxen-primary);border-radius:2px}@media (max-width:768px){.lyxen-mobile-hide{display:none!important}}@media (min-width:769px){.lyxen-mobile-only{display:none!important}}@layer base{.tjhj-root{--tjhj-radius-card:12px;--tjhj-shadow-card:0 1px 1px rgba(28,20,16,0.06),0 8px 24px rgba(28,20,16,0.08)}}.tjhj-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;font-family:JetBrains Mono,monospace}.tjhj-cta{background:linear-gradient(95deg,#92400e,#7c2d12 50%,#f43f5e 130%);color:#fdfaf6;border-radius:8px;padding:13px 26px;font-weight:700;font-size:13.5px;letter-spacing:.04em;box-shadow:0 6px 18px rgba(146,64,14,.32);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;text-decoration:none}.tjhj-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 8px 22px rgba(146,64,14,.42)}.tjhj-cta:active{transform:translateY(0)}.tjhj-card{background:#ffffff;border:1px solid #e6d4bf;border-radius:12px;box-shadow:0 1px 1px rgba(28,20,16,.04),0 6px 22px rgba(28,20,16,.06)}.tjhj-meter-bar{height:6px;border-radius:9999px;background:#f5ede2;overflow:hidden}.tjhj-meter-fill{height:100%;background:linear-gradient(90deg,#166534,#d97706,#9f1239);border-radius:9999px}.tjhj-tabular{font-variant-numeric:tabular-nums}.tjhj-numbered-item:before{content:counter(tjhj-faq,decimal-leading-zero);display:inline-block;margin-right:14px;color:#92400e;font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;letter-spacing:.04em;min-width:24px}.tjhj-numbered-list{counter-reset:tjhj-faq 0}.tjhj-numbered-list .tjhj-numbered-item{counter-increment:tjhj-faq}@media (max-width:768px){.tjhj-mobile-hide{display:none}}