.landing .igd-main{--igd-prose:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-sans), sans-serif;padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(4rem,8vw,6.5rem)}.landing .igd-head{max-width:48rem}.landing .igd-crumb{color:inherit;text-decoration:none}.landing .igd-crumb:hover{color:var(--text)}.landing .igd-title-row{align-items:center;gap:1rem;margin-top:.9rem;display:flex}.landing .igd-brand{border-radius:14px;width:52px;height:52px}.landing .igd-brand img{width:28px;height:28px}.landing .igd-head .h-display{letter-spacing:-.04em;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:400}.landing .igd-head .lead{max-width:42rem;font-family:var(--igd-prose);margin-top:1.1rem;line-height:1.65}.landing .igd-stat-line{color:var(--text-4);font:500 .68rem/1.5 var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:.9rem}.landing .igd-section{margin-top:clamp(3rem,6vw,4.8rem)}.landing .igd-section>h2{letter-spacing:-.03em;text-wrap:balance;margin-top:.8rem;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:400;line-height:1.05}.landing .igd-section>h2 .accent-i,.landing .igd-cta h2 .accent-i{color:var(--accent-display);font-size:1.05em}.landing .igd-missions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:1.4rem;display:grid}.landing .igd-mission{border:1px solid var(--line-2);background:var(--surface);box-shadow:inset 0 1px 0 var(--catch-light);border-radius:16px;flex-direction:column;padding:1.15rem 1.25rem 1.05rem;display:flex}.landing .igd-mission h3{font-family:var(--igd-prose);letter-spacing:-.015em;color:var(--text);font-size:1.02rem;font-weight:600}.landing .igd-mission p{color:var(--text-3);font-family:var(--igd-prose);margin-top:.5rem;font-size:.95rem;line-height:1.65}.landing .igd-mission-actions{color:var(--text-4);font:500 .68rem/1.6 var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;margin-top:auto;padding-top:.7rem}.landing .igd-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:1.4rem;padding:0;list-style:none;display:grid}.landing .igd-action{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;align-content:start;gap:.45rem;padding:.85rem 1rem .9rem;display:grid}.landing .igd-action-id{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;min-width:0;display:flex}.landing .igd-action-id code{color:var(--text-2);font:500 .72rem/1.4 var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere}.landing .igd-action-id strong{color:var(--text);font-family:var(--igd-prose);letter-spacing:-.01em;font-size:.84rem;font-weight:600}.landing .igd-action p{color:var(--text-3);font-family:var(--igd-prose);font-size:.87rem;line-height:1.5}.landing .igd-action-flags{gap:5px;display:flex}.landing .igd-catalog-note{max-width:46rem;color:var(--text-3);font-family:var(--igd-prose);margin-top:1.2rem;font-size:.95rem;line-height:1.65}.landing .igd-flag{border:1px solid var(--line-2);color:var(--text-3);font:500 .56rem/1.2 var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px}.landing .igd-flag[data-risk=write]{color:var(--accent-bright);border-color:color-mix(in srgb, var(--accent-bright) 45%, transparent)}.landing .igd-flag[data-spend=paid]{color:var(--text-2)}.landing .igd-agents-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.3rem;display:flex}.landing .igd-row-label{color:var(--text-4);font:500 .66rem/1.5 var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase}.landing .igd-agent-chip{border:1px solid var(--line-3);background:var(--surface-2);color:var(--text-2);font-family:var(--igd-prose);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .95rem;font-size:.86rem;font-weight:550;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.landing .igd-agent-chip i{background:var(--accent-bright);border-radius:999px;width:6px;height:6px}.landing .igd-agent-chip img{width:16px;height:16px;display:block}.landing .igd-chip-link{transition:transform .16s var(--ease), color .16s var(--ease);text-decoration:none}.landing .igd-chip-link:hover{color:var(--text);transform:translateY(-2px)}.landing .igd-agents-note{color:var(--text-3);font-family:var(--igd-prose);font-size:.87rem}.landing .igd-explore{border-top:1px solid var(--line-2);padding-top:1.8rem}.landing .igd-explore .igd-agents-row{margin-top:.7rem}.landing .igd-explore .igd-agents-row:first-child{margin-top:0}.landing .igd-specs{border-top:1px solid var(--line-2);gap:0;max-width:46rem;margin:1.4rem 0 0;display:grid}.landing .igd-spec{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.landing .igd-spec dt{color:var(--text-4);font:500 .66rem/1.8 var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase}.landing .igd-spec dd{color:var(--text-2);font:500 .74rem/1.8 var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;overflow-wrap:anywhere;margin:0}.landing .igd-vendor-facts{max-width:46rem;color:var(--text-3);font-family:var(--igd-prose);margin-top:1rem;font-size:.93rem;line-height:1.65}.landing .igd-faq{max-width:46rem;margin-top:1.2rem}.landing .igd-faq details{border-bottom:1px solid var(--line-2);padding:.85rem 0}.landing .igd-faq summary{cursor:pointer;color:var(--text);font-family:var(--igd-prose);letter-spacing:-.01em;font-size:.96rem;font-weight:560;list-style:none}.landing .igd-faq summary::-webkit-details-marker{display:none}.landing .igd-faq summary:after{content:"+";float:right;color:var(--text-4)}.landing .igd-faq details[open] summary:after{content:"–"}.landing .igd-faq summary:hover{color:var(--accent-bright)}.landing .igd-faq p{color:var(--text-3);font-family:var(--igd-prose);margin-top:.6rem;font-size:.93rem;line-height:1.65}.landing .igd-cta{border-top:1px solid var(--line-2);max-width:46rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:2.2rem}.landing .igd-cta h2{letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400}.landing .igd-cta>p{color:var(--text-3);font-family:var(--igd-prose);margin-top:.8rem;font-size:.96rem;line-height:1.65}.landing .igd-cta .hero-cta{margin-top:1.3rem}@media (max-width:760px){.landing .igd-missions,.landing .igd-actions{grid-template-columns:1fr}.landing .igd-spec{grid-template-columns:1fr;gap:.1rem}.landing .igd-title-row{gap:.8rem}.landing .igd-brand{border-radius:12px;width:44px;height:44px}}
