body.ii-landing{color:var(--text);background:var(--background)}body.ii-landing .doc-topbar{position:static}.ii-shell{width:min(100% - 2rem,64rem);margin-inline:auto}.doc-topbar-inner.ii-shell{max-width:64rem;padding-inline:0}body.ii-landing .doc-brand{font-size:var(--fs-display-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}body.ii-landing .doc-product{color:var(--text-muted)}.ii-hero{padding:var(--space-10) 0 var(--space-8);border-bottom:var(--border-w) solid var(--border)}.ii-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.ii-hero-copy{max-width:44rem;margin-inline:auto;text-align:center}.ii-hero-eyebrow{margin:0 0 var(--space-3);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-display-m);font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter)}.ii-hero h1{margin:0;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-tighter);text-wrap:balance}.ii-hero-lead,.ii-hero-detail,.ii-section-lead,.ii-section-close,.ii-install-alt{font-family:var(--font-serif);text-wrap:pretty}.ii-hero-lead{max-width:32em;margin:var(--space-3) auto 0;font-size:var(--fs-para-s);line-height:var(--lh-loose);color:var(--text-muted)}.ii-hero-detail{max-width:40em;margin:var(--space-2) auto 0;font-size:var(--fs-para-xs);line-height:var(--lh-loose)}.ii-hero-trust{margin:var(--space-4) 0 0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-detail-xs);line-height:var(--lh-normal);letter-spacing:var(--ls-caps);text-transform:uppercase}.ii-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-5)}.ii-actions-start{justify-content:flex-start}.ii-button{--btn-bg: var(--button-primary-bg);--btn-border: var(--button-primary-border);--btn-text: var(--button-primary-text);--btn-bg-hover: var(--button-primary-bg-hover);--btn-border-hover: var(--button-primary-border-hover);--btn-text-hover: var(--button-primary-text-hover);display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);border:var(--border-w) solid var(--btn-border);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-text);font-family:var(--font-sans);font-size:var(--fs-detail-l);font-weight:var(--fw-medium);line-height:var(--lh-flat);letter-spacing:var(--ls-tight);text-decoration:none;cursor:pointer;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.ii-button-secondary{--btn-bg: var(--button-secondary-bg);--btn-border: var(--button-secondary-border);--btn-text: var(--button-secondary-text);--btn-bg-hover: var(--button-secondary-bg-hover);--btn-border-hover: var(--button-secondary-border-hover);--btn-text-hover: var(--button-secondary-text-hover)}.ii-button:hover,.ii-button:focus-visible{border-color:var(--btn-border-hover);background:var(--btn-bg-hover);color:var(--btn-text-hover);text-decoration:none}.ii-button:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset)}.ii-demo{width:min(100%,44rem);min-width:0;margin-inline:auto;border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card);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,.ii-close{padding:var(--space-8) 0;border-bottom:var(--border-w) solid var(--border)}.ii-kicker{margin:0 0 var(--space-2);color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--fs-detail-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase}.ii-section h2,.ii-install h2,.ii-close h2{margin:0;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);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:var(--space-3) 0 0;font-size:var(--fs-para-xs);line-height:var(--lh-loose);color:var(--text-muted)}.ii-section-close{max-width:38em;margin:var(--space-5) 0 0;font-size:var(--fs-para-xs);line-height:var(--lh-loose)}.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-l);line-height:var(--lh-normal);text-wrap:pretty}.ii-capability-layout{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.4fr);gap:var(--space-8);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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);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,.ii-close.theme-dark{color:var(--text);background:var(--background)}.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(--accent-strong);font-family:var(--font-mono);font-size:var(--fs-detail-xs);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-faq-list{margin-top:var(--space-6)}.ii-faq-list details{padding:var(--space-3) 0;border-bottom:var(--border-w) solid var(--border)}.ii-faq-list details:first-child{border-top:var(--border-w) solid var(--border)}.ii-faq-list summary{cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-display-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);list-style:none}.ii-faq-list summary::-webkit-details-marker{display:none}.ii-faq-list summary:after{content:"+";float:right;color:var(--accent-strong);font-family:var(--font-mono)}.ii-faq-list details[open] summary:after{content:"–"}.ii-faq-list p{margin:var(--space-3) 0 0;color:var(--text-muted);font-family:var(--font-serif);font-size:var(--fs-para-xs);line-height:var(--lh-loose)}.ii-close-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:var(--space-7);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;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;font-family:var(--font-mono);font-size:var(--fs-detail-xs)}.ii-footer a{text-decoration:none}.ii-footer p{margin:0;color:var(--text-muted)}@media(max-width:900px){.ii-capability-layout,.ii-close-grid{grid-template-columns:1fr}.ii-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ii-howto-list{grid-template-columns:1fr}}@media(max-width:760px){.ii-shell{width:min(100% - 1.5rem,64rem)}.doc-topbar-inner.ii-shell{width:calc(100% - 1.5rem)}.ii-hero{padding-top:var(--space-8)}.ii-actions{align-items:stretch}.ii-button{flex:1 1 12rem}.ii-capability-head{position:static}.ii-capability-list{margin-top:var(--space-6)}.ii-category-grid{grid-template-columns:1fr}.ii-principle-list li{grid-template-columns:1fr;gap:var(--space-1)}.ii-footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){.ii-button{transition:none}}
