body.ii-landing{--shell: var(--shell-landing);color:var(--text);background-color:var(--background)}body.ii-landing .doc-brand{font-size:var(--fs-display-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--text)}body.ii-landing .doc-product{color:var(--text-muted)}.ii-hero{box-sizing:border-box;padding:var(--space-9) 0 var(--space-10);border-bottom:var(--border-w) solid var(--border)}.ii-hero-grid{width:100%;max-width:56rem;margin-inline:auto}.ii-hero-copy{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);width:100%;min-width:0;text-align:center}.ii-hero-eyebrow{margin:0;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-display-xxl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter)}.ii-hero h1{margin:0;max-width:none;font-family:var(--font-sans);font-size:var(--fs-display-l);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text);text-wrap:balance}.ii-hero-lead,.ii-hero-detail,.ii-section-close,.ii-install-alt{font-family:var(--font-serif);text-wrap:pretty}.ii-hero-lead{max-width:36em;margin:0;font-size:var(--fs-para-m);line-height:var(--lh-normal);color:var(--text)}.ii-hero-detail{max-width:36em;margin:calc(var(--space-2) * -1) 0 0;font-size:var(--fs-para-xs);line-height:var(--lh-loose);color:var(--text-muted)}.ii-hero-trust{margin:0;font-family:var(--font-mono);font-size:var(--fs-detail-xs);line-height:var(--lh-normal);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.ii-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:center}.ii-hero-copy .ii-actions{margin-top:var(--space-1);flex-wrap:nowrap;gap:var(--space-3)}.ii-actions-start{justify-content:flex-start}.ii-demo{width:100%;min-width:0;border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.ii-demo-chrome,.ii-term-chrome{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--border-w) solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-detail-xs)}.ii-demo-dots{display:inline-flex;gap:var(--space-1)}.ii-demo-dots i{display:block;width:.45rem;height:.45rem;border-radius:var(--radius-round);background:var(--border-hover)}.ii-demo-turn{margin:0;padding:var(--space-3) var(--space-4) 0;font-family:var(--font-serif);font-size:var(--fs-para-xs);line-height:var(--lh-loose)}.ii-demo-turn span{display:inline-block;min-width:3.2rem;margin-inline-end:var(--space-2);color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--fs-detail-xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.ii-demo-case{margin:var(--space-4);padding:var(--space-3);border:var(--border-w) solid var(--border);border-top:var(--border-w) solid var(--accent);background:var(--card-faded)}.ii-demo-case span{color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--fs-detail-xs)}.ii-demo-case strong{display:block;margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-detail-s)}.ii-demo-case p{margin:var(--space-2) 0 0;color:var(--text-muted);font-family:var(--font-serif);font-size:var(--fs-para-xs);line-height:var(--lh-loose)}.ii-section,.ii-install{padding:var(--section-sm) 0;border-bottom:var(--border-w) solid var(--border)}.ii-section h2,.ii-install h2,.ii-close h2{margin:0 0 var(--space-3);max-width:none;font-family:var(--font-sans);font-size:var(--fs-display-m);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text);text-wrap:balance}.ii-section h3{margin:0;font-family:var(--font-sans);font-size:var(--fs-display-xs);line-height:var(--lh-snug)}.ii-section-lead{margin:0 0 var(--space-6);max-width:none;font-size:var(--fs-para-s)}.ii-section-close{max-width:38em;margin:var(--space-5) 0 0;font-size:var(--fs-para-xs);line-height:var(--lh-loose)}.ii-faq .ds-faq{margin-top:var(--space-6)}.ii-editorial{max-width:46rem}.ii-pain,.ii-categories{background:var(--surface)}.ii-pain-list,.ii-capability-list,.ii-category-grid,.ii-howto-list,.ii-principle-list,.ii-prompt-list{list-style:none;margin:0;padding:0}.ii-pain-list{margin-top:var(--space-6)}.ii-pain-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:var(--space-3) 0;border-bottom:var(--border-w) solid var(--border)}.ii-pain-list span,.ii-capability-number,.ii-cat-idx,.ii-howto-idx{color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--fs-detail-xs)}.ii-pain-list p{margin:0;font-family:var(--font-serif);font-size:var(--fs-para-s);line-height:var(--lh-loose);color:var(--text);text-wrap:pretty}.ii-capability-layout{align-items:start}.ii-capability-head{position:sticky;top:var(--space-6)}.ii-capability-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-w) solid var(--border)}.ii-capability-list li:first-child{padding-top:0}.ii-capability-list li:last-child{border-bottom:0}.ii-capability-number{padding-top:var(--space-1)}.ii-capability-list p{margin:var(--space-2) 0 0;color:var(--text-muted);font-family:var(--font-serif);font-size:var(--fs-para-xs);line-height:var(--lh-loose);text-wrap:pretty}.ii-category-grid{margin-top:var(--space-6)}.ii-category-grid li{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card)}.ii-category-grid li:first-child{border-color:var(--accent)}.ii-cat-count{font-family:var(--font-sans);font-size:var(--fs-display-xs);letter-spacing:var(--ls-tight)}.ii-category-grid h3{font-size:var(--fs-detail-s)}.ii-category-grid p{margin:0;color:var(--text-muted);font-family:var(--font-serif);font-size:var(--fs-para-xs);line-height:var(--lh-normal)}.ii-category-total{display:flex;align-items:baseline;gap:var(--space-3);margin:var(--space-5) 0 0;font-family:var(--font-mono);font-size:var(--fs-detail-xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.ii-category-total strong{color:var(--accent-strong);font-size:var(--fs-display-xs);letter-spacing:var(--ls-tight)}.ii-howto-list{margin-top:var(--space-6)}.ii-howto-list li{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-w) solid var(--accent)}.ii-howto-list p{margin:0;color:var(--text-muted);font-family:var(--font-serif);font-size:var(--fs-para-xs);line-height:var(--lh-loose)}.ii-install.theme-dark{padding:var(--section-md) 0;border-top:var(--border-w) solid var(--border);border-bottom:var(--border-w) solid var(--border);color:var(--text);background:var(--background)}.ii-close.theme-dark{padding:var(--section-md) 0 var(--section-md);color:var(--text);background:var(--background)}.ii-close .ii-actions{margin-top:var(--space-5)}.ii-term{margin-top:var(--space-6);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card-faded);overflow:hidden}.ii-code{margin:0;padding:var(--space-4);overflow-x:auto;font-family:var(--font-mono);font-size:var(--fs-detail-s);line-height:var(--lh-normal)}.ii-install-alt{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--fs-para-xs);line-height:var(--lh-loose)}.ii-path-label{margin:var(--space-5) 0 var(--space-2);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-detail-s);letter-spacing:var(--ls-caps);text-transform:uppercase}.ii-prompt-list{display:grid;gap:var(--space-2)}.ii-prompt-list li{padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--border)}.ii-prompt-list code{font-family:var(--font-mono);font-size:var(--fs-detail-xs)}.ii-principle-list{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.ii-principle-list li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-4);align-items:baseline;padding:var(--space-3) 0;border-bottom:var(--border-w) solid var(--border)}.ii-principle-list strong{font-family:var(--font-sans);font-size:var(--fs-detail-s)}.ii-principle-list span{color:var(--text-muted);font-family:var(--font-serif);font-size:var(--fs-para-xs);line-height:var(--lh-loose)}.ii-close-grid{align-items:end}.ii-close-statement{margin:0;padding-inline-start:var(--space-4);border-inline-start:var(--border-w) solid var(--accent);font-family:var(--font-serif);font-size:var(--fs-para-s);line-height:var(--lh-loose);text-wrap:pretty}.ii-footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-5);margin-top:0;padding:var(--space-4) 0 var(--space-6);border-top:var(--border-w) solid var(--border)}.ii-footer a{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-detail-s);font-weight:var(--fw-medium);text-decoration:none}.ii-footer a:hover,.ii-footer a:focus-visible{color:var(--text);text-decoration:underline;text-underline-offset:.2em}.ii-footer p{margin:0;font-family:var(--font-mono);font-size:var(--fs-detail-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);line-height:var(--lh-flat)}@media(max-width:900px){.ii-capability-head{position:static}}@media(max-width:759.98px){.ii-hero{padding:var(--space-8) 0 var(--space-9)}.ii-hero-grid{max-width:none}.ii-hero-copy .ii-actions{flex-wrap:wrap}}@media(max-width:639.98px){.ii-actions{flex-direction:column;align-items:stretch;max-width:20rem}.ii-hero-copy .ii-actions{flex-direction:column;align-items:stretch}.btn{flex:1 1 auto}.ii-footer{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}@media(max-width:760px){.ii-capability-head{position:static}.ii-capability-list{margin-top:var(--space-6)}.ii-principle-list li{grid-template-columns:1fr;gap:var(--space-1)}.ii-footer{flex-direction:column}}
