.resource-page{background:#050911}.resource-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 5%,rgba(8,103,242,.42),transparent 32%),#050911}.resource-hero:after{content:"";position:absolute;right:-8rem;bottom:-15rem;width:34rem;height:34rem;border:1px solid rgba(120,175,255,.22);border-radius:50%;box-shadow:0 0 0 5rem rgba(23,105,219,.035),0 0 0 10rem rgba(23,105,219,.025)}.resource-hero .shell{position:relative;z-index:1}.resource-hero h1{max-width:12ch}.resource-library{padding-top:3.75rem}.resource-intro{max-width:50rem}.resource-intro h2{font-family:Century,Georgia,serif;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:400;line-height:.94;letter-spacing:-.04em;margin:0}.resource-intro p{color:var(--muted);max-width:44rem;margin:1rem 0 0}.resource-tools{position:sticky;top:72px;z-index:10;margin:2rem 0 1.5rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:rgba(6,14,26,.88);backdrop-filter:blur(20px)}.resource-search{display:grid;gap:.45rem}.resource-search label{font-size:.72rem;color:#aebdce}.resource-search input{width:100%;border:1px solid #40516b;border-radius:10px;background:#091525;color:white;padding:.85rem 1rem;outline:none}.resource-search input:focus{border-color:#6faeff;box-shadow:0 0 0 3px rgba(8,103,242,.22)}.resource-filters{display:flex;gap:.45rem;overflow-x:auto;padding-top:.8rem;scrollbar-width:none}.resource-filter{border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:#aebdce;padding:.6rem .85rem;white-space:nowrap;cursor:pointer;transition:.2s}.resource-filter:hover,.resource-filter[aria-pressed="true"]{background:#0a66ef;border-color:#0a66ef;color:white}.resource-count{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:1rem 0;color:#8fa0b5;font-size:.75rem}.resource-count strong{color:white}.glossary-grid{display:grid;grid-template-columns:1fr;gap:.65rem}.term{border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#081321;overflow:hidden}.term summary{list-style:none;padding:1.15rem;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.term summary::-webkit-details-marker{display:none}.term summary:after{content:"+";font-size:1.25rem;color:#82b6ff}.term[open] summary:after{content:"−"}.term-tag{display:block;margin-bottom:.35rem;color:#7faeea;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.term-title{font-family:Century,Georgia,serif;font-size:1.65rem;font-weight:400}.term-body{padding:0 1.15rem 1.2rem;border-top:1px solid rgba(255,255,255,.1)}.term-body p{color:#aab8c9;margin:.9rem 0 0}.term-body strong{color:#e8f2ff}.resource-empty{display:none;border:1px dashed #40516b;border-radius:14px;padding:2.5rem;text-align:center;color:#aebdce}.resource-empty.show{display:block}.resource-practical{background:#071426}.resource-practical-grid{display:grid;gap:2rem}.resource-practical h2,.resource-next h2{font-family:Century,Georgia,serif;font-weight:400;font-size:clamp(2.7rem,5vw,5.3rem);line-height:.94;letter-spacing:-.04em;margin:0}.readiness{display:grid;gap:.55rem}.readiness article{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.15)}.readiness b{font-family:Century;color:#7fb3fc;font-size:1.25rem}.readiness h3{font-size:1rem;margin:0}.readiness p{color:#98a8ba;margin:.35rem 0 0;font-size:.86rem}.myths{display:grid;gap:.65rem;margin-top:2rem}.myth{padding:1.2rem;border-radius:14px;background:#0a1728}.myth span{display:block;color:#7faeea;font-size:.68rem;text-transform:uppercase;letter-spacing:.09em}.myth h3{font-family:Century;font-size:1.6rem;font-weight:400;margin:.45rem 0}.myth p{color:#9faec0;margin:0}.resource-next{padding-bottom:5rem}.next-grid{display:grid;gap:.7rem;margin-top:1.75rem}.next-link{display:flex;flex-direction:column;justify-content:space-between;min-height:14rem;border:1px solid var(--line);border-radius:14px;padding:1.3rem;background:#081321;transition:.25s}.next-link:hover{transform:translateY(-3px);border-color:#5c9df6}.next-link small{color:#7faeea;text-transform:uppercase;letter-spacing:.1em}.next-link strong{font-family:Century;font-size:2rem;font-weight:400}.next-link span{color:#aab7c7}.resource-cta{padding:5rem 0;text-align:center;background:radial-gradient(circle at 50% 0,#0a52b6,transparent 50%),#06101f}.resource-cta h2{font-family:Century;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.9;max-width:11ch;margin:0 auto 1.5rem}.resource-cta p{color:#b7c3d1;max-width:38rem;margin:0 auto 1.5rem}.use-cases{background:#050911}.use-cases__head{max-width:52rem}.use-cases__head h2{font-family:Century,Georgia,serif;font-size:clamp(2.7rem,5vw,5.3rem);font-weight:400;line-height:.94;letter-spacing:-.04em;margin:0}.use-cases__head p{color:#a6b5c6;max-width:42rem}.use-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.75rem}.use-case{min-height:9rem;padding:1rem;border-top:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(8,103,242,.08),transparent)}.use-case b{display:block;color:#7fb2f8;font-family:Century;font-size:1.25rem}.use-case h3{font-size:.9rem;margin:.65rem 0 .35rem}.use-case p{color:#8fa0b4;font-size:.78rem;margin:0}.question-set{margin-top:2rem;display:grid;gap:.55rem}.question{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.14)}.question b{font-family:Century;color:#7fb3fc;font-size:1.2rem}.question p{margin:0;color:#b0bdcc}.next-grid.three{grid-template-columns:1fr}.next-link:nth-child(3){background:linear-gradient(145deg,#0a66ef,#07172d)}@media(min-width:760px){.resource-tools{display:grid;grid-template-columns:minmax(16rem,.75fr) 1.5fr;gap:1rem;align-items:end}.resource-filters{padding:0}.glossary-grid{grid-template-columns:1fr 1fr}.resource-practical-grid{grid-template-columns:.8fr 1.2fr;align-items:start}.myths{grid-template-columns:1fr 1fr}.next-grid{grid-template-columns:1fr 1fr}.next-link{min-height:17rem;padding:1.8rem}.use-case-grid{grid-template-columns:repeat(5,1fr)}.use-case{min-height:13rem;padding:1.2rem}.next-grid.three{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.resource-tools{top:72px;margin-inline:-.4rem}.resource-library{padding-top:3rem}.resource-practical,.resource-next{padding-block:3.5rem}.resource-cta{padding:4rem 0}}
