.landing .ig-page{padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(4rem,8vw,6.5rem)}.landing .ig-head{max-width:46rem}.landing .ig-head .h-display{letter-spacing:-.04em;margin-top:.9rem;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:560}.landing .ig-head .accent-i{color:var(--accent-display);font-size:1.05em}.landing .ig-head .lead{max-width:42rem;margin-top:1.2rem}.landing .ig-layout{grid-template-columns:minmax(11rem,.28fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.landing .ig-rail{gap:2px;display:grid;position:sticky;top:96px}.landing .ig-rail-item{color:var(--text-3);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .8rem;font-size:.9rem;font-weight:500;display:flex}.landing .ig-rail-item span{color:var(--text-4);font:500 .68rem/1 var(--font-mono), ui-monospace, monospace}.landing .ig-rail-item:hover{color:var(--text);background:var(--surface)}.landing .ig-rail-item[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:inset 2px 0 0 var(--accent-bright)}.landing .ig-rail-blurb{color:var(--text-4);margin-top:.9rem;padding:0 .8rem;font-size:.78rem;line-height:1.55}.landing .ig-search{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;align-items:center;gap:.6rem;max-width:24rem;padding:.65rem .9rem;display:flex}.landing .ig-search svg{width:15px;height:15px;color:var(--text-4);flex:none}.landing .ig-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.landing .ig-search input::placeholder{color:var(--text-4)}.landing .ig-search:focus-within{border-color:var(--indigo-line)}.landing .ig-section-head{margin-top:1.6rem}.landing .ig-section-head-planned{margin-top:2.6rem}.landing .ig-section-head h2{letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:.55rem;font-size:1.2rem;font-weight:590;display:flex}.landing .ig-section-count{color:var(--text-4);font:500 .72rem/1 var(--font-mono), ui-monospace, monospace}.landing .ig-section-head p{max-width:38rem;color:var(--text-3);margin-top:.35rem;font-size:.86rem;line-height:1.55}.landing .ig-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:14px;margin-top:1.25rem;display:grid}.landing .ig-card{border:1px solid var(--line-2);background:var(--surface);box-shadow:inset 0 1px 0 var(--catch-light);transition:transform .16s var(--ease), box-shadow .16s var(--ease);border-radius:16px;flex-direction:column;gap:.55rem;padding:1.1rem 1.15rem 1rem;display:flex}.landing .ig-card:hover{box-shadow:0 18px 36px -26px #0009, inset 0 1px 0 var(--catch-light);transform:translateY(-3px)}.landing .ig-card[data-status=coming_soon]{opacity:.72}.landing .ig-grid-compact{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:10px;margin-top:14px}.landing .ig-card-compact{gap:.7rem;padding:.85rem .9rem .75rem}.landing .ig-card-compact h3{font-size:.9rem}.landing .ig-card-compact .ig-brand{border-radius:8px;width:26px;height:26px}.landing .ig-card-compact .ig-brand img,.landing .ig-card-compact .ig-brand svg{width:14px;height:14px}.landing .ig-card-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.landing .ig-brand{border:1px solid color-mix(in srgb, var(--brand,var(--line-3)) 45%, transparent);background:color-mix(in srgb, var(--brand,var(--text-4)) 16%, transparent);width:30px;height:30px;color:var(--brand,var(--text-2));font:600 .82rem/1 var(--font-mono), ui-monospace, monospace;border-radius:9px;flex:none;place-items:center;display:grid}.landing .ig-brand img,.landing .ig-brand svg{width:16px;height:16px;display:block}.landing .ig-card h3{letter-spacing:-.015em;color:var(--text);flex:1;font-size:1rem;font-weight:600}.landing .ig-card-link{color:inherit;text-decoration:none}.landing .ig-card-link:hover{color:var(--accent-bright)}.landing .ig-card-more{color:var(--text-3);font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none}.landing .ig-card-more:hover{color:var(--accent-bright)}.landing .ig-chip{border:1px solid var(--line-2);color:var(--text-3);font:500 .58rem/1.2 var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px}.landing .ig-chip[data-kind=output]{color:var(--indigo);border-color:var(--indigo-line)}.landing .ig-card>p:not(.ig-usedby){color:var(--text-3);flex:1;font-size:.86rem;line-height:1.55}.landing .ig-usedby{color:var(--text-3);font-size:.78rem;line-height:1.5}.landing .ig-usedby span{color:var(--text-4);font:500 .6rem/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin-right:.3rem}.landing .ig-card-foot{border-top:1px solid var(--line);color:var(--text-4);font:500 .62rem/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:.8rem;padding-top:.6rem;display:flex}.landing .ig-empty{color:var(--text-3);margin-top:1.5rem;font-size:.95rem}.landing .ig-providers{border-top:1px solid var(--line-2);max-width:44rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:2rem}.landing .ig-providers h2{letter-spacing:-.02em;font-size:1.35rem;font-weight:590}.landing .ig-providers p{color:var(--text-3);margin-top:.7rem;font-size:.95rem;line-height:1.65}.landing .ig-providers .btn-text{margin-top:.9rem;padding-left:0;display:inline-flex}@media (max-width:860px){.landing .ig-layout{grid-template-columns:1fr}.landing .ig-rail{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:.3rem;position:static;overflow-x:auto}.landing .ig-rail-blurb{display:none}.landing .ig-rail-item[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent-bright)}}
