.hin-logo{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;font-size:13px;font-weight:600;letter-spacing:-.02em;box-shadow:0 0 0 3px #fff}.hin-logo.is-sage{background:#dfe9d3;color:#2f4a1c}.hin-logo.is-lilac{background:#e7e1f3;color:#3f2d6b}.hin-logo.is-ink{background:#0a0a0a;color:#fff}.hin-logo.is-sand{background:#efe6da;color:#5a3f22}.hin-logo.is-sky{background:#dde9f3;color:#1f3d5c}.hin-logo.is-lime{background:var(--hy-lime);color:var(--hy-on-lime)}.hin-logo.has-img{background:#fff;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--hy-cream-2)}.hin-logo.has-img img{width:56%;height:56%;object-fit:contain}.hin-logo.has-img img[src$=".png"]{width:64%;height:64%;border-radius:22%}.hin-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:560px;margin-top:24px;padding:64px;border-radius:var(--hy-radius);overflow:hidden;background:linear-gradient(180deg,#ebe6e0 0%,var(--hy-cream) 70%)}.hin-hero .hy-eyebrow{margin-bottom:18px}.hin-h1{max-width:12ch;font-size:clamp(40px,5vw,72px)}.hin-sub{max-width:40ch;margin:20px 0 28px;font-size:18px;line-height:1.45;color:var(--hy-muted)}.hin-search{display:flex;align-items:center;gap:10px;max-width:420px;height:52px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--hy-line);cursor:text}.hin-search svg.lucide{flex:none;width:17px;height:17px;color:var(--hy-subtle)}.hin-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:15px;color:var(--hy-ink)}.hin-search:focus-within{box-shadow:0 0 0 2px var(--hy-lime-hover)}.hin-search.is-small{height:46px;max-width:none;flex:1}.hin-orbit{position:relative;height:460px;--ri: 120px;--ro: 200px}.hin-ring{position:absolute;left:50%;top:50%;width:0;height:0;animation:hin-spin 70s linear infinite}.hin-ring.is-inner{--r: var(--ri);animation-duration:50s;animation-direction:reverse}.hin-ring.is-outer{--r: var(--ro)}.hin-ring:before{content:"";position:absolute;left:calc(-1 * var(--r));top:calc(-1 * var(--r));width:calc(2 * var(--r));height:calc(2 * var(--r));border-radius:50%;border:1px dashed rgba(2,6,23,.12)}.hin-sat{position:absolute;left:0;top:0;transform:rotate(calc(var(--k) / var(--n) * 360deg)) translate(var(--r)) rotate(calc(var(--k) / var(--n) * -360deg))}.hin-sat .hin-logo{position:absolute;left:-30px;top:-30px;width:60px;height:60px;font-size:15px;box-shadow:0 0 0 4px #ffffffbf,0 12px 26px #3b281d1f;animation:hin-spin 70s linear infinite reverse}.hin-ring.is-inner .hin-sat .hin-logo{left:-26px;top:-26px;width:52px;height:52px;font-size:13px;animation-duration:50s;animation-direction:normal}.hin-orbit .is-center{position:absolute;left:calc(50% - 46px);top:calc(50% - 46px);width:92px;height:92px;background:var(--hy-on-lime);box-shadow:0 0 0 10px #bef26459,0 20px 40px #02061740}.hin-orbit .is-center .hy-rmark{width:46px;height:46px;border-radius:12px;background:transparent}.hin-orbit .is-center .hy-rmark svg{width:32px;height:34px}@keyframes hin-spin{to{transform:rotate(360deg)}}.hin-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hin-platform{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--hy-radius);background:var(--hy-cream);transition:background-color .2s ease}.hin-platform:hover{background:var(--hy-cream-2)}.hin-platform b{margin-top:18px;font-size:20px;font-weight:400;letter-spacing:-.02em}.hin-more{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--hy-muted)}.hin-more svg.lucide{width:14px;height:14px;transition:transform .2s ease}.hin-platform:hover .hin-more{color:var(--hy-ink)}.hin-platform:hover .hin-more svg.lucide{transform:translate(2px,-2px)}.hin-cats-title{margin-bottom:32px}.hin-cats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hin-cat{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--hy-line);font:inherit;font-size:17px;text-align:left;color:var(--hy-ink);cursor:pointer;transition:box-shadow .2s ease,background-color .2s ease}.hin-cat:hover{background:var(--hy-cream-3);box-shadow:0 0 0 1px var(--hy-lime-hover)}.hin-stack{display:flex}.hin-stack .hin-logo{width:34px;height:34px;font-size:11px}.hin-stack .hin-logo+.hin-logo{margin-left:-8px}.hin-tools{display:flex;gap:12px;margin-bottom:24px}.hin-select{height:46px;padding:0 40px 0 18px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--hy-line);font:inherit;font-size:15px;color:var(--hy-ink);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat}.hin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hin-card{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--hy-radius);background:#fff;box-shadow:0 0 0 1px var(--hy-line)}.hin-card[hidden]{display:none}.hin-card-top{display:flex;align-items:center;gap:14px}.hin-card-top>span:last-child{display:flex;flex-direction:column;gap:2px}.hin-card-top b{font-size:17px;font-weight:500}.hin-card-top small{font-size:12.5px;color:var(--hy-subtle)}.hin-card p{flex:1;font-size:14.5px;line-height:1.45;color:var(--hy-muted)}.hin-card .hpd-pill{background:var(--hy-cream-2)}.hin-card .hpd-pill svg.lucide{width:13px;height:13px}.hin-empty{margin-top:24px;font-size:15px;color:var(--hy-muted)}.hin-market{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hin-market-cta{margin-top:28px}.hin-market-wall{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:8px}.hin-ghost{aspect-ratio:1;border-radius:50%;background:#ffffff8c;box-shadow:inset 0 0 0 1px #0206170f}.hin-ghost.is-lit{background:#fff;box-shadow:0 10px 24px #36531433}.hin-count{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:14px 26px;border-radius:999px;background:var(--hy-on-lime);color:var(--hy-lime);font-size:40px;font-weight:500;letter-spacing:-.03em;box-shadow:0 20px 50px #0206174d}.hin-dev{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1100px){.hin-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.hin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.hin-hero{grid-template-columns:1fr;padding:40px 24px;min-height:0}.hin-orbit{height:320px;--ri: 84px;--ro: 140px}.hin-sat .hin-logo{left:-22px;top:-22px;width:44px;height:44px;font-size:12px}.hin-ring.is-inner .hin-sat .hin-logo{left:-19px;top:-19px;width:38px;height:38px;font-size:11px}.hin-orbit .is-center{left:calc(50% - 34px);top:calc(50% - 34px);width:68px;height:68px}.hin-cats,.hin-market,.hin-dev{grid-template-columns:1fr}}@media(max-width:640px){.hin-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hin-platform{padding:16px}.hin-platform b{font-size:17px}.hin-more{flex-wrap:wrap;font-size:12.5px;overflow-wrap:anywhere}.hin-grid{grid-template-columns:1fr}.hin-tools{flex-direction:column}.hin-sub{font-size:16px}.hin-count{font-size:30px}}@media(prefers-reduced-motion:reduce){.hin-ring,.hin-sat .hin-logo{animation:none!important}}.hin-dir{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start}.hin-side{position:sticky;top:96px}.hin-side-title{margin-bottom:12px;font-family:var(--hy-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--hy-subtle)}.hin-side-list{display:flex;flex-direction:column;gap:2px}.hin-side-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border:0;border-radius:10px;background:none;font:inherit;font-size:15px;text-align:left;color:var(--hy-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.hin-side-list button:hover{background:var(--hy-cream-3);color:var(--hy-ink)}.hin-side-list button.is-on{background:var(--hy-cream-2);color:var(--hy-ink);font-weight:500;box-shadow:inset 2px 0 0 var(--hy-lime-hover)}.hin-side-list em{font-style:normal;font-size:12.5px;color:var(--hy-subtle)}.hin-main{display:flex;flex-direction:column;gap:24px;min-width:0}.hin-main .hin-search{flex:none;max-width:none}.hin-group-title{margin-bottom:-8px;font-size:18px;font-weight:500;letter-spacing:-.01em}.hin-popular{display:flex;flex-direction:column;gap:20px}.hin-popular[hidden]{display:none}.hin-card.is-popular{background:var(--hy-cream);box-shadow:none;transition:background-color .2s ease}.hin-card.is-popular:hover{background:var(--hy-cream-2)}@media(max-width:1100px){.hin-dir{grid-template-columns:190px minmax(0,1fr);gap:28px}}@media(max-width:960px){.hin-dir{grid-template-columns:minmax(0,1fr);gap:16px}.hin-side{position:static;min-width:0}.hin-side-title{display:none}.hin-side-list{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.hin-side-list button{flex:none;padding:8px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--hy-line);white-space:nowrap}.hin-side-list button.is-on{box-shadow:inset 0 0 0 1px var(--hy-ink)}}.hin-app-hero{padding-top:56px}.hin-app-crumb{display:flex;gap:10px;margin-bottom:40px;font-family:var(--hy-mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--hy-subtle)}.hin-app-crumb a:hover{color:var(--hy-ink)}.hin-app-head{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:center;gap:64px;padding:56px;border-radius:var(--hy-radius);background:radial-gradient(60% 80% at 15% 50%,rgba(190,242,100,.45) 0%,transparent 70%),var(--hy-cream)}.hin-app-pair{position:relative;display:flex;align-items:center;justify-content:center;gap:0;height:200px}.hin-app-pair>i{width:72px;height:2px;background:repeating-linear-gradient(90deg,var(--hy-on-lime) 0 6px,transparent 6px 12px);opacity:.35;animation:hin-dash 1.2s linear infinite}@keyframes hin-dash{to{background-position:12px 0}}.hin-logo.is-lg{width:112px;height:112px;font-size:30px;box-shadow:0 0 0 6px #ffffffd9,0 24px 50px #3b281d24}.hin-logo.is-lg.has-img img{width:54%;height:54%}.hin-app-pair .is-center{background:var(--hy-on-lime)}.hin-app-pair .is-center .hy-rmark{width:48px;height:48px;background:transparent;color:var(--hy-lime)}.hin-app-pair .is-center .hy-rmark svg{width:40px;height:42px}.hin-app-head .hy-eyebrow{margin-bottom:14px}.hin-app-head .hy-h1{font-size:clamp(38px,4.4vw,64px)}.hin-app-head .hy-h1 span{color:var(--hy-subtle)}.hin-app-lead{max-width:52ch;margin:18px 0 28px;font-size:18px;line-height:1.5;color:var(--hy-muted)}.hin-app-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:72px;align-items:start;padding-top:88px}.hin-app-main>.hy-h2{margin:72px 0 24px;font-size:clamp(26px,2.6vw,36px)}.hin-app-main>.hy-h2:first-child{margin-top:0}.hin-app-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hin-app-why article{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:var(--hy-radius);background:var(--hy-cream)}.hin-app-why h3{margin-top:14px;font-size:18px;font-weight:500;letter-spacing:-.02em}.hin-app-why p{font-size:14.5px;line-height:1.45;color:var(--hy-muted)}.hin-app-sync{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.hin-app-sync li{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:12px;box-shadow:0 0 0 1px var(--hy-line);font-size:15px}.hin-app-sync svg.lucide{flex:none;width:16px;height:16px;color:var(--hy-link)}.hin-app-auto{display:flex;gap:16px;margin-top:16px;padding:22px;border-radius:var(--hy-radius);background:var(--hy-on-lime);color:#fff}.hin-app-auto .hy-rmark{flex:none;width:32px;height:32px;border-radius:9px;background:var(--hy-lime);color:var(--hy-on-lime)}.hin-app-auto b{display:block;margin-bottom:4px;font-weight:500;color:var(--hy-lime)}.hin-app-auto p{font-size:15px;line-height:1.45;color:#ffffffd1}.hin-app-steps{display:flex;flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none}.hin-app-steps li{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:12px;background:var(--hy-cream)}.hin-app-steps span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--hy-on-lime);color:var(--hy-lime);font-family:var(--hy-mono);font-size:12px}.hin-app-steps p{font-size:15.5px}.hin-app-main .hy-link svg.lucide{width:14px;height:14px}.hin-app-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}.hin-app-card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--hy-radius);box-shadow:0 0 0 1px var(--hy-line)}.hin-app-card dl{display:flex;flex-direction:column;margin:0}.hin-app-card dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--hy-cream-2);font-size:14px}.hin-app-card dl div:last-child{border-bottom:0}.hin-app-card dt{color:var(--hy-muted)}.hin-app-card dd{margin:0;text-align:right;font-weight:500}.hin-app-card b{font-weight:500}.hin-app-card p{font-size:14px;line-height:1.45;color:var(--hy-muted)}.hin-app-related-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.hin-app-related{grid-template-columns:repeat(4,minmax(0,1fr))}.hin-app-related .hin-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}a.hin-card{transition:box-shadow .2s ease}a.hin-card:hover{box-shadow:0 0 0 1px var(--hy-ink)}@media(max-width:960px){.hin-app-head{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 24px}.hin-app-pair{height:140px;justify-content:flex-start}.hin-logo.is-lg{width:84px;height:84px;font-size:24px}.hin-app-body{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:56px}.hin-app-side{position:static}.hin-app-why{grid-template-columns:minmax(0,1fr)}.hin-app-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hin-app-sync,.hin-app-related{grid-template-columns:minmax(0,1fr)}.hin-app-pair>i{width:40px}}.hin-card.is-link p,.hin-card.is-popular p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.hin-more{display:flex;justify-content:center;margin-top:32px}.hin-more .hy-btn[hidden]{display:none}.hin-clock{position:relative;display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:28px;padding:28px;border-radius:22px;background:#fff;box-shadow:0 1px #0000000a,0 30px 70px #3b281d24}.hin-clock-dial{position:relative;width:210px;height:210px}.hin-clock-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.hin-clock-dial circle{fill:none;stroke-width:12}.hin-clock-dial .track{stroke:var(--hy-cream-2)}.hin-clock-dial .ring{stroke:var(--hy-lime-hover);stroke-linecap:round}.hin-clock-hand{position:absolute;left:50%;top:18px;width:3px;height:87px;margin-left:-1.5px;border-radius:2px;background:var(--hy-on-lime);transform-origin:50% 87px}.hin-clock-hand:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--hy-on-lime);box-shadow:0 0 0 4px #fff}.hin-clock-read{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:36px;pointer-events:none}.hin-clock-read b{font-family:var(--hy-mono);font-size:28px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hin-clock-read small{margin-top:2px;font-size:12px;color:var(--hy-subtle)}.hin-clock-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.hin-clock-steps li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:var(--hy-cream-3);color:var(--hy-subtle);font-size:13.5px;line-height:1.25;transition:background-color .3s ease,color .3s ease}.hin-clock-steps li svg.lucide{width:24px;height:24px;padding:6px;border-radius:50%;background:var(--hy-cream-2);color:transparent;transition:background-color .3s ease,color .3s ease}.hin-clock-steps li time{font-family:var(--hy-mono);font-size:12px}.hin-clock-steps li.is-done{background:#fff;color:var(--hy-ink);box-shadow:0 0 0 1px var(--hy-line)}.hin-clock-steps li.is-done svg.lucide{background:var(--hy-lime);color:var(--hy-on-lime)}.hin-clock-done{position:absolute;top:-14px;right:24px;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--hy-on-lime);color:var(--hy-lime);font-size:13px;font-weight:500;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.hin-clock-done svg.lucide{width:14px;height:14px}.hin-clock.is-done .hin-clock-done{opacity:1;transform:none}.hin-clock.is-done .hin-clock-dial .ring{stroke:var(--hy-lime)}@media(max-width:1100px){.hin-clock{grid-template-columns:minmax(0,1fr);justify-items:center}.hin-clock-steps{width:100%}}@media(max-width:600px){.hin-clock{padding:24px 16px}.hin-clock-dial{width:200px;height:200px}.hin-clock-hand{top:16px;height:84px;transform-origin:50% 84px}.hin-clock-read{padding-bottom:34px}.hin-clock-read b{font-size:28px}}
