
  .dhero .wrap{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}
  .faces{display:flex;align-items:center}
  .faces span{width:64px;height:64px;border-radius:50%;overflow:hidden;border:3px solid var(--pine);margin-inline-end:-18px;transition:transform .5s var(--ease)}
  .faces span:hover{transform:translateY(-8px)}
  .faces img{width:100%;height:100%;object-fit:cover}
  .faces b{margin-inline-end:30px;font-size:14px;font-weight:600;color:rgba(246,240,231,.75);line-height:1.5}
  .faces b strong{display:block;font-size:30px;color:var(--sun);font-weight:800;line-height:1.2}
  .tools{position:sticky;top:78px;z-index:20;background:rgba(246,240,231,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
  .tools-in{display:flex;align-items:center;gap:14px;padding:16px 0;flex-wrap:wrap}
  .tools .chip[aria-pressed="true"]{background:var(--pine);color:var(--paper)}
  .search{margin-inline-start:auto;position:relative;width:280px}
  .search input{width:100%;height:48px;border-radius:999px;border:1.5px solid var(--line);background:#fff;padding:0 46px 0 18px;font-size:15px;outline:0;transition:border-color .3s,box-shadow .3s}
  .search input:focus{border-color:var(--pine);box-shadow:0 0 0 4px rgba(16,48,42,.08)}
  .search svg{position:absolute;top:14px;inset-inline-start:16px;width:20px;height:20px;stroke:var(--muted)}
  .dgrid-sec{padding:50px 0 110px;background:var(--paper)}
  .dmeta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;flex-wrap:wrap;font-size:14px;color:var(--muted)}
  .dmeta b{color:var(--pine);font-size:20px}
  .dmeta .lic{display:inline-flex;align-items:center;gap:8px}
  .dmeta .lic svg{width:18px;height:18px;stroke:var(--clay)}
  .dgrid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:26px 22px}
  .dgrid .doc{flex:none;width:auto}
  .dgrid .doc.gone{display:none}
  .dgrid .doc .ph{aspect-ratio:520/598}
  .dgrid .doc .cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:700;color:var(--clay)}
  .dgrid .doc .cta svg{width:16px;height:16px;transition:transform .4s var(--ease)}
  .dgrid .doc:hover .cta svg{transform:translateX(-5px)}
  .spot{position:absolute;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:radial-gradient(circle,rgba(243,192,79,.35),transparent 65%);pointer-events:none;opacity:0;transition:opacity .4s;z-index:-1}
  .dgrid:hover .spot{opacity:1}
  .none{display:none;text-align:center;padding:60px 20px;color:var(--muted)}
  .none.on{display:block}
  @media (max-width:1100px){.dgrid{grid-template-columns:repeat(3,1fr)}}
  @media (max-width:900px){.dhero .wrap{grid-template-columns:1fr}.dgrid{grid-template-columns:repeat(2,1fr);gap:22px 14px}.search{width:100%;margin:0}.tools{top:68px}}
  @media (max-width:600px){.tools-in{gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:12px 0}.tools-in::-webkit-scrollbar{display:none}.tools .chip{flex:none}.search{display:none}.dgrid .doc .nm{font-size:16px}.dgrid .doc .sp{font-size:12.5px}.phero h1{font-size:30px;white-space:nowrap}}
