html:has(.mcp-page),body:has(.mcp-page){background-color:var(--h-paper-editorial, #F4EFE4)!important}body:has(.mcp-page) header[data-testid=header]{background-color:transparent!important;border-bottom:1px solid transparent!important;transition:background-color .24s ease,border-bottom-color .24s ease}body:has(.mcp-page) header[data-testid=header][data-scrolled]{background-color:color-mix(in oklab,var(--h-paper-editorial) 94%,transparent)!important;border-bottom:1px solid var(--h-line-warm, #D9D1BE)!important;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.mcp-page{color:var(--h-ink-darkest, #0F1414);font-family:var(--h-stack-body, ui-serif, "Iowan Old Style", Palatino, serif)}.mcp-hero{padding:10rem 1.5rem 4rem}.mcp-hero__inner{max-width:900px;margin:0 auto;text-align:center}.mcp-eyebrow,.section-overline{font-family:var(--font-mono, ui-monospace, "Courier New", monospace);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--h-ink-mid, #5A6170);margin:0 0 1.5rem}.mcp-hero__headline{font-family:var(--h-stack-display, inherit);font-size:clamp(38px,6vw,72px);line-height:1.02;letter-spacing:-.03em;font-weight:500;margin:0 0 1.5rem;color:var(--h-ink-darkest, #0F1414)}.text-muted{color:var(--h-ink-4, #98A2B3)}.mcp-hero__lede,.section-lede{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--h-ink-mid, #5A6170);max-width:620px;margin:0 auto 2.5rem}.mcp-hero__ctas,.section-cta{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.ink-pill{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border-radius:999px;border:1px solid var(--h-ink-darkest, #0F1414);color:var(--h-ink-darkest, #0F1414);font-family:var(--h-stack-display, inherit);font-size:15px;font-weight:500;text-decoration:none;transition:background-color .18s ease,color .18s ease}.ink-pill:hover,.ink-pill--primary{background-color:var(--h-ink-darkest, #0F1414);color:var(--h-paper-editorial, #F4EFE4)}.ink-pill--primary:hover{background-color:#000;color:#fff}.ink-link{color:var(--h-ink-darkest, #0F1414);text-decoration:none;font-weight:500;border-bottom:1px solid var(--h-line-warm, #D9D1BE);padding-bottom:2px;transition:border-color .18s ease}.ink-link:hover{border-color:var(--h-ink-darkest, #0F1414)}.editorial-band{padding:5rem 1.5rem}.editorial-band--tint{background-color:color-mix(in oklab,var(--h-paper-editorial) 88%,#0F1414 3%)}.editorial-band__inner{max-width:900px;margin:0 auto}.editorial-band__inner--center{text-align:center}.section-headline{font-family:var(--h-stack-display, inherit);font-size:clamp(30px,4.5vw,48px);line-height:1.05;letter-spacing:-.025em;font-weight:500;margin:0 0 2rem;color:var(--h-ink-darkest, #0F1414)}.steps{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-direction:column;gap:1.5rem}.step{display:grid;grid-template-columns:60px 1fr;gap:1.5rem;padding:1.5rem 0;border-top:1px solid var(--h-line-warm, #D9D1BE);align-items:baseline}.step__num{font-family:var(--h-stack-display, inherit);font-size:42px;font-weight:300;color:var(--h-ink-4, #98A2B3);line-height:1}.step__body h3{font-family:var(--h-stack-display, inherit);font-size:22px;font-weight:500;color:var(--h-ink-darkest, #0F1414);margin:0 0 .5rem}.step__body p{font-size:16px;line-height:1.6;color:var(--h-ink-mid, #5A6170);margin:0}.step__body strong{color:var(--h-ink-darkest, #0F1414);font-weight:600}.clients{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.client{padding:2rem;background:var(--h-paper-editorial, #F4EFE4);border:1px solid var(--h-line-warm, #D9D1BE);border-radius:8px}.client__header h3{font-family:var(--h-stack-display, inherit);font-size:22px;font-weight:500;color:var(--h-ink-darkest, #0F1414);margin:0 0 .35rem}.client__header p{font-size:15px;line-height:1.55;color:var(--h-ink-mid, #5A6170);margin:0 0 1.5rem}.client__note{font-size:14px;line-height:1.6;color:var(--h-ink-mid, #5A6170);margin:1rem 0}.client__note code{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:13px;background:color-mix(in oklab,var(--h-paper-editorial) 85%,#0F1414 4%);padding:2px 6px;border-radius:3px;color:var(--h-ink-darkest, #0F1414)}.codeblock{background:var(--h-ink-darkest, #0F1414);color:var(--h-paper-editorial, #F4EFE4);padding:1.25rem 1.5rem;border-radius:6px;overflow-x:auto;margin:.5rem 0}.codeblock code{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:13px;line-height:1.55;white-space:pre;background:transparent;padding:0;color:inherit}.cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.cap{padding:1.75rem;border-top:2px solid;border-color:var(--h-ink-darkest, #0F1414)}.cap--yes{border-color:var(--h-ink-darkest, #0F1414)}.cap--no{border-color:var(--h-ink-4, #98A2B3)}.cap__label{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--h-ink-mid, #5A6170);margin:0 0 1rem}.cap ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.cap li{font-size:15px;line-height:1.5;color:var(--h-ink-darkest, #0F1414);padding-left:1.25rem;position:relative}.cap--yes li:before{content:"✓";position:absolute;left:0;color:var(--h-ink-darkest, #0F1414);font-weight:600}.cap--no li:before{content:"–";position:absolute;left:0;color:var(--h-ink-4, #98A2B3)}.faq-list{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem}.faq-item{border-top:1px solid var(--h-line-warm, #D9D1BE);padding:1rem 0}.faq-item summary{font-family:var(--h-stack-display, inherit);font-size:18px;font-weight:500;color:var(--h-ink-darkest, #0F1414);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--h-ink-mid, #5A6170);font-size:22px;font-weight:300;transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin:1rem 0 0;font-size:16px;line-height:1.6;color:var(--h-ink-mid, #5A6170)}@media(max-width:720px){.mcp-hero{padding:7rem 1.5rem 3rem}.editorial-band{padding:3rem 1.5rem}.cap-grid{grid-template-columns:1fr}.step{grid-template-columns:40px 1fr;gap:1rem}.step__num{font-size:32px}.client{padding:1.5rem}.codeblock{padding:1rem}}
