:root{--g-bg:#071116;--g-surface:#0d222b;--g-surface-2:#102a34;--g-line:#29444e;--g-ink:#eaf5f6;--g-muted:#9db6bf;--g-cyan:#22d7e6;--g-green:#34c6a3;--g-warm:#f2b544}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:165px}body{margin:0;background:var(--g-bg);color:var(--g-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select{font:inherit}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--g-cyan);outline-offset:4px}.glossary-header{position:sticky;top:0;z-index:30;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px max(24px,calc((100vw - 1240px)/2));background:rgba(7,17,22,.9);border-bottom:1px solid rgba(64,96,107,.52);backdrop-filter:blur(18px)}.glossary-header img{display:block;width:176px;height:auto}.glossary-header nav{display:flex;align-items:center;gap:24px}.glossary-header nav>a{color:#c4d5da;text-decoration:none;font-size:13px}.glossary-header nav>a:hover{color:var(--g-cyan)}.glossary-header select{color:#fff;background:#102630;border:1px solid #38535d;padding:10px 12px;border-radius:10px}.glossary-main{max-width:1240px;margin:auto;padding:0 28px}.glossary-kicker{color:var(--g-cyan);letter-spacing:.15em;font-size:11px;font-weight:750;line-height:1.5;text-transform:uppercase}.glossary-hero{min-height:450px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:48px;padding:68px 0 62px}.glossary-hero h1{max-width:800px;margin:18px 0 22px;font-size:clamp(48px,6vw,82px);font-weight:580;letter-spacing:-.06em;line-height:.98}.glossary-hero>div:first-child>p:last-child{max-width:700px;color:var(--g-muted);font-size:18px;line-height:1.75}.glossary-hero-mark{min-height:260px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;padding:35px;color:#092329;background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.6),transparent 32%),linear-gradient(145deg,#8eece8,#32c7d6);border-radius:32px;box-shadow:0 28px 80px rgba(0,0,0,.24);font-size:clamp(62px,8vw,116px);font-weight:760;letter-spacing:-.08em}.glossary-hero-mark span:nth-child(2){color:#377c82;font-size:34px;font-weight:400}.glossary-tools{position:sticky;top:82px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:34px;padding:17px;background:rgba(12,30,38,.92);border:1px solid var(--g-line);border-radius:20px;backdrop-filter:blur(18px);box-shadow:0 16px 45px rgba(0,0,0,.18)}.glossary-search{min-width:280px;max-width:460px;flex:1;display:flex;align-items:center;gap:11px;padding:0 15px;background:#07171d;border:1px solid #35515b;border-radius:13px}.glossary-search svg{width:20px;height:20px;fill:none;stroke:#7fa0aa;stroke-width:1.8;stroke-linecap:round}.glossary-search input{width:100%;height:48px;color:#eaf5f6;background:transparent;border:0;outline:0}.glossary-search input::placeholder{color:#66838e}.glossary-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.glossary-filters button{min-height:42px;padding:9px 13px;color:#9fb8c0;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:12px;font-weight:680}.glossary-filters button:hover{border-color:#42616b}.glossary-filters button[aria-pressed=true]{color:#062027;background:var(--g-cyan);border-color:var(--g-cyan)}.glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.glossary-card{position:relative;min-height:330px;padding:26px;background:radial-gradient(circle at 88% 8%,rgba(34,215,230,.08),transparent 34%),var(--g-surface);border:1px solid var(--g-line);border-radius:22px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.glossary-card:hover{transform:translateY(-3px);border-color:#4a6e78}.glossary-card:target{border-color:var(--g-cyan);box-shadow:0 0 0 4px rgba(34,215,230,.1),0 18px 50px rgba(0,0,0,.2)}.glossary-card[hidden]{display:none}.glossary-card-top{display:flex;align-items:center;gap:9px;color:#7898a3;font-size:10px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.glossary-category-icon{width:28px;height:28px;display:grid;place-items:center;color:var(--g-cyan);background:#14333d;border-radius:9px;font-size:18px}.glossary-card[data-category=finance] .glossary-category-icon{color:var(--g-warm)}.glossary-card[data-category=data] .glossary-category-icon{color:var(--g-green)}.glossary-card h2{margin-top:44px;color:var(--g-cyan);font-size:clamp(25px,2.4vw,34px);line-height:1.12;letter-spacing:-.035em}.glossary-card[data-category=finance] h2{color:#f3c66d}.glossary-card[data-category=data] h2{color:#72d9c0}.glossary-card h3{margin-top:9px;font-size:15px;line-height:1.4}.glossary-card p{margin-top:15px;color:#a3bdc5;font-size:14px;line-height:1.72}.term-anchor{position:absolute;right:18px;top:18px;width:32px;height:32px;display:grid;place-items:center;color:#63818b;text-decoration:none;border:1px solid #2f4b55;border-radius:50%;font-size:12px}.term-anchor:hover{color:var(--g-cyan);border-color:var(--g-cyan)}.glossary-empty{padding:80px 20px;color:#9db6bf;text-align:center}.glossary-cta{min-height:280px;display:flex;align-items:center;justify-content:space-between;gap:45px;margin:90px 0 70px;padding:45px;color:#08252b;background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.45),transparent 33%),linear-gradient(135deg,#a1eee8,#42cbd7);border-radius:29px}.glossary-cta .glossary-kicker{color:#0a6e77}.glossary-cta h2{max-width:720px;margin:12px 0 14px;font-size:clamp(32px,4vw,50px);font-weight:590;letter-spacing:-.045em;line-height:1.04}.glossary-cta p:last-child{max-width:700px;color:#2f676d;font-size:14px;line-height:1.7}.glossary-cta>a{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:16px;flex:none;padding:15px 23px;color:#fff;background:#0a3139;border-radius:999px;text-decoration:none;font-size:14px;font-weight:720}.glossary-footer{min-height:78px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:22px max(24px,calc((100vw - 1240px)/2));color:#91acb5;background:#061015;border-top:1px solid #203843;font-size:12px}.glossary-footer nav{display:flex;flex-wrap:wrap;gap:22px}.glossary-footer a{text-decoration:none}.glossary-footer a:hover{color:var(--g-cyan)}@media(max-width:980px){.glossary-hero{grid-template-columns:1fr;min-height:0;padding-top:56px}.glossary-hero-mark{min-height:220px}.glossary-tools{align-items:stretch;flex-direction:column}.glossary-search{max-width:none}.glossary-filters{justify-content:flex-start}.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){html{scroll-padding-top:215px}.glossary-header{min-height:74px;padding:12px 18px}.glossary-header img{width:144px}.glossary-header nav{gap:12px}.glossary-header nav>a:nth-child(2){display:none}.glossary-header nav>a span{display:none}.glossary-header select{padding:8px 9px}.glossary-main{padding:0 14px}.glossary-hero{gap:30px;padding:43px 0 39px}.glossary-hero h1{font-size:43px}.glossary-hero>div:first-child>p:last-child{font-size:15px}.glossary-hero-mark{min-height:160px;padding:24px;font-size:74px;border-radius:23px}.glossary-tools{top:74px;margin-left:-2px;margin-right:-2px;padding:12px;border-radius:17px}.glossary-search{min-width:0}.glossary-filters{display:grid;grid-template-columns:repeat(2,1fr)}.glossary-filters button{min-width:0;padding:8px}.glossary-grid{grid-template-columns:1fr}.glossary-card{min-height:280px;padding:23px}.glossary-card h2{margin-top:36px}.glossary-cta{align-items:flex-start;flex-direction:column;min-height:0;margin:65px 0 48px;padding:29px 23px;border-radius:24px}.glossary-cta>a{width:100%}.glossary-footer{align-items:flex-start;flex-direction:column}.glossary-footer nav{display:grid;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
