.hero-cats{border-top:1px solid #e8e8ed;flex-wrap:wrap;align-items:center;gap:8px;margin-top:34px;padding-top:22px;display:flex}.hero-cats-lbl{letter-spacing:.12em;text-transform:uppercase;color:#6e6e73;align-items:center;gap:8px;margin-right:8px;font-family:Space Grotesk,Inter,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.hero-cats a{color:#1d1d1f;background:#fff;border:1px solid #dcdce1;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.hero-cats a i{color:#6e6e73;font-size:12px;font-style:normal}.hero-cats a:hover{color:#06c;border-color:#0071e3;transform:translateY(-1px);box-shadow:0 6px 18px #0071e31f}.hero-cats a:hover i{color:#06c}.hero-cats a.hero-cats-all{color:#fff;background:#1d1d1f;border-color:#1d1d1f;margin-left:auto;font-weight:600}.hero-cats a.hero-cats-all i{color:#ffffffd1;font-size:11px}.hero-cats a.hero-cats-all:hover{color:#fff;box-shadow:none;background:#000}@media (width<=640px){.hero-cats{margin-top:26px;padding-top:18px}.hero-cats a{min-height:38px;padding:8px 13px;font-size:13.5px}.hero-cats a.hero-cats-all{margin-left:0}}.hl-widefig{background:#f5f5f7;border-radius:24px;margin:0;padding:26px 16px;position:relative;overflow:hidden}.hl-widefig img{object-fit:contain;max-height:250px;margin:0 auto;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.hl-widefig:hover img{transform:scale(1.02)}.hl-specstrip{backdrop-filter:blur(18px)saturate(180%);background:#ffffffc7;border:1px solid #ffffffeb;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:14px 20px;margin:22px 0 0;padding:16px 18px;display:grid;position:static;box-shadow:0 12px 34px #00000012}.hl-si{min-width:0}.hl-si b{letter-spacing:-.01em;font-size:14.5px;font-weight:600;display:block}.hl-si i{color:#6e6e73;font-size:12.5px;font-style:normal;display:block}.hl-sgo{color:#06c;white-space:nowrap;grid-column:1/-1;justify-self:start;font-size:15px;font-weight:500}@media (width>=1101px){.hl-widefig{border-radius:34px;padding:40px 24px 122px}.hl-widefig img{max-height:388px}.hl-specstrip{grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:12px 26px;margin:0;padding:16px 24px;position:absolute;bottom:22px;left:26px;right:26px}.hl-si i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hl-sgo{grid-column:auto;justify-self:end}}@media (width>=881px) and (width<=1100px){.hl-widefig{padding:32px 20px 28px}.hl-widefig img{max-height:320px}}.hl-finder-sec{background:#f5f5f7;border-radius:0;padding:70px 0 76px}@media (width>=1024px){.hl-finder-sec{border-radius:40px;margin:0 12px;padding:82px 0 88px}}.hl-mono{color:#6e6e73;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.hl-fpanel{background:#fff;border:1px solid #e8e8ed;border-radius:20px;padding:18px 14px 14px;box-shadow:0 18px 44px #0000000d}@media (width>=640px){.hl-fpanel{border-radius:28px;padding:26px 26px 20px}}.hl-frow{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.hl-fsearch{background:#f5f5f7;border:1px solid #dcdce1;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:220px;padding:12px 16px;display:flex}.hl-fsearch i{color:#6e6e73;font-size:14px}.hl-fsearch input{color:#1d1d1f;background:0 0;border:0;outline:none;width:100%;font-size:15.5px}.hl-fcount{color:#6e6e73;white-space:nowrap;font-size:13.5px}.hl-cats{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.hl-cbtn{color:#6e6e73;background:#fff;border:1px solid #dcdce1;border-radius:999px;padding:7px 14px;font-size:13.5px;transition:all .2s}.hl-cbtn:hover{border-color:#1d1d1f}.hl-cbtn.on{color:#fff;background:#1d1d1f;border-color:#1d1d1f;font-weight:500}.hl-cbtn i{opacity:.55;margin-left:5px;font-size:12.5px;font-style:normal}.hl-list{border:1px solid #e8e8ed;border-radius:18px;overflow:hidden}.hl-row{border-top:1px solid #e8e8ed;grid-template-columns:1fr 84px;align-items:center;gap:14px;padding:13px 16px;font-size:14.5px;display:grid}.hl-row:first-child{border-top:0}.hl-row.head{display:none}.hl-row:hover:not(.head){background:#fbfbfd}.hl-row b{letter-spacing:-.005em;color:#1d1d1f;font-weight:500}.hl-row .hl-go{color:#0071e3;text-align:right;white-space:nowrap;font-size:13.5px}.hl-empty{text-align:center;color:#6e6e73;padding:34px;font-size:14.5px}@media (width>=880px){.hl-row{grid-template-columns:1.4fr 170px 1.25fr 84px;padding:13px 18px}.hl-row.head{letter-spacing:.06em;text-transform:uppercase;color:#6e6e73;background:#fafafb;padding:11px 18px;font-size:12px;display:grid}.hl-row .hl-cm{color:#6e6e73;font-size:13px}.hl-row .hl-sp{color:#6e6e73;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}}.hl-more{color:#6e6e73;border-top:1px solid #e8e8ed;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:13.5px;display:flex}.hl-more a{color:#0071e3;align-items:center;min-height:24px;display:inline-flex}@media (width<=879px){.hl-cm,.hl-sp{display:none}}html.hl-no-js .reveal{opacity:1;transform:none}.hero-stage{background:radial-gradient(120% 90% at 50% 8%,#eaf2ff 0%,#f7faff 42%,#fff 74%);position:relative;overflow:hidden}.hero-stage-grid{opacity:.5;background-image:linear-gradient(#dfe6f2 1px,#0000 1px),linear-gradient(90deg,#dfe6f2 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 78%)}.hero-stage-glow{filter:blur(90px);background:radial-gradient(closest-side,#0071e329,#0071e300);border-radius:50%;width:820px;height:520px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero-product{filter:drop-shadow(0 36px 60px #0f285a2e)}.hero-shadow{filter:blur(22px);background:#0f285a29;border-radius:50%;width:78%;height:38px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.hero-chip{backdrop-filter:blur(8px);color:#4f4f54;background:#ffffffb3;border:1px solid #e8e8ed;border-radius:999px;align-items:center;gap:.35rem;min-height:28px;padding:.35rem .9rem;font-size:12.5px;display:inline-flex}.hero-chip b{color:#1d1d1f;font-weight:600}
