.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(2.8rem,5.5vw,4.2rem)}.landing .igd-section>h2{letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:400}.landing .igd-section-lead{max-width:42rem;color:var(--text-3);font-family:var(--igd-prose);margin-top:.6rem;font-size:.95rem;line-height:1.6}.landing .igd-section-foot{color:var(--text-3);font-family:var(--igd-prose);margin-top:1rem;font-size:.9rem}.landing .igd-section-foot a{color:var(--text)}.landing .igd-missions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:1.2rem;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{gap:10px;margin-top:1.2rem;padding:0;list-style:none;display:grid}.landing .igd-action{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.9rem 1.1rem;display:grid}.landing .igd-action-id{gap:.25rem;min-width:0;display:grid}.landing .igd-action-id code{color:var(--text-2);font:500 .74rem/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:.86rem;font-weight:600}.landing .igd-action p{color:var(--text-3);font-family:var(--igd-prose);font-size:.88rem;line-height:1.55}.landing .igd-spend-note{color:var(--text-2)}.landing .igd-action-flags{justify-items:start;gap:4px;display:grid}.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{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:12px;margin-top:1.2rem;display:grid}.landing .igd-agent{border:1px solid var(--line-2);background:var(--surface);box-shadow:inset 0 1px 0 var(--catch-light);border-radius:16px;padding:1.05rem 1.15rem 1rem}.landing .igd-agent strong{color:var(--text);font-family:var(--igd-prose);letter-spacing:-.015em;font-size:.98rem;font-weight:600}.landing .igd-agent p{color:var(--text-3);font-family:var(--igd-prose);margin-top:.45rem;font-size:.9rem;line-height:1.55}.landing .igd-agent-actions{color:var(--text-4);font:500 .64rem/1.6 var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;overflow-wrap:anywhere;margin-top:.55rem}.landing .igd-connect{max-width:44rem}.landing .igd-connect p{color:var(--text-3);font-family:var(--igd-prose);margin-top:.8rem;font-size:.95rem;line-height:1.65}.landing .igd-vendor-facts{border:1px solid var(--line-2);border-left:2px solid var(--accent-bright);background:var(--surface);color:var(--text-2);border-radius:12px;padding:.9rem 1.1rem}.landing .igd-costs{gap:.6rem;max-width:44rem;margin-top:1.1rem;padding:0;list-style:none;display:grid}.landing .igd-costs li{color:var(--text-3);font-family:var(--igd-prose);padding-left:1.2rem;font-size:.95rem;line-height:1.6;position:relative}.landing .igd-costs li:before{content:"—";color:var(--text-4);position:absolute;left:0}.landing .igd-faq{max-width:46rem;margin-top:1.1rem}.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-related{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:12px;margin-top:1.2rem;display:grid}.landing .igd-related-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;align-content:start;gap:.45rem;padding:1.1rem 1.2rem 1.25rem;text-decoration:none;display:grid;position:relative}.landing .igd-related-card:hover{box-shadow:0 18px 36px -26px #0009, inset 0 1px 0 var(--catch-light);transform:translateY(-3px)}.landing .igd-related-kicker{color:var(--text-4);font:500 .62rem/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase}.landing .igd-related-card strong{color:var(--text);font-family:var(--igd-prose);letter-spacing:-.015em;font-size:.98rem;font-weight:600;line-height:1.35}.landing .igd-related-card p{color:var(--text-3);font-family:var(--igd-prose);font-size:.87rem;line-height:1.5}.landing .igd-related-arrow{color:var(--text-4);transition:color .16s var(--ease), transform .16s var(--ease);position:absolute;bottom:1rem;right:1.05rem}.landing .igd-related-card:hover .igd-related-arrow{color:var(--accent-bright);transform:translate(3px)}.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{grid-template-columns:1fr}.landing .igd-action{grid-template-columns:1fr;gap:.55rem}.landing .igd-action-flags{grid-auto-flow:column;justify-content:start;gap:6px}.landing .igd-title-row{gap:.8rem}.landing .igd-brand{border-radius:12px;width:44px;height:44px}}
