/* Product introduction and human-facing onboarding; workbench components retain their styles. */
.brand{display:block;flex-shrink:0;line-height:0}.brand-logo{width:112px;height:92px;object-fit:contain}.site-header{margin-bottom:48px;padding-bottom:12px;gap:20px}.site-header nav{gap:22px}.wrap{max-width:1100px}.landing-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding:16px 0 74px}.landing-copy h1{font-size:clamp(44px,5.4vw,68px);max-width:14ch;line-height:1.04;margin-bottom:26px}.landing-copy h1 em,.guide-hero h1 em{font-weight:450;color:var(--olive-deep)}.lead{font-size:18px;line-height:1.65;max-width:55ch;color:var(--ink)}.supporting{color:var(--ink-soft);font-size:14px;max-width:52ch}.fine-print{font-size:12px!important;color:var(--ink-soft);line-height:1.65;margin-top:16px}.landing-copy .button-row{margin-top:28px;gap:12px}.recipe-demo{border:1px solid var(--line-strong);border-radius:12px;background:var(--paper-card);padding:24px;transform:rotate(1deg);box-shadow:0 18px 46px rgba(30,35,25,.05)}.demo-topline{display:flex;align-items:center;gap:8px;font:9px var(--mono);letter-spacing:.04em;color:var(--ink-soft)}.demo-topline>span:last-child{margin-left:auto}.status-dot{width:7px;height:7px;border-radius:50%;background:#18a99e}.demo-prompt{font:21px/1.45 var(--serif);margin:25px 0}.demo-recipe{border:1px solid var(--line);background:var(--paper-raised);padding:24px;border-radius:8px}.demo-recipe .eyebrow{font-size:9px}.demo-recipe h2{font-size:32px;margin:16px 0}.demo-recipe ul{list-style:none;padding:0;margin:24px 0}.demo-recipe li{font-size:12px;border-top:1px solid var(--line);padding:11px 0}.demo-recipe li span{font:10px var(--mono);color:var(--olive);margin-right:12px}.demo-caution{border-left:2px solid var(--olive);padding-left:12px;font-size:12px;color:var(--ink-soft)}.demo-caution strong{color:var(--ink)}.demo-caption{font-size:10px;color:var(--ink-soft);margin:18px 0 0}.problem-band{display:grid;grid-template-columns:1fr 1.2fr;gap:12px 64px;border-block:1px solid var(--line);padding:42px 0}.problem-band>.eyebrow{grid-column:1/-1;margin:0}.problem-band h2{font-size:36px;margin:6px 0}.problem-band p:not(.eyebrow){color:var(--ink-soft);font-size:14px}.product-section{padding:68px 0;border-bottom:1px solid var(--line)}.section-heading h2{font-size:38px;margin:0 0 36px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.how-grid article+article{border-left:1px solid var(--line);padding-left:28px}.step-number{font:11px var(--mono);letter-spacing:.06em;color:var(--olive-deep)}.how-grid h3{margin:18px 0 12px}.how-grid p,.recipe-example-section p,.knowledge-strip p{font-size:14px;color:var(--ink-soft)}.recipe-example-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.recipe-example-section h2{font-size:38px;margin:0 0 18px}.text-link{font-size:13px;text-decoration:none;font-weight:600}.featured-recipe{display:block;border:1px solid var(--line-strong);background:var(--paper-card);border-radius:10px;padding:28px;text-decoration:none;color:var(--ink)}.featured-recipe h3{font-size:29px;margin:20px 0 12px}.featured-action{display:flex;justify-content:space-between;border-top:1px solid var(--line-strong);margin-top:28px;padding-top:16px;font-size:12px;color:var(--olive-deep)}.knowledge-strip{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:32px 0}.knowledge-strip h3{font-size:22px}.closing-cta{text-align:center;padding:58px 24px;background:var(--paper-card);border:1px solid var(--line);border-radius:12px;margin-top:28px}.closing-cta h2{font-size:40px;margin:14px auto 24px}.closing-cta .button-row{justify-content:center;align-items:center;gap:24px}.guide-hero{max-width:800px;padding:12px 0 28px}.guide-hero h1{max-width:19ch;font-size:clamp(40px,5vw,60px)}.preview-callout{border:1px solid var(--line-strong);border-left:3px solid var(--clay);padding:18px 22px;border-radius:6px;background:var(--paper-card);font-size:13px;margin:14px 0 28px}.preview-callout p{margin:6px 0 0;color:var(--ink-soft)}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.download-card{padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--paper-raised)}.download-card h2{margin:12px 0}.download-card>p:not(.eyebrow){font-size:14px;color:var(--ink-soft)}.download-card .btn{margin-top:10px}.setup-steps{margin-top:48px}.setup-steps>article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:32px 0;border-top:1px solid var(--line)}.setup-steps>article>.step-number{padding-top:9px}.setup-steps h2{margin:0 0 18px}.setup-steps p{font-size:14px;max-width:80ch}.setup-steps pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.setup-steps pre code{white-space:pre-wrap;overflow-wrap:anywhere}.host-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.host-grid>div{padding:18px;background:var(--paper-card);border:1px solid var(--line);border-radius:8px;min-width:0}.host-grid h3{font-size:20px;margin:0 0 16px}.host-grid code{font-size:11px;overflow-wrap:anywhere}.host-grid p{font-size:11px;color:var(--ink-soft)}.help-band{padding:28px;background:var(--paper-card);border-radius:10px;margin-top:32px}.help-band h2{margin:0}.help-band p{font-size:14px}.guide-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:62px;align-items:start;margin-top:20px}.guide-nav{position:sticky;top:28px;display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line);padding-top:22px;font-size:12px}.guide-nav .eyebrow{margin:0}.guide-body{min-width:0}.guide-body>section{padding:0 0 32px;margin:0 0 34px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.guide-body h2{font-size:30px;margin:0 0 18px}.guide-body p,.guide-body li{font-size:14px;line-height:1.85}.guide-body li{margin-bottom:12px;padding-left:4px}.guide-body ol{padding-left:20px}.guide-note,.example-request{background:var(--paper-card);border-left:2px solid var(--olive);padding:18px 22px;margin:22px 0;font-size:14px;line-height:1.7}.example-request{font-family:var(--serif);font-size:21px}.guide-body details{border-bottom:1px solid var(--line);padding:16px 0}.guide-body summary{font-weight:600;font-size:14px}.guide-body details p{color:var(--ink-soft)}
@media(prefers-color-scheme:dark){.brand-logo{background:#e1eae5;border-radius:8px}.recipe-demo{box-shadow:none}.demo-caution{color:var(--ink-soft)}}
@media(max-width:900px){.landing-hero{gap:28px}.landing-copy h1{font-size:52px}.recipe-demo{padding:18px}.demo-recipe{padding:20px}.guide-layout{gap:32px}.host-grid{grid-template-columns:1fr}.host-grid>div{display:grid;grid-template-columns:100px 1fr;gap:6px 12px}.host-grid h3{grid-row:span 2;margin:0}.host-grid p{margin:0}}
@media(max-width:760px){.site-header{margin-bottom:28px;gap:14px}.brand-logo{width:92px;height:74px}.site-header nav{gap:20px;font-size:12px}.landing-hero{grid-template-columns:1fr;padding:8px 0 42px;gap:32px}.landing-copy h1{font-size:48px;max-width:15ch}.lead{font-size:16px}.recipe-demo{transform:none;max-width:480px;width:100%;margin:auto}.problem-band,.recipe-example-section,.knowledge-strip{grid-template-columns:1fr;gap:22px}.problem-band{padding:30px 0}.problem-band h2,.recipe-example-section h2,.section-heading h2{font-size:32px}.product-section{padding:42px 0}.how-grid{grid-template-columns:1fr;gap:26px}.how-grid article+article{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.how-grid h3{margin-top:10px}.how-grid p{margin-bottom:0}.closing-cta{padding:32px 20px}.closing-cta h2{font-size:32px}.download-grid{grid-template-columns:1fr}.download-card{padding:22px}.guide-hero{padding-top:8px}.guide-hero h1{font-size:43px}.setup-steps>article{grid-template-columns:28px minmax(0,1fr);gap:10px}.setup-steps pre{font-size:11px;padding:14px}.host-grid>div{display:block}.host-grid h3{margin-bottom:12px}.host-grid p{margin-top:10px}.guide-layout{grid-template-columns:1fr;gap:32px}.guide-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:12px 20px;border-bottom:1px solid var(--line);padding:20px 0}.guide-nav .eyebrow{width:100%}.guide-body h2{font-size:28px}.guide-body p,.guide-body li{font-size:14px}.knowledge-strip{gap:12px}footer nav{gap:18px}}

.install-command-panel{padding:28px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper-card);margin:8px 0 24px}.install-command-panel h2{margin:10px 0 18px}.install-command-panel p{font-size:14px;line-height:1.75}.install-command-row{display:flex;gap:12px;align-items:center}.install-command-row pre{flex:1;min-width:0;margin:0;white-space:pre-wrap}.install-command-row code{white-space:pre-wrap;overflow-wrap:anywhere}.install-command-row button{flex-shrink:0}#install-copy-status{font-size:12px;color:var(--olive-deep)}#install-copy-status:empty{display:none}.manual-downloads{margin:22px 0 30px;padding:18px 0;border-block:1px solid var(--line)}.manual-downloads>summary{font-size:14px}.manual-downloads .download-grid{margin-top:20px}@media(max-width:760px){.install-command-panel{padding:20px}.install-command-row{flex-wrap:wrap}.install-command-row pre{flex-basis:100%;font-size:12px}}
