/* Self-hosted: Archivo, IBM Plex Mono, Roboto Slab (SIL Open Font License 1.1) */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(../fonts/archivo-400-900-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(../fonts/archivo-400-900-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/ibm-plex-mono-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/ibm-plex-mono-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/ibm-plex-mono-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/ibm-plex-mono-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/ibm-plex-mono-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/ibm-plex-mono-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url(../fonts/roboto-slab-600-800-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url(../fonts/roboto-slab-600-800-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Lantern Outpost kit base (KIT.md helmet block), with the theme's own wood asset. */
body{margin:0;background:#0B0E13}
a{color:#FFB23F}a:hover{color:#FFC766}
.wood{background:radial-gradient(640px 460px at 80% 10%,rgba(255,178,63,.24),rgba(255,178,63,0) 62%),linear-gradient(180deg,rgba(24,14,7,.10),rgba(18,11,6,.45)),url(../img/walnut-planks.webp) center top/1600px auto repeat,#2E2116}
.plank{background:linear-gradient(180deg,rgba(14,9,5,.42),rgba(10,6,3,.58)),url(../img/walnut-planks.webp) left 40%/1400px auto repeat,#1E150E}
.glass{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0) 45%),#12171E;border:1px solid #222A35;border-radius:16px;box-shadow:0 26px 50px -36px rgba(0,0,0,.95)}
.mono{font-family:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace}
.sign{font-family:"Roboto Slab",Georgia,serif}
.x{font-stretch:118%}
/* Generated from the approved mockups by mockup2theme.py: do not hand-edit. */
.t-01148{padding: 8px 4px; border-radius: 8px; text-align: center; background: rgba(200,155,60,.18); border: 2px solid #E4C77A; font-size: 11px; color: #F2EBDC}
.t-01e7f{padding: 24px 22px; display: flex; flex-direction: column; gap: 12px}
.t-02608{padding: 18px 20px; display: flex; gap: 18px; align-items: center; background: rgba(11,14,19,.82)}
.t-03244{padding: 28px; display: flex; flex-wrap: wrap; gap: 28px 40px; align-items: flex-start}
.t-03b5f{position: relative; box-sizing: border-box; width: 100%; padding: 16px 20px 15px; border: 3px solid #C89B3C; border-radius: 10px; box-shadow: inset 0 0 0 1px rgba(228,199,122,.35), 0 18px 34px -14px rgba(0,0,0,.85); transform: rotate(-1.2deg)}
.t-0496c{min-width: 0; display: flex; flex-direction: column; gap: 6px}
.t-0503f{flex: 1 1 0; min-width: 0; padding: 10px 14px; border: 0; border-radius: 99px; background: transparent; color: #A7B2C0; font-family: inherit; font-weight: 650; font-size: 14.5px; cursor: pointer}
.t-06080{padding: 18px 18px 20px; border-radius: 14px; background: #12171E; border: 1px solid rgba(200,155,60,.28); display: flex; flex-direction: column; gap: 6px}
.t-060f8{max-width: 1240px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 28px; align-items: flex-start}
.t-063c9{display: block; color: #F2EBDC; font-size: 14px}
.t-0659c{font-family: 'Archivo', 'Segoe UI', system-ui, sans-serif; color: #E9EDF2; background: #0B0E13; min-height: 100%; display: flex; flex-direction: column}
.t-067a1{flex: 1 1 300px; min-width: 0; display: flex; flex-direction: column; gap: 16px; padding-top: 4px}
.t-06c60{flex: 999 1 560px; min-width: 0; padding: 28px; display: flex; flex-direction: column; gap: 18px}
.t-06e2d{width: 41%; height: 100%; border-radius: 99px; background: #FF6B6B}
.t-06fc3{display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; width: 100%}
.t-070a0{flex: none; width: 20px; height: 20px; margin: 1px 0 0; accent-color: #FFB23F}
.t-089a7{box-sizing: border-box; width: 100%; padding: 13px 14px; border-radius: 12px; border: 1px solid #303946; background: #0B0E13; color: #E9EDF2; font-size: 15px; font-weight: 600}
.t-08d25{flex: 999 1 620px; min-width: 0; display: flex; flex-direction: column; gap: 20px}
.t-09124{margin: 0; font-size: 14px; color: #A7B2C0; line-height: 1.5}
.t-092f0{display: flex; flex-wrap: wrap; gap: 12px; justify-content: center}
.t-09e9f{font-weight: 750; font-size: 14.5px; color: #FFB23F}
.t-09f1d{min-width: 0; padding: 13px 14px; border-radius: 10px; border: 1px solid #303946; background: #0B0E13; color: #E9EDF2; font-size: 15px; font-weight: 600}
.t-0a202{flex: none; width: 136px; padding: 14px 8px 12px; border-radius: 12px; background: #FFFFFF; color: #0F1110; text-align: center; box-shadow: inset 0 0 0 4px #FFFFFF, inset 0 0 0 7px #0F1110, 0 0 26px rgba(255,178,63,.28)}
.t-0aa7b{font-size: 10px; letter-spacing: .12em; color: #C89B3C}
.t-0af80{margin: 0; font-weight: 850; font-size: clamp(30px, 4vw, 48px); line-height: 1; color: #F2EBDC; text-wrap: balance}
.t-0b52c{font-size: 11px; font-weight: 600; letter-spacing: .16em; color: #FF6B6B}
.t-0b92e{display: block; color: #F2EBDC}
.t-0c6e7{padding: 20px; display: flex; flex-direction: column; gap: 10px}
.t-0e620{display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 22px; font-size: 14px; color: #C9BBA0}
.t-10342{flex: 1 1 440px; min-width: 0; padding: 24px; border-radius: 16px; background: rgba(11,14,19,.78); border: 1px solid rgba(228,199,122,.3); display: flex; flex-direction: column; gap: 18px}
.t-10724{display: flex; justify-content: space-between; align-items: center; gap: 10px}
.t-14007{padding: 12px 8px; border-radius: 12px; text-align: center; background: #FFB23F; color: #1A1204; box-shadow: 0 0 26px rgba(255,178,63,.35)}
.t-14882{min-width: 0; max-width: 720px; display: flex; flex-direction: column; gap: 8px}
.t-14ff2{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0)}
.t-15895{display: flex; flex-wrap: wrap; gap: 12px}
.t-1629e{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px}
.t-169d6{width: 100%; padding: 16px 24px; border: 0; border-radius: 99px; background: #FFB23F; color: #1A1204; font-family: inherit; font-weight: 850; font-size: 16.5px; cursor: pointer; box-shadow: 0 0 30px rgba(255,178,63,.4)}
.t-17813{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.t-18226{display: flex; flex-wrap: wrap; gap: 6px; align-items: center}
.t-19290{display: flex; flex-wrap: wrap; gap: 8px}
.t-1963a{max-width: 1240px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 32px 48px; align-items: center}
.t-1b23d{position: absolute; right: 6px; top: 50%; transform: translateY(-50%); width: 36px; height: 36px; display: grid; place-items: center; border: 0; border-radius: 8px; background: transparent; color: #7C899C; cursor: pointer}
.t-1b86c{flex: 1; height: 2px; background: rgba(200,155,60,.3)}
.t-1c372,a.t-1c372:hover{font-weight: 750; text-decoration: none}
.t-1d103{font-weight: 700; font-size: 14px; color: #FF6B6B}
.t-1d54e{color: #E4C77A}
.t-1dc7c{padding: 22px; display: flex; flex-direction: column; gap: 14px; background: rgba(11,14,19,.82)}
.t-20402{font-weight: 700; color: #FFB23F; text-shadow: 0 0 10px rgba(255,178,63,.55)}
.t-215c3{width: 40px; height: 40px; border-radius: 11px; display: grid; place-items: center; background: rgba(200,155,60,.12); border: 1px solid rgba(200,155,60,.35); color: #E4C77A}
.t-219d5{margin: 6px 0 0; font-weight: 850; font-size: clamp(30px, 3.6vw, 46px); line-height: 1; letter-spacing: -.01em}
.t-22615{max-width: 1240px; margin: 0 auto; padding: 56px 24px; display: flex; flex-wrap: wrap; gap: 32px; align-items: center}
.t-2333b{width: 36px; height: 46px; border-radius: 8px; display: grid; place-items: center; background: #181E27; border: 1px solid #303946; color: #7C899C; font-size: 20px; font-weight: 700}
.t-234db,a.t-234db:hover{font-weight: 700; font-size: 14px; text-decoration: none; padding-top: 10px; border-top: 1px solid #222A35}
.t-2370e{margin: 0; color: #A7B2C0; font-size: 15.5px; line-height: 1.55; max-width: 48ch}
.t-24967{flex: 1 0 auto; background: radial-gradient(900px 520px at 85% 0%, rgba(255,178,63,.09), rgba(255,178,63,0) 62%), #0B0E13}
.t-24d34{font-size: 19px}
.t-2594c{flex: 1; height: 6px; border-radius: 99px; background: #C89B3C}
.t-25b75{font-weight: 800; font-size: 21px; letter-spacing: .01em}
.t-27465{flex: 1 1 440px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.t-2759e{margin: 0; text-align: center; font-size: 15px; color: #A7B2C0}
.t-2765f{max-width: 1240px; margin: 0 auto; padding: 28px 24px; display: flex; flex-wrap: wrap; gap: 10px 24px; justify-content: space-between; color: #C9BBA0; font-size: 13px}
.t-27750{flex: none; padding: 4px 9px; border-radius: 8px; background: rgba(11,14,19,.66); border: 1px solid rgba(228,199,122,.35); color: #E4C77A; font-weight: 700; font-size: 12px}
.t-2799d{font-weight: 700; font-size: 15px; letter-spacing: .14em; text-transform: uppercase; color: #E4C77A}
.t-28b58{width: 34px; height: 34px; border-radius: 99px; display: grid; place-items: center; background: rgba(255,107,107,.13); color: #FF6B6B; font-weight: 700; font-size: 13px}
.t-28bc6{background: radial-gradient(1100px 520px at 90% -10%, rgba(255,178,63,.10), rgba(255,178,63,0) 62%), #0B0E13}
.t-28e16{font-weight: 700; font-size: 14px; color: #4FD1A0}
.t-2921d{flex: none; width: 16px; height: 16px; border-radius: 99px; background: #C89B3C; box-shadow: 0 0 0 4px rgba(200,155,60,.22)}
.t-2a163{display: flex; flex-wrap: wrap; gap: 8px 22px; font-size: 14px; color: #C9BBA0}
.t-2bc90{font-size: 13.5px; color: #A7B2C0; line-height: 1.45}
.t-2ca39{padding: 3px 9px; border-radius: 99px; font-size: 10.5px; font-weight: 700; background: rgba(255,155,82,.13); color: #FF9B52}
.t-2cf44{max-width: 1240px; margin: 0 auto; padding: 72px 24px; display: flex; flex-direction: column; gap: 24px}
.t-2e065{font-size: 10.5px; letter-spacing: .1em; color: #A7B2C0; margin-top: 4px}
.t-2f204{min-width: 0; font-size: 15px; line-height: 1.5; color: #E9EDF2}
.t-2fedc{margin: 0; max-width: 44ch; color: #D9CBB0; font-size: 15px; line-height: 1.55}
.t-301a1,a.t-301a1:hover{font-weight: 700; text-decoration: none}
.t-30369{margin: 0; color: #D9CBB0; font-size: 16px; line-height: 1.55; max-width: 52ch}
.t-30f44{flex: 1 1 300px; min-width: 0; display: flex; flex-direction: column; gap: 12px; align-items: flex-start}
.t-31520{min-width: 0; color: #F2EBDC; font-size: 15px; line-height: 1.5}
.t-31e70{padding: 16px 18px; border-radius: 12px; background: #181E27; border: 1px solid #222A35; display: flex; flex-direction: column; gap: 10px}
.t-328f2{max-width: 1240px; margin: 0 auto; padding: 68px 24px 72px; display: flex; flex-direction: column; gap: 24px}
.t-33f2a{min-width: 0}
.t-33f9c{display: block; max-width: 100%}
.t-34bad{display: grid; grid-template-columns: 84px minmax(0,1fr) auto; gap: 14px; align-items: center; padding: 14px 16px; border-radius: 12px; background: #181E27; border: 1px solid #222A35}
.t-35279{width: 36px; height: 46px; border-radius: 8px; display: grid; place-items: center; background: rgba(200,155,60,.16); border: 2px solid #E4C77A; color: #F2EBDC; font-size: 22px; font-weight: 700}
.t-36d88{max-width: 1240px; margin: 0 auto; padding: 60px 24px; display: flex; flex-direction: column; gap: 18px; text-align: center; align-items: center}
.t-37714{font-size: 14px; color: #A7B2C0; line-height: 1.5}
.t-377ae{font-weight: 700; font-size: 13px; letter-spacing: .14em; text-transform: uppercase; color: #E4C77A}
.t-37dba{margin: 0; font-weight: 850; font-size: clamp(30px, 4vw, 46px); line-height: 1.02; color: #F2EBDC; text-wrap: balance}
.t-385ef{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 12px 24px}
.t-387d5{display: flex; flex-direction: column; gap: 8px; padding-top: 12px; border-top: 1px solid #222A35}
.t-3b9fa{font-size: 17px; line-height: 1.2}
.t-3baff{margin: 0; color: #A7B2C0; font-size: 15.5px; line-height: 1.55; max-width: 46ch}
.t-3ca4a{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px}
.t-3d9c3{flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.t-3fbaf{font-weight: 700; font-size: 40px; line-height: 1; color: #FFB23F; text-shadow: 0 0 10px rgba(255,178,63,.55)}
.t-3fe45{width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; background: rgba(200,155,60,.12); border: 1px solid rgba(200,155,60,.35); color: #E4C77A}
.t-3ffc9{flex: none; color: #7CB7FF; margin-top: 2px}
.t-4063d{padding: 14px; display: flex; flex-direction: column; gap: 10px}
.t-4107d{margin: 0; font-weight: 850; font-size: clamp(24px, 2.8vw, 32px); line-height: 1.05}
.t-41986{flex: none; width: 30px; height: 30px; border-radius: 99px; display: grid; place-items: center; border: 1px solid #303946; color: #E4C77A; font-weight: 700; font-size: 13px}
.t-42154{font-size: 10.5px; letter-spacing: .1em; color: #C9BBA0}
.t-42870{background: #0B0E13; border-top: 1px solid #222A35}
.t-4287a{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px}
.t-42cde{margin: 0; color: #A7B2C0; font-size: 14.5px; line-height: 1.55}
.t-42eb8{margin: 0; color: #A7B2C0; font-size: 15px; line-height: 1.55; max-width: 52ch}
.t-42f9e{flex: none; width: 64px; height: 64px; border-radius: 14px; display: grid; place-items: center; border: 1px dashed #303946; color: #7C899C; font-size: 10px; text-align: center; line-height: 1.2}
.t-4300d{margin: 8px 0 0; font-weight: 850; font-size: clamp(40px, 5.4vw, 68px); line-height: .98; letter-spacing: -.015em; color: #F2EBDC; text-wrap: balance}
.t-43ee9{margin: 0; color: #D9CBB0; font-size: 16px; line-height: 1.55; max-width: 50ch}
.t-442e6{display: flex; align-items: center; gap: 14px}
.t-44beb{font-weight: 700; color: #4FD1A0}
.t-452b9{display: flex; gap: 12px; align-items: center; padding: 12px 14px; border-radius: 12px; background: #181E27; border: 1px solid #222A35}
.t-461b0{font-size: 11.5px; letter-spacing: .08em; color: #A7B2C0; min-width: 0}
.t-46b4a{flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; gap: 10px}
.t-47af6{padding: 16px 24px; border: 0; border-radius: 12px; background: #FFB23F; color: #1A1204; font-family: inherit; font-weight: 850; font-size: 16px; cursor: pointer; box-shadow: 0 0 30px rgba(255,178,63,.4)}
.t-47b82{flex: 1 1 220px; min-width: 0; padding: 16px 18px; border-radius: 12px; border: 1px solid rgba(228,199,122,.45); background: rgba(11,14,19,.72); color: #F2EBDC; font-size: 16px; font-weight: 600}
.t-4863c{min-width: 0; padding: 13px 14px; border-radius: 10px; border: 1px solid #303946; background: #0B0E13; color: #E9EDF2; font-family: inherit; font-size: 15px}
.t-487c4{position: absolute; left: 34px; top: -6px; width: 10px; height: 10px; border-radius: 99px; background: #E4C77A; box-shadow: 0 0 0 2px #8F6B24}
.t-4997c{display: flex; gap: 10px; align-items: center}
.t-4c7ae{font-size: 14px; color: #A7B2C0; line-height: 1.5; max-width: 28ch}
.t-4e011{font-weight: 700; font-size: 14px; letter-spacing: .14em; text-transform: uppercase; color: #E4C77A}
.t-4e4f0{padding: 12px 0; border-radius: 10px; text-align: center; background: #181E27; border: 1px solid rgba(200,155,60,.3); color: #E4C77A; font-weight: 700}
.t-4ebb2{flex: none; width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; background: rgba(124,183,255,.12); border: 1px solid rgba(124,183,255,.3); color: #7CB7FF}
.t-4ee49{flex: none; width: 16px; height: 16px; border-radius: 99px; background: #F2EBDC; box-shadow: 0 0 0 4px rgba(242,235,220,.2)}
.t-530cb{font-size: 11px; color: #C9BBA0}
.t-532fe{min-width: 0; font-size: 14.5px; line-height: 1.45; color: #E9EDF2}
.t-54646{padding: 20px 20px 18px; display: flex; flex-direction: column; gap: 14px; border-color: rgba(200,155,60,.4)}
.t-55524{display: inline-flex; align-items: center; gap: 8px}
.t-55aa7{display: flex; gap: 12px; align-items: flex-start; padding: 16px; border-radius: 12px; background: #181E27; border: 1px solid #303946}
.t-5790c{margin: 0; color: #D9CBB0; font-size: 17px; max-width: 54ch}
.t-57fe2{font-size: 11.5px; letter-spacing: .08em}
.t-58076{flex: none; color: #4FD1A0; margin-top: 1px}
.t-58ada{display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 16px}
.t-58b9d{padding: 20px 22px; display: flex; flex-direction: column; gap: 12px; background: rgba(11,14,19,.82)}
.t-5965e{max-width: 1240px; margin: 0 auto; padding: 60px 24px 64px; display: flex; flex-direction: column; gap: 28px}
.t-59c68{min-width: 0; font-size: 13.5px; color: #A7B2C0; line-height: 1.5}
.t-5a20b{display: flex; align-items: center; gap: 18px; padding: 16px; border-radius: 12px; background: #181E27; border: 1px solid #222A35}
.t-5a473{margin: 0; font-size: 19px; font-weight: 800}
.t-5a491,a.t-5a491:hover{font-weight: 700; font-size: 14px; text-decoration: none}
.t-5a549{background: radial-gradient(1100px 520px at 90% -10%, rgba(255,178,63,.08), rgba(255,178,63,0) 62%), #0B0E13; border-top: 3px solid #C89B3C}
.t-5a7e7{font-weight: 700; color: #C89B3C}
.t-5cb21{box-sizing: border-box; width: 100%; padding: 13px 14px; border-radius: 12px; border: 1px solid #303946; background: #0B0E13; color: #E9EDF2; font-family: inherit; font-size: 15px}
.t-5d284{display: flex; flex-wrap: wrap; gap: 12px 18px; align-items: center}
.t-5f9ad{font-weight: 700; color: #E9EDF2}
.t-5fb66{flex: 999 1 520px; min-width: 0; list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(118px, 1fr)); gap: 8px}
.t-5ff28{font-weight: 700; font-size: 13px; color: #C89B3C}
.t-602b0{flex: 1 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 14px}
.t-60943{color: #FFB23F}
.t-60a21{padding: 8px 4px; border-radius: 8px; text-align: center; background: #181E27; border: 1px solid #222A35; font-size: 11px; color: #A7B2C0}
.t-60ab6{display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 8px 14px}
.t-61144{padding: 3px 9px; border-radius: 99px; font-size: 10.5px; font-weight: 700; background: rgba(124,183,255,.13); color: #7CB7FF}
.t-61169{font-size: 10.5px; letter-spacing: .1em; color: #FFB23F}
.t-6197a{flex: none; width: 32px; height: 32px; display: grid; place-items: center; border-radius: 99px; background: rgba(11,14,19,.6); border: 1px solid rgba(228,199,122,.45); color: #E4C77A}
.t-638a5{font-size: 10.5px; letter-spacing: .1em; color: #C89B3C}
.t-65a32{padding: 24px 22px; display: flex; flex-direction: column; gap: 12px; position: relative}
.t-67396{display: grid; grid-template-columns: 74px minmax(0,1fr) auto; gap: 12px; align-items: center; padding: 10px 12px; border-radius: 12px; background: #181E27; border: 1px solid #222A35}
.t-6762d{display: grid; grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); gap: 18px}
.t-676a3{font-weight: 900; font-size: 13px; line-height: 1.02; letter-spacing: .06em}
.t-67c82{font-size: 14.5px; line-height: 1.5; color: #D9CBB0}
.t-6a460{margin: 0; max-width: 56ch; font-size: 18px; line-height: 1.55; color: #D9CBB0}
.t-6a47b{max-width: 1240px; margin: 0 auto; padding: 80px 24px; display: flex; flex-direction: column; gap: 18px; align-items: center; text-align: center}
.t-6badb{position: sticky; top: 0; z-index: 5; border-bottom: 2px solid #C89B3C; box-shadow: 0 8px 24px -12px rgba(0,0,0,.8)}
.t-6c242{flex: none; padding: 3px 9px; border-radius: 99px; font-size: 10.5px; font-weight: 700; background: rgba(255,155,82,.13); color: #FF9B52}
.t-6d572{max-width: 1240px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start}
.t-6d751{margin: 0; font-size: 12.5px; line-height: 1.55; color: #7C899C; text-align: center}
.t-6da6d,a.t-6da6d:hover{padding: 15px 26px; border-radius: 99px; border: 1px solid rgba(242,235,220,.4); color: #F2EBDC; text-decoration: none; font-weight: 700; font-size: 16px}
.t-70baa{display: block; font-size: 14.5px}
.t-72424{display: block; font-size: 15.5px}
.t-73f50{box-sizing: border-box; width: 100%; padding: 12px 14px 12px 42px; border-radius: 99px; border: 1px solid #303946; background: #12171E; color: #E9EDF2; font-family: inherit; font-size: 15px}
.t-75317{font-size: 11px; font-weight: 600; letter-spacing: .1em; color: #A7B2C0}
.t-753a5{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px 24px}
.t-76cdc{max-width: 1240px; margin: 0 auto; padding: 48px 24px 72px; display: flex; flex-direction: column; gap: 24px}
.t-77125{display: block; font-size: 15px}
.t-7730a{flex: 1; height: 2px; background: #C89B3C}
.t-77787{border-top: 3px solid #C89B3C}
.t-7913c{padding: 3px 9px; border-radius: 99px; font-size: 10.5px; font-weight: 700; background: rgba(79,209,160,.12); color: #4FD1A0}
.t-7945b{font-size: 14px; color: #A7B2C0}
.t-79ce7{max-width: 1240px; margin: 0 auto; padding: 88px 24px 96px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.t-7a683{font-weight: 700; font-size: 14px; color: #FF9B52}
.t-7ae1d{flex: 1 1 240px; min-width: 0; display: flex; gap: 20px; align-items: center}
.t-7b363{display: flex; gap: 12px; align-items: center}
.t-7b5e4{height: 10px; border-radius: 99px; background: #222A35; overflow: hidden}
.t-7bb0c{font-size: 12px; letter-spacing: .08em; text-transform: uppercase}
.t-7d7ed{width: 280px; max-width: 100%; display: flex; flex-direction: column; align-items: center}
.t-7da4e{font-size: 16px}
.t-7dbb9{margin: 0; font-weight: 850; font-size: clamp(40px, 5.6vw, 72px); line-height: .98; letter-spacing: -.015em; color: #F2EBDC; text-wrap: balance}
.t-7fec2{flex: none; text-align: center}
.t-80382{position: absolute; right: 14px; top: 50%; transform: translateY(-50%); pointer-events: none}
.t-82b85,a.t-82b85:hover{font-weight: 700; font-size: 15px; text-decoration: none}
.t-83b56{background: linear-gradient(180deg,#211810 0%,#0B0E13 100%); border-top: 3px solid #C89B3C}
.t-83cfb{display: flex; flex-direction: column; gap: 8px; font-size: 14px; color: #A7B2C0; line-height: 1.45}
.t-85259{display: flex; gap: 10px; align-items: flex-start}
.t-85519{flex: none; width: 118px; padding: 12px 8px 10px; border-radius: 12px; background: #FFFFFF; color: #0F1110; text-align: center; box-shadow: inset 0 0 0 4px #FFFFFF, inset 0 0 0 7px #0F1110, 0 0 26px rgba(255,178,63,.28)}
.t-8590b{padding: 28px; display: flex; flex-direction: column; gap: 18px}
.t-8596d{font-size: 14px; color: #C9BBA0}
.t-86a6b{flex: 999 1 560px; min-width: 0; list-style: none; margin: 0; padding: 10px; display: flex; flex-direction: column; gap: 6px}
.t-87e1a{display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: 6px}
.t-87e6e{flex: 1 1 0; min-width: 0; padding: 10px 14px; border: 0; border-radius: 99px; background: #222A35; box-shadow: inset 0 0 0 1px rgba(200,155,60,.45); color: #E9EDF2; font-family: inherit; font-weight: 800; font-size: 14.5px; cursor: pointer}
.t-883d4{padding: 20px; display: flex; flex-direction: column; gap: 12px}
.t-8870e{max-width: 1240px; margin: 0 auto; padding: 56px 24px 64px; display: flex; flex-wrap: wrap; gap: 28px; align-items: stretch}
.t-8987a{padding: 0 0 4px; display: flex; flex-direction: column; gap: 12px; min-width: 0}
.t-8a914{padding: 0; overflow: hidden}
.t-8c42b{display: grid; grid-template-columns: 34px minmax(0,1fr); gap: 14px; align-items: start; padding: 14px; border-radius: 12px; background: #181E27; border: 1px solid #222A35}
.t-8cad3{flex: 999 1 520px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px}
.t-8dbb6{flex: 999 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 14px}
.t-8ddd9{padding: 10px 12px; border-radius: 10px; background: #181E27; border: 1px solid #222A35; font-size: 13.5px; color: #E9EDF2}
.t-8e68a{font-weight: 500; color: #7C899C}
.t-8eb22{margin: 0; font-size: 12px; line-height: 1.55; color: #7C899C}
.t-8ede6{font-size: 14px; color: #A7B2C0; line-height: 1.5; flex: 1}
.t-8eeb2{display: flex; justify-content: space-between; gap: 6px; font-size: 10px; letter-spacing: .06em; color: #7C899C}
.t-90543{display: flex; flex-direction: column; gap: 10px}
.t-91632{display: block; color: #E9EDF2; font-size: 14px}
.t-91791{max-width: 1240px; margin: 0 auto; padding: 84px 24px 88px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.t-9485f{min-width: 0; max-width: 760px}
.t-959d5{font-size: 11px; font-weight: 600; letter-spacing: .16em; color: #7CB7FF}
.t-97739{display: flex; flex-wrap: wrap; gap: 10px; max-width: 560px}
.t-98c69{padding: 20px 22px; display: flex; flex-direction: column; gap: 10px}
.t-998d7{padding: 28px 24px; display: flex; flex-wrap: wrap; gap: 32px; align-items: center}
.t-999a9{flex: none; width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; background: rgba(200,155,60,.12); border: 1px solid rgba(200,155,60,.35); color: #E4C77A}
.t-9a8ef{margin: 0; color: #A7B2C0; max-width: 64ch; font-size: 15px; line-height: 1.55}
.t-9b009{background: #0B0E13}
.t-9b4e0{font-size: 13px; color: #7C899C}
.t-9cabf{font-size: 14px; color: #D9CBB0; line-height: 1.5}
.t-9d1dd{flex: 1 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 10px}
.t-9d660{min-width: 0; font-size: 14.5px; color: #E9EDF2; line-height: 1.5; padding-top: 4px}
.t-9d6f1,a.t-9d6f1:hover{padding: 15px 28px; border-radius: 99px; background: #FFB23F; color: #1A1204; text-decoration: none; font-weight: 850; font-size: 16px; box-shadow: 0 0 30px rgba(255,178,63,.4)}
.t-9ee1d{margin: 0; max-width: 46ch; color: #A7B2C0; font-size: 15px; line-height: 1.55}
.t-9fa1a{color: #FFB23F; text-shadow: 0 0 28px rgba(255,178,63,.45)}
.t-9fc3c{display: flex; gap: 10px; align-items: flex-start; font-size: 14px; color: #A7B2C0; line-height: 1.45}
.t-a01d1{flex: 0 1 340px; min-width: 0; position: relative}
.t-a0314,a.t-a0314:hover{padding: 11px 20px; border-radius: 99px; background: #FFB23F; color: #1A1204; text-decoration: none; font-weight: 800; font-size: 14px; box-shadow: 0 0 26px rgba(255,178,63,.35)}
.t-a0620{padding: 15px 24px; border: 0; border-radius: 99px; background: #FFB23F; color: #1A1204; font-family: inherit; font-weight: 850; font-size: 16px; cursor: pointer; box-shadow: 0 0 30px rgba(255,178,63,.4)}
.t-a0759{display: flex; flex-wrap: wrap; gap: 6px 22px; flex: 1 1 380px}
.t-a092c{padding: 20px 20px 18px; display: flex; flex-direction: column; gap: 12px; border-color: rgba(200,155,60,.28)}
.t-a1145{font-size: 11px}
.t-a1ecf{margin: 0; font-weight: 850; font-size: clamp(38px, 4.6vw, 58px); line-height: .98; letter-spacing: -.015em; color: #F2EBDC}
.t-a230c{padding: 16px; border-radius: 14px; background: rgba(11,14,19,.66); border: 1px solid rgba(242,235,220,.4); display: flex; flex-direction: column; gap: 8px; flex: 1}
.t-a30e8,a.t-a30e8:hover{padding: 15px 24px; border-radius: 99px; border: 1px solid rgba(242,235,220,.4); color: #F2EBDC; text-decoration: none; font-weight: 700; font-size: 16px}
.t-a3973{display: flex; align-items: center; gap: 6px; font-size: 13px; color: #7C899C}
.t-a428b{font-size: 15px}
.t-a4aea{display: flex; flex-direction: column; gap: 12px}
.t-a4bea{padding: 9px 16px; border-radius: 99px; border: 0; background: rgba(255,178,63,.12); box-shadow: inset 0 0 0 1px rgba(255,178,63,.45); color: #FFB23F; font-family: inherit; font-weight: 750; font-size: 14px; cursor: pointer}
.t-a4f9d,a.t-a4f9d:hover{color: #D9CBB0; text-decoration: none; font-weight: 600; font-size: 15px}
.t-a5418{font-size: 13px}
.t-a572e{display: flex; justify-content: space-between; align-items: baseline; gap: 12px}
.t-a5871{min-width: 0; font-size: 14.5px}
.t-a63bd{font-size: 10.5px; letter-spacing: .1em; color: #7C899C}
.t-a7b2f,a.t-a7b2f:hover{padding: 15px 24px; border-radius: 99px; background: #FFB23F; color: #1A1204; text-decoration: none; font-weight: 850; font-size: 16px; box-shadow: 0 0 30px rgba(255,178,63,.4)}
.t-a88cf{display: flex; gap: 12px; align-items: flex-start}
.t-a8a90{position: relative}
.t-a8ba0{width: 38px; height: 38px; border-radius: 99px; display: grid; place-items: center; border: 2px solid #C89B3C; color: #E4C77A; font-weight: 700; font-size: 15px}
.t-a9764{max-width: 1240px; margin: 0 auto; padding: 44px 24px 24px; text-align: center; display: flex; flex-direction: column; gap: 8px; align-items: center}
.t-a988d{flex: none; color: #4FD1A0}
.t-a9ff8{font-size: 13.5px; color: #A7B2C0; line-height: 1.5}
.t-acaeb{max-width: 1240px; margin: 0 auto; padding: 68px 24px; display: flex; flex-direction: column; gap: 24px}
.t-ad0e3{color: #7C899C; font-size: 12.5px}
.t-ad710{display: block; color: #FFB23F}
.t-ade13{display: flex; flex-direction: column; gap: 7px; min-width: 0}
.t-af110{margin: 0; font-weight: 800; font-size: clamp(24px, 3vw, 34px)}
.t-af815{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 14px}
.t-afe69{font-weight: 700; font-size: 13px; letter-spacing: .06em; color: #E4C77A}
.t-b1c21{font-size: 17px; color: #E9EDF2}
.t-b264e{display: flex; align-items: center; gap: 12px}
.t-b28c9{display: flex; gap: 12px; align-items: flex-start; padding: 12px 14px; border-radius: 12px; background: #181E27; border: 1px solid #222A35; cursor: pointer}
.t-b2f75,a.t-b2f75:hover{padding: 11px 18px; border-radius: 99px; border: 1px solid rgba(242,235,220,.35); color: #F2EBDC; text-decoration: none; font-weight: 700; font-size: 14px}
.t-b3e15{margin: 6px 0 0; font-weight: 850; font-size: clamp(28px, 3.4vw, 42px); line-height: 1.02}
.t-b4244{background: radial-gradient(1100px 520px at 90% -10%, rgba(255,178,63,.08), rgba(255,178,63,0) 62%), #0B0E13}
.t-b4499{flex: none; width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; background: rgba(255,107,107,.12); border: 1px solid rgba(255,107,107,.35); color: #FF6B6B}
.t-b51f4{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px}
.t-b59f3{font-size: 17px}
.t-b6138{padding: 22px 22px 20px; display: flex; flex-direction: column; gap: 14px; background: rgba(11,14,19,.82)}
.t-b6df7{font-weight: 900; font-size: 56px; line-height: .9; margin-top: 4px; letter-spacing: -.03em}
.t-b7192{min-width: 0; display: flex; flex-direction: column; gap: 4px}
.t-b858f{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 14px}
.t-b9c52{font-size: 11px; font-weight: 600; letter-spacing: .16em; color: #FFB23F}
.t-b9e59{min-width: 0; max-width: 720px}
.t-ba175{display: block; font-weight: 800; font-size: 22px; letter-spacing: .14em; text-transform: uppercase; color: #E4C77A; text-shadow: 0 1px 0 rgba(0,0,0,.6)}
.t-bbbcd{position: relative; overflow: hidden; border-bottom: 3px solid #C89B3C}
.t-bc017{display: flex; flex-direction: column; gap: 4px}
.t-bc265{box-sizing: border-box; width: 100%; padding: 13px 48px 13px 14px; border-radius: 12px; border: 1px solid #303946; background: #0B0E13; color: #E9EDF2; font-family: inherit; font-size: 15px}
.t-bc7c6{margin: 4px 0 0; font-size: 13px; line-height: 1.55; color: #7C899C; max-width: 90ch}
.t-bc927{width: 66%; height: 100%; border-radius: 99px; background: #FF9B52}
.t-bcd33,a.t-bcd33:hover{padding: 15px 26px; border-radius: 99px; background: #FFB23F; color: #1A1204; text-decoration: none; font-weight: 850; font-size: 16px; box-shadow: 0 0 30px rgba(255,178,63,.4)}
.t-bcfd1{padding: 12px 8px; border-radius: 12px; text-align: center; background: rgba(11,14,19,.6); border: 1px solid rgba(228,199,122,.25)}
.t-bd01e{flex: 1; height: 6px; border-radius: 99px; background: #303946}
.t-bd145{display: flex; align-items: center; gap: 10px; color: #E4C77A}
.t-bd293{display: block}
.t-bd3af{padding: 22px; display: flex; gap: 16px; align-items: flex-start}
.t-bdf05{margin: 0; max-width: 60ch; font-size: 18px; line-height: 1.55; color: #D9CBB0}
.t-be131{flex: none; padding: 3px 9px; border-radius: 99px; font-size: 10.5px; font-weight: 700; background: rgba(255,107,107,.13); color: #FF6B6B}
.t-be487{max-width: 1240px; margin: 0 auto; padding: 14px 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 14px 28px}
.t-bf056{margin: 0; font-weight: 850; font-size: clamp(28px, 3.4vw, 42px); line-height: 1.02}
.t-c019f,a.t-c019f:hover{color: #A7B2C0}
.t-c0a40{display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 14px}
.t-c1a95{max-width: 1240px; margin: 0 auto; padding: 64px 24px; display: flex; flex-direction: column; gap: 22px}
.t-c2034{margin: 0; font-weight: 800; font-size: clamp(24px, 3vw, 34px); color: #F2EBDC; text-wrap: balance}
.t-c2b2d{width: 84%; height: 100%; border-radius: 99px; background: #4FD1A0}
.t-c2fa4{display: flex; gap: 10px; align-items: flex-start; padding: 10px 12px; border-radius: 10px; background: rgba(79,209,160,.07); border: 1px solid rgba(79,209,160,.25); font-size: 13.5px; line-height: 1.45; color: #E9EDF2}
.t-c4edd{width: 36px; height: 46px; border-radius: 8px; display: grid; place-items: center; background: rgba(200,155,60,.16); border: 2px solid #C89B3C; color: #F2EBDC; font-size: 22px; font-weight: 700}
.t-c5d71,a.t-c5d71:hover{display: flex; align-items: center; gap: 12px; text-decoration: none; color: #F2EBDC}
.t-c6d8e{position: relative; overflow: hidden}
.t-c714e{padding: 22px; display: flex; flex-direction: column; gap: 16px; background: rgba(11,14,19,.82)}
.t-c89fc{min-width: 0; font-size: 13.5px; color: #A7B2C0}
.t-c9562{margin: 0; font-size: 19px; font-weight: 800; line-height: 1.15}
.t-c957b{margin: 0; max-width: 46ch; font-size: 17px; line-height: 1.55; color: #D9CBB0}
.t-ca8df{display: flex; align-items: center; gap: 8px}
.t-cc501{margin: 0; max-width: 44ch; color: #A7B2C0; font-size: 15px; line-height: 1.55}
.t-cc56b{font-size: 13px; color: #7C899C; line-height: 1.45}
.t-cc9df{width: 79%; height: 100%; border-radius: 99px; background: #4FD1A0}
.t-cd354{padding: 14px 16px; border-radius: 12px; background: #12171E; border: 1px solid #222A35; display: flex; gap: 12px; align-items: flex-start}
.t-cf5a8{display: flex; gap: 4px}
.t-d1412{padding: 20px; border-radius: 14px; background: #12171E; border: 1px solid rgba(200,155,60,.28); display: flex; flex-direction: column; gap: 10px}
.t-d1423{margin: 0; max-width: 58ch; font-size: 18px; line-height: 1.55; color: #D9CBB0}
.t-d14c0{flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; gap: 14px}
.t-d1b60{display: flex; gap: 14px; align-items: flex-start}
.t-d1c6b{margin: 0; color: #A7B2C0; font-size: 14.5px; line-height: 1.5}
.t-d29d6{position: absolute; left: 14px; top: 50%; transform: translateY(-50%)}
.t-d4066{display: flex; justify-content: space-between; align-items: flex-start; gap: 10px}
.t-d577a{flex: none; padding: 3px 9px; border-radius: 99px; font-size: 10.5px; font-weight: 700; background: rgba(79,209,160,.12); color: #4FD1A0}
.t-d5c4f{font-size: 10px; letter-spacing: .12em; color: #7C899C}
.t-d7159{padding: 16px; border-radius: 14px; background: rgba(11,14,19,.66); border: 1px solid rgba(228,199,122,.25); display: flex; flex-direction: column; gap: 8px; flex: 1}
.t-d8605{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 16px}
.t-da7a8{margin: 0; color: #D9CBB0; font-size: 17px; line-height: 1.55; max-width: 56ch}
.t-dbfab{flex: none; width: 18px; height: 18px; margin: 1px 0 0; accent-color: #FFB23F}
.t-dc0a2{flex: 0 1 180px; height: 64px; display: grid; place-items: center; border-radius: 12px; border: 1px dashed #303946; color: #7C899C; font-size: 12px}
.t-dd3d8{margin: 6px 0 0; font-weight: 850; font-size: clamp(28px, 3.4vw, 42px); line-height: 1.02; letter-spacing: -.01em}
.t-dd4ff{display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 8px}
.t-dd696{font-size: 12px; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; color: #E4C77A}
.t-ddcee{max-width: 1240px; margin: 0 auto; padding: 60px 24px 64px; display: flex; flex-wrap: wrap; gap: 36px; align-items: center}
.t-ddf3c{flex: 999 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 22px}
.t-de7f2{padding: 9px 16px; border-radius: 99px; border: 1px solid #303946; background: #12171E; color: #A7B2C0; font-family: inherit; font-weight: 650; font-size: 14px; cursor: pointer}
.t-df662{max-width: 1240px; margin: 0 auto; padding: 68px 24px 76px; display: flex; flex-direction: column; gap: 24px}
.t-e01e5{color: #7C899C; font-size: 13px; line-height: 1.45}
.t-e0585{border-top: 1px solid rgba(200,155,60,.35)}
.t-e0772{margin: 0; font-weight: 850; font-size: clamp(40px, 5.2vw, 68px); line-height: .98; letter-spacing: -.015em; color: #F2EBDC; text-wrap: balance}
.t-e2eb1{max-width: 1240px; margin: 0 auto; padding: 56px 24px 84px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 22px}
.t-e4330{border-top: 2px solid #C89B3C; border-bottom: 2px solid #C89B3C}
.t-e513b{font-size: 13px; font-weight: 700; color: #A7B2C0}
.t-e6826,a.t-e6826:hover{min-height: 300px; padding: 22px; border-radius: 16px; border: 1px dashed rgba(200,155,60,.55); background: rgba(200,155,60,.05); display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 12px; text-align: center; text-decoration: none; color: #E9EDF2}
.t-e77a5{padding: 14px 16px; border-radius: 12px; background: #181E27; border: 1px solid #222A35; font-size: 14.5px; color: #E9EDF2; line-height: 1.5}
.t-e86da{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px 18px; padding: 14px 20px; background: #181E27; border-bottom: 1px solid #222A35}
.t-e88f4{max-width: 1240px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 32px; align-items: flex-start}
.t-e9442{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px 18px; padding: 14px 22px; background: #181E27; border-bottom: 1px solid #222A35}
.t-ea5ba,a.t-ea5ba:hover{margin-top: auto; font-weight: 750; font-size: 14.5px; text-decoration: none}
.t-eab3d{font-size: 16px; color: #F2EBDC}
.t-ebab9{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px}
.t-ebd2c{font-size: 18px}
.t-ec30f{flex: none; width: 128px; height: 56px; display: grid; place-items: center; border-radius: 10px; border: 1px dashed #303946; color: #7C899C; font-size: 11px}
.t-ec6c7{font-size: 11px; font-weight: 700; letter-spacing: .06em; color: #C89B3C}
.t-ec7c3{flex: 1 1 400px; min-width: 0; box-sizing: border-box; padding: 44px 40px; border: 2px solid #C89B3C; border-radius: 20px; box-shadow: inset 0 0 0 1px rgba(228,199,122,.22), 0 30px 60px -40px rgba(0,0,0,.95); display: flex; flex-direction: column; gap: 22px}
.t-ece3d{margin-top: auto; padding-top: 18px; border-top: 1px solid rgba(228,199,122,.25); display: flex; align-items: center; gap: 10px; font-size: 14px; color: #C9BBA0}
.t-edaf1{position: absolute; right: 34px; top: -6px; width: 10px; height: 10px; border-radius: 99px; background: #E4C77A; box-shadow: 0 0 0 2px #8F6B24}
.t-ee721{display: block; font-size: 16.5px; color: #F2EBDC}
.t-ef69e{max-width: 1240px; margin: 0 auto; padding: 64px 24px 80px}
.t-f0557{margin: 0; font-size: 24px; font-weight: 850}
.t-f1c68{flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.t-f32b1{flex: none; margin-top: 1px}
.t-f4fd9{flex: 1 1 320px; min-width: 0; display: flex; flex-direction: column; gap: 14px}
.t-f5172{font-size: 14px; color: #A7B2C0; line-height: 1.45}
.t-f5c1e{display: flex; justify-content: space-between; align-items: baseline; gap: 10px}
.t-f64af{font-weight: 700; font-size: 13px; letter-spacing: .06em; color: #F2EBDC}
.t-f7b30{font-weight: 900; font-size: 56px; line-height: .9; margin-top: 6px; letter-spacing: -.03em}
.t-f7ee3{padding: 20px 20px 18px; display: flex; flex-direction: column; gap: 14px}
.t-f8583{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 18px}
.t-f8728{padding: 3px 9px; border-radius: 99px; font-size: 10.5px; font-weight: 700; background: rgba(124,183,255,.13); color: #7CB7FF; white-space: nowrap}
.t-f94a6{box-sizing: border-box; width: 100%; appearance: none; -webkit-appearance: none; padding: 13px 40px 13px 14px; border-radius: 12px; border: 1px solid #303946; background: #0B0E13; color: #E9EDF2; font-family: inherit; font-size: 15px; cursor: pointer}
.t-fa417{margin: 0; font-weight: 850; font-size: clamp(40px, 5.4vw, 70px); line-height: .98; letter-spacing: -.015em; color: #F2EBDC; text-wrap: balance}
.t-fc685,a.t-fc685:hover{font-weight: 700; font-size: 12.5px; text-decoration: none}
.t-fd041{margin: 0; font-weight: 850; font-size: clamp(28px, 3.2vw, 40px); line-height: 1.02; color: #F2EBDC}
.t-fd922{margin: 0; color: #A7B2C0; font-size: 14px; line-height: 1.55}
.t-fd9ec{background: linear-gradient(180deg,#0B0E13 0%,#10141B 100%); border-top: 1px solid #222A35}
.t-fdfbd{flex: none; padding: 3px 9px; border-radius: 99px; font-size: 10.5px; font-weight: 700; background: rgba(124,183,255,.13); color: #7CB7FF}
.t-fdffb{display: flex; padding: 4px; border-radius: 99px; background: #0B0E13; border: 1px solid #222A35}
.t-fe08f{max-width: 1240px; margin: 0 auto; padding: 32px 24px 72px; display: flex; flex-direction: column; gap: 22px}
/* Hand-written layer: dynamic states and the phone menu (after the generated rules). */
html{-webkit-text-size-adjust:100%}
.to-site{min-height:100vh}
#main{flex:1 0 auto;display:block}
.to-skip{position:absolute;left:12px;top:-60px;z-index:20;padding:10px 16px;border-radius:99px;background:#FFB23F;color:#1A1204;font-weight:800;text-decoration:none}
.to-skip:focus{top:12px}
:focus-visible{outline:2px solid #FFB23F;outline-offset:2px}
input:focus-visible,select:focus-visible{outline-offset:0}
.to-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
[hidden]{display:none!important}

/* Header: phone menu (Home-Phone reference) */
.to-menu{display:contents}
.to-menu-btn{display:none;flex:none;width:42px;height:42px;place-items:center;border-radius:12px;border:1px solid rgba(242,235,220,.35);background:rgba(11,14,19,.35);color:#F2EBDC;cursor:pointer;padding:0}
.t-a4f9d[aria-current="page"]{color:#F2EBDC}
@media (max-width:760px){
  .t-be487{padding:10px 16px;justify-content:space-between;gap:12px}
  .t-c5d71{gap:9px;min-width:0}
  .t-c5d71 svg{width:28px;height:32px}
  .t-25b75{font-size:17px}
  .to-menu-btn{display:grid}
  .to-menu{display:none;flex:1 1 100%;flex-direction:column;gap:14px;padding:6px 0 10px}
  .to-menu.is-open{display:flex}
  .to-menu .t-a0759{flex:none;flex-direction:column;gap:0}
  .to-menu .t-a4f9d{padding:11px 2px;border-bottom:1px solid rgba(200,155,60,.22)}
  .to-menu .t-4997c{flex-wrap:wrap}
  .to-menu .t-4997c a{flex:1 1 auto;text-align:center}
}
@media (max-width:480px){
  .t-97739>*{flex:1 1 100%}
  .t-79ce7,.t-91791{padding-top:32px;padding-bottom:40px}
}

/* Status pills and notices */
.to-pill{padding:3px 9px;border-radius:99px;font-size:10.5px;font-weight:700}
.to-pill--bad{background:rgba(255,107,107,.13);color:#FF6B6B}
.to-notice{margin:0 0 4px;padding:12px 16px;border-radius:12px;font-size:14.5px;line-height:1.5}
.to-notice--good{background:rgba(79,209,160,.12);color:#4FD1A0;border:1px solid rgba(79,209,160,.35)}
.to-notice--bad{background:rgba(255,107,107,.13);color:#FF6B6B;border:1px solid rgba(255,107,107,.35)}
.to-tab-off{display:flex;align-items:center;justify-content:center;opacity:.55;cursor:not-allowed}
a.t-0503f{display:flex;align-items:center;justify-content:center;text-decoration:none}

/* Free check results */
.to-score{font-weight:700;font-size:14px}
.to-score--good{color:#4FD1A0}.to-score--warn{color:#FF9B52}.to-score--bad{color:#FF6B6B}.to-score--none{color:#7C899C}
.to-bar{height:100%;border-radius:99px}
.to-bar--good{background:#4FD1A0}.to-bar--warn{background:#FF9B52}.to-bar--bad{background:#FF6B6B}
.to-worth{color:#FF9B52;font-weight:700}
.to-results-row{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}
.to-results-board{flex:999 1 560px;min-width:0}
.to-save{flex:1 1 320px;gap:14px}
.to-save .t-b9c52{font-size:11px}

/* Partner logos */
.to-logo-img{max-width:90%;max-height:44px;width:auto;height:auto;object-fit:contain}

/* Footer links */
.to-footer-nav{display:flex;flex-wrap:wrap;gap:6px 18px;flex:1 1 100%}
.to-footer-nav:empty{display:none}
.to-footer-link{color:#D9CBB0;text-decoration:none;font-weight:600}
.to-footer-link:hover{color:#FFC766}

/* Plain pages (privacy, terms) */
.to-prose-wrap{background:#0B0E13}
.to-prose{max-width:760px;margin:0 auto;padding:56px 24px 72px;color:#A7B2C0;font-size:16px;line-height:1.65}
.to-prose-title{margin:6px 0 18px;font-weight:850;font-size:clamp(30px,4vw,44px);line-height:1.05;color:#E9EDF2}
.to-prose h2,.to-prose h3{color:#E9EDF2}
.to-actions{display:flex;flex-wrap:wrap;gap:12px}

/* Road Ready block (results + Tools example): keep the text readable beside the sign. */
.to-rr{flex:1 1 400px;flex-wrap:wrap}
.to-rr-text{flex:1 1 220px;min-width:0}

/* Wordmark ".com" (brand: TruckerOutpost.com) */
.to-dotcom{color:#C9BBA0;font-size:.7em;font-weight:700;letter-spacing:0;white-space:nowrap}
.sign{white-space:nowrap}

/* Free check: public-record panel and the 8 tools (message #10) */
.to-rec{padding:20px 22px;display:flex;flex-direction:column;gap:12px}
.to-rec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px}
.to-rec-head h2{margin:0}
.to-rec-src{font-size:10.5px;letter-spacing:.1em;color:#7C899C}
.to-rec-list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px}
.to-rec-row{padding:12px 14px;border-radius:12px;background:#181E27;border:1px solid #222A35;min-width:0}
.to-rec-row dt{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#7C899C}
.to-rec-row dd{margin:4px 0 0;font-weight:700;font-size:15px;color:#E9EDF2;overflow-wrap:anywhere}
.to-tone-good{color:#4FD1A0!important}.to-tone-warn{color:#FF9B52!important}.to-tone-bad{color:#FF6B6B!important}
.to-rec-note{margin:0;font-size:13px;color:#A7B2C0}
.to-runway{color:#FFB23F;font-weight:700}
.to-tools{display:flex;flex-direction:column;gap:12px}
.to-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px}
.to-tool{padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}
.to-tool--focus{box-shadow:0 0 0 2px #FFB23F,0 0 26px rgba(255,178,63,.25)}
.to-tool-no{font-weight:700;font-size:13px;color:#C89B3C}
.to-tool-title{font-size:16px;color:#E9EDF2}
.to-tool-line{margin:0;font-size:14px;line-height:1.5;color:#D4DAE2}
.to-tool-reads{margin-top:auto;padding-top:8px;border-top:1px solid #222A35;font-size:12px;color:#7C899C}
.to-calc{display:flex;flex-direction:column;gap:6px}
.to-calc-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:#A7B2C0}
.to-calc-row input{width:110px;min-width:0;padding:7px 9px;border-radius:8px;border:1px solid #303946;background:#0B0E13;color:#E9EDF2;font:inherit;text-align:right}
.to-calc-out{margin:4px 0 0;font-size:13.5px;color:#E9EDF2}
.to-calc-out b{color:#FFB23F}

/* #28: source line in a card */
.to-src{display:block;margin-top:4px;font-size:12px;opacity:.85}

/* #28-E Field Guides: Lantern Outpost walnut/brass */
.to-guide-hero{padding:36px 20px 30px;border-bottom:2px solid #C89B3C}
.to-guide-wrap{max-width:860px;margin:0 auto}
.to-guide-body{padding:28px 20px 48px;display:flex;flex-direction:column;gap:30px}
.to-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;font-size:13px;color:#D9CBB0}
.to-crumbs li+li::before{content:"›";margin-right:6px;color:#C89B3C}
.to-crumbs a{color:#E4C77A}
.to-guide-title{margin:8px 0 10px;font-size:clamp(28px,5vw,44px);line-height:1.08;color:#F2EBDC}
.to-guide-meta,.to-guide-lead{margin:0;color:#D9CBB0;font-size:15px;line-height:1.5}
.to-guide-lead{font-size:17px;max-width:680px}
.to-answer{position:relative;padding:18px 20px 18px 22px;border:1px solid #C89B3C;border-left:5px solid #E4C77A;border-radius:14px;background:linear-gradient(180deg,rgba(255,178,63,.10),rgba(255,178,63,.04)),#12171E;box-shadow:0 0 0 1px rgba(200,155,60,.15),0 10px 30px rgba(0,0,0,.35)}
.to-answer-h{margin:0 0 8px;font-size:12px;letter-spacing:.16em;color:#FFC766}
.to-answer p{margin:0;font-size:17px;line-height:1.6;color:#E9EDF2}
.to-guide-content h2{margin-top:30px}
.to-table-scroll{overflow-x:auto;margin:16px 0;border:1px solid #303946;border-radius:12px}
.to-table-scroll:focus-visible{outline:2px solid #FFB23F;outline-offset:2px}
.to-table-scroll table{width:100%;min-width:420px;border-collapse:collapse;font-size:15px}
.to-table-scroll th,.to-table-scroll td{padding:10px 12px;border-bottom:1px solid #222A35;text-align:left}
.to-table-scroll th{background:#181E27;color:#E4C77A;font-weight:700}
.to-guide-tools h2,.to-faq h2,.to-sources h2,.to-guide-more h2,.to-guide-cta h2,.to-guide-body>section>h2{margin:0 0 14px;font-size:22px;color:#F2EBDC}
.to-guide-tool-grid,.to-guide-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.to-guide-tool,.to-guide-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;text-decoration:none;color:#D4DAE2}
.to-guide-tool b,.to-guide-card b{color:#FFC766;font-size:17px}
.to-guide-tool:hover,.to-guide-card:hover{box-shadow:inset 0 0 0 1px #C89B3C}
.to-guide-count{font-size:11px;letter-spacing:.12em;color:#A7B2C0}
.to-guide-cta{padding:20px 22px;border-radius:14px;border:1px solid #C89B3C}
.to-guide-cta p{margin:0 0 10px;color:#F2EBDC;font-size:16px;line-height:1.55}
.to-faq-item{margin:0 0 10px;padding:0;border-radius:12px}
.to-faq-item summary{cursor:pointer;padding:14px 16px;font-weight:700;color:#E9EDF2;min-height:24px}
.to-faq-item summary:focus-visible{outline:2px solid #FFB23F;outline-offset:2px}
.to-faq-item[open] summary{color:#FFC766}
.to-faq-item p{margin:0;padding:0 16px 14px;color:#D4DAE2;line-height:1.6}
.to-sources ul,.to-guide-more ul,.to-guide-list{margin:0;padding-left:20px;color:#D4DAE2;line-height:1.7}
.to-sources a,.to-guide-more a,.to-guide-list a,.to-answer a,.to-faq-item a{color:#FFC766}
.to-guide-disclaimer{margin:0;color:#A7B2C0;font-size:14px}
.to-guide-body>*{min-width:0}
.to-table-scroll{max-width:100%}
.to-guide-content{padding:0;width:100%;box-sizing:border-box;align-self:stretch}
/* ---------- Outpost Jobs (#37) on WP Job Manager ---------- */
.to-jobs-hero{padding:36px 20px 30px;border-bottom:2px solid #C89B3C}
.to-jobs-wrap{max-width:980px;margin:0 auto;min-width:0}
.to-jobs-title{margin:8px 0 10px;font-weight:850;font-size:clamp(32px,5vw,50px);line-height:1.02;color:#F2EBDC;overflow-wrap:break-word}
.to-jobs-lead{margin:0;max-width:680px;color:#E2D6BD;font-size:17px;line-height:1.55}
.to-jobs-cta{margin:18px 0 0}
.to-btn-brass,.to-jobs-panel .button,.to-jobs-panel input[type=submit],.to-jobs-panel button[type=submit],.to-jobs-panel .application_button{display:inline-block;padding:13px 22px;border:0;border-radius:99px;background:#FFB23F;color:#1A1204!important;font-family:inherit;font-weight:850;font-size:15px;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:0 0 26px rgba(255,178,63,.32)}
.to-jobs-panel input[type=submit].secondary,.to-jobs-panel .button.secondary{background:transparent;color:#FFB23F!important;border:1px solid #FFB23F;box-shadow:none}
.to-jobs-body{padding:28px 20px 64px}
.to-jobs-panel{padding:26px;color:#C9D1DB;min-width:0;overflow-wrap:break-word}
.to-jobs-panel a{color:#E4C77A}
.to-jobs-panel h2,.to-jobs-panel h3,.to-jobs-panel legend{color:#F2EBDC}
/* forms (submit, filters, login) */
.to-jobs-panel fieldset{border:0;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:7px;min-width:0}
.to-jobs-panel label{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#A7B2C0}
.to-jobs-panel label small{text-transform:none;letter-spacing:0;color:#7C899C}
.to-jobs-panel input[type=text],.to-jobs-panel input[type=email],.to-jobs-panel input[type=url],.to-jobs-panel input[type=password],.to-jobs-panel input[type=number],.to-jobs-panel input[type=tel],.to-jobs-panel select,.to-jobs-panel textarea,.to-jobs-panel .select2-selection{width:100%;max-width:100%;padding:12px 14px;border-radius:10px;border:1px solid #303946;background:#0B0E13;color:#E9EDF2;font-family:inherit;font-size:15px}
.to-jobs-panel .field{min-width:0}
.to-jobs-panel .description,.to-jobs-panel small.description{display:block;margin-top:4px;font-size:13px;color:#7C899C}
.to-jobs-panel .job-manager-error,.to-jobs-panel .job-manager-message,.to-jobs-panel .job-manager-info{padding:12px 14px;border-radius:10px;margin:0 0 18px;border:1px solid #303946;background:#0B0E13}
.to-jobs-panel .job-manager-error{border-color:#E06A5B;color:#FFD3CC}
.to-jobs-panel .job-manager-message{border-color:#4FD1A0;color:#C9F2E1}
.to-job-policy{margin:0 0 22px;padding:14px 16px;border-left:4px solid #C89B3C;border-radius:8px;background:rgba(200,155,60,.08);color:#E2D6BD;font-size:15px;line-height:1.5}
/* board */
.to-jobs-panel .job_filters{margin:0 0 18px;padding:0;background:none}
.to-jobs-panel .job_filters .search_jobs{display:flex;flex-wrap:wrap;gap:12px;padding:0;background:none}
.to-jobs-panel .job_filters .search_jobs>div{flex:1 1 220px;min-width:0;padding:0;float:none;width:auto}
.to-jobs-panel .job_filters .job_types{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;background:none;border:0}
.to-jobs-panel .job_filters .job_types li{padding:0;border:0;color:#C9D1DB;font-size:14px}
.to-jobs-panel .showing_jobs{margin:10px 0 0;padding:8px 0;background:none;border:0;color:#7C899C;font-size:13px}
.to-jobs-panel ul.job_listings{list-style:none;margin:0;padding:0;border:0}
.to-jobs-panel ul.job_listings li.job_listing{margin:0 0 10px;padding:0;border:1px solid #222A35;border-radius:12px;background:#0F141B;list-style:none}
.to-jobs-panel ul.job_listings li.job_listing a{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 16px;color:#E9EDF2;text-decoration:none;background:none}
.to-jobs-panel ul.job_listings li.job_listing a:hover{background:rgba(255,178,63,.06)}
.to-jobs-panel ul.job_listings li.job_listing img.company_logo{display:none}
.to-jobs-panel ul.job_listings .position{flex:1 1 260px;min-width:0;float:none;width:auto;padding:0}
.to-jobs-panel ul.job_listings .position h3{margin:0;font-size:17px;color:#F2EBDC}
.to-jobs-panel ul.job_listings .company{color:#A7B2C0;font-size:14px}
.to-jobs-panel ul.job_listings .location,.to-jobs-panel ul.job_listings .meta{float:none;width:auto;padding:0;color:#C9D1DB;font-size:14px;text-align:left}
.to-jobs-panel ul.job_listings .meta{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0}
.to-jobs-panel .job-type{display:inline-block;padding:2px 9px;border-radius:99px;border:1px solid #C89B3C;color:#E4C77A;font-size:12px}
.to-jobs-panel .no_job_listings_found,.to-jobs-panel li.no_job_listings_found{padding:16px;color:#A7B2C0;border:1px dashed #303946;border-radius:12px}
.to-jobs-panel .load_more_jobs{display:block;margin:14px 0 0;padding:12px;text-align:center;border:1px solid #303946;border-radius:10px;color:#E4C77A}
/* single listing */
.to-job-single .single_job_listing .meta{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;margin:0 0 18px;padding:0;color:#A7B2C0;font-size:14px}
.to-job-single .single_job_listing .company{display:none}
.to-job-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0 0 18px}
.to-job-facts div{padding:12px 14px;border-radius:10px;background:#0B0E13;border:1px solid #222A35;min-width:0}
.to-job-facts dt{font-size:11px;letter-spacing:.12em;color:#A7B2C0}
.to-job-facts dd{margin:4px 0 0;color:#F2EBDC;font-weight:700}
.to-truth-card{margin:0 0 22px;padding:20px;border-left:4px solid #C89B3C}
.to-tc-eyebrow{margin:0;font-size:11px;letter-spacing:.16em;color:#FFB23F}
.to-truth-card h2{margin:4px 0 12px;font-size:22px;color:#F2EBDC}
.to-truth-card dl{margin:0;display:grid;gap:0}
.to-truth-card dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #222A35;flex-wrap:wrap}
.to-truth-card dt{color:#A7B2C0}
.to-truth-card dd{margin:0;color:#F2EBDC;font-weight:700;text-align:right}
.to-tc-us{font-weight:400;color:#A7B2C0}
.to-tc-src{margin:12px 0 0;font-size:13px;color:#7C899C}
.to-job-single .job_description{color:#C9D1DB;line-height:1.65}
.to-job-single .application{margin:22px 0 0}
.to-job-single .application_details{margin-top:12px;padding:14px;border-radius:10px;background:#0B0E13;border:1px solid #303946}
.to-job-report{margin:22px 0 0;font-size:13px;color:#7C899C}
/* employer dashboard */
.to-jobs-panel #job-manager-job-dashboard{overflow-x:auto}
.to-jobs-panel table.job-manager-jobs{width:100%;border-collapse:collapse;min-width:520px}
.to-jobs-panel table.job-manager-jobs th,.to-jobs-panel table.job-manager-jobs td{padding:10px;border-bottom:1px solid #222A35;text-align:left}
.to-jobs-panel .job-dashboard-actions{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:13px}
@media (max-width:640px){.to-jobs-panel{padding:18px}.to-jobs-body{padding:18px 12px 48px}}
.to-jobs-panel select[multiple]{min-height:150px;padding:8px}
.to-jobs-panel select[multiple] option{padding:6px 8px;border-radius:6px}
.to-jobs-panel select option{background:#0B0E13;color:#E9EDF2}
.to-jobs-panel textarea{min-height:180px;line-height:1.5}
.to-jobs-panel .job-type,.to-jobs-panel .meta .job-type,.to-jobs-panel li.job-type{background:transparent!important;color:#E4C77A!important;border:1px solid #C89B3C!important;border-radius:99px;padding:2px 9px!important}

/* ---------- SEO/AEO content blocks: [tool_card] and [lead_form] (2026-10-07) ---------- */
.to-tool-card-wrap{margin:28px 0;min-width:0}
.to-tool-card{padding:22px;min-width:0}
.to-tool-card-eyebrow{font-size:11px;letter-spacing:.1em;color:#E4C77A}
.to-tool-card-title{margin:8px 0 6px;font-size:20px;color:#F2EBDC}
.to-tool-card-desc{margin:0 0 14px;color:#C9D1DB;line-height:1.5}
.to-tool-card-all{display:inline-block;margin-top:10px;font-size:13px;color:#E4C77A;text-decoration:none}
.to-tool-card-all:hover{text-decoration:underline}
.to-lead-form{padding:24px;margin:28px 0;min-width:0}
.to-lead-form-h{margin:0 0 14px;font-size:20px;color:#F2EBDC}
.to-lead-field{margin:0 0 12px;min-width:0}
.to-lead-field label{display:block;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#A7B2C0;margin:0 0 6px}
.to-lead-field label small{text-transform:none;letter-spacing:0;color:#7C899C}
.to-lead-field input,.to-lead-field select{width:100%;max-width:100%;padding:12px 14px;border-radius:10px;border:1px solid #303946;background:#0B0E13;color:#E9EDF2;font-family:inherit;font-size:15px}
.to-lead-field select option{background:#0B0E13;color:#E9EDF2}
.to-lead-form button.to-btn-brass{width:100%;text-align:center;border:0;margin-top:6px}
.to-lead-consent{margin:12px 0 0;font-size:12px;line-height:1.5;color:#7C899C}
.to-lead-consent a{color:#E4C77A}
