.home-shell.site-shell{background:var(--df-bg)}.home-shell.site-shell:before{display:none}.home-hero{background:var(--df-bg);border-bottom:1px solid var(--df-border)}.home-hero__layout{text-align:left;justify-items:start;max-width:880px;margin-inline:auto;display:grid}.home-hero__eyebrow,.home-section__eyebrow{color:var(--df-fg);letter-spacing:0;margin:0 0 12px;font-size:14px;font-weight:750}.home-hero__eyebrow{color:var(--df-lore-text);align-items:center;gap:8px;display:inline-flex}.home-hero__eyebrow:before{background:var(--df-lore);content:"";border-radius:9999px;width:8px;height:8px;display:inline-block}.home-hero h1{color:var(--df-fg);letter-spacing:0;max-width:720px;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:52px;font-weight:760;line-height:1.04}.home-hero__lead{color:var(--df-fg);max-width:720px;margin:18px 0 0;font-size:18px;line-height:1.58}.home-hero__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 18px;margin-top:16px;display:flex}.home-hero__text-link{border:1px solid var(--df-border-strong);color:var(--df-fg);border-radius:6px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.home-hero__text-link:hover{background:var(--df-highlight-bg);color:var(--df-lore-text)}.home-hero__text-link span{width:16px;height:16px}.home-install{text-align:left;gap:9px;width:100%;max-width:820px;margin-top:20px;display:grid}.home-install__command{background:color-mix(in srgb, var(--df-surface) 86%, var(--df-bg) 14%);border:1px solid var(--df-border-strong);border-radius:8px;align-items:stretch;min-height:46px;display:flex;overflow:hidden}.home-install__command code{color:var(--df-fg);white-space:pre;flex:1;align-content:center;gap:2px;min-width:0;padding:8px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.4;display:grid;overflow-x:auto}.home-install__command code span:last-child{color:var(--df-fg);font-weight:720}.home-install__command button{background:var(--df-lore);border:0;border-left:1px solid var(--df-border-strong);color:var(--df-lore-ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-width:92px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.home-install__command button:hover{opacity:.9}.home-install__command button span:first-child{width:15px;height:15px}.home-install__trust,.home-install__status{color:var(--df-fg);margin:0;font-size:13px;line-height:1.45}.home-install__trust{color:var(--df-fg);flex-wrap:wrap;gap:6px 12px;font-size:13px;font-weight:560;display:flex}.home-install__trust a{color:var(--df-fg);text-underline-offset:3px;font-weight:650;text-decoration:underline}.home-install__status{color:var(--df-fg-muted)}.home-adoption__actions a,.home-cta a{border-radius:6px;justify-content:center;align-items:center;height:44px;padding:0 20px;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.home-cta a{background:var(--df-lore);color:var(--df-lore-ink)}.home-cta a:hover{opacity:.9}.home-adoption__actions a{background:color-mix(in srgb, var(--df-surface) 82%, var(--df-highlight-bg) 18%);border:1px solid var(--df-border-strong);color:var(--df-fg)}.home-adoption__actions a:hover{background:var(--df-highlight-bg)}.home-hero__visual{text-align:left;width:100%;min-width:0;margin-top:24px}.home-product-preview{background:var(--df-surface);border:1px solid var(--df-border-strong);color:var(--df-fg);border-radius:8px;width:100%;max-width:820px;margin-inline:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;box-shadow:0 12px 30px #0f171412}.dark .home-product-preview{background:color-mix(in srgb, var(--df-surface) 86%, var(--df-fg) 14%);box-shadow:0 18px 42px #00000042}.home-product-preview__bar{background:var(--df-highlight-bg);border-bottom:1px solid var(--df-border-strong);color:var(--df-fg-muted);justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:650;display:flex}.home-product-preview__bar span:first-child:before{background:var(--df-lore);content:"";border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block}.home-product-preview__body{padding:20px}.home-product-preview__caption{color:var(--df-fg);margin:0 0 14px;font-size:15px;font-weight:680;line-height:1.45}.home-terminal{color:var(--df-fg);overflow-wrap:anywhere;gap:3px;font-size:14px;font-weight:560;line-height:1.75;display:grid}.home-terminal__transcript{font:inherit;color:inherit;display:contents}.home-terminal__prompt,.home-terminal__ok{color:var(--df-lore-text);font-weight:760}.home-terminal__muted{color:var(--df-fg-muted)}.home-terminal__match{color:var(--df-lore-text);font-weight:760}.home-terminal__spacer{height:8px}.home-terminal__rule{padding-left:18px}.home-hero__tool-strip{border-top:1px solid var(--df-border);color:var(--df-fg-muted);text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;width:100%;margin-top:22px;padding-top:14px;font-size:13px;display:flex}.home-hero__tool-strip strong{color:var(--df-fg);font-weight:680}.home-hero__tool-label--agents{border-left:1px solid var(--df-border-strong);margin-left:4px;padding-left:14px}.home-section{border-top:1px solid var(--df-border);padding:48px 24px}.home-section__header{max-width:720px;margin-bottom:28px}.home-section__header h2,.home-cta h2{color:var(--df-fg);letter-spacing:0;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:40px;font-weight:750;line-height:1.1}.home-section__header p:not(.home-section__eyebrow),.home-cta p{color:var(--df-fg-muted);max-width:700px;margin:14px 0 0;font-size:17px;line-height:1.65}.home-loop__inner,.home-adoption__inner{max-width:880px}.home-loop__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-loop__steps li{background:var(--df-surface);border:1px solid var(--df-border);border-radius:8px;grid-template-columns:40px minmax(0,1fr);gap:14px 12px;padding:18px;display:grid}.home-loop__steps span{background:var(--df-highlight-bg);border:1px solid var(--df-border);color:var(--df-fg-muted);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:inline-flex}.home-loop__steps h3,.home-adoption__panel h3{color:var(--df-fg);letter-spacing:0;margin:0;font-size:17px;font-weight:720;line-height:1.35}.home-loop__steps p{color:var(--df-fg-muted);grid-column:1/-1;margin:0;font-size:15px;line-height:1.72}.home-adoption{background:color-mix(in srgb, var(--df-surface) 58%, var(--df-bg) 42%);padding-bottom:46px}.dark .home-adoption{background:color-mix(in srgb, var(--df-surface) 84%, var(--df-bg) 16%)}.home-adoption__layout{grid-template-columns:1fr;gap:30px;display:grid}.home-adoption__panel{border-bottom:1px solid var(--df-border);border-top:1px solid var(--df-border);grid-template-columns:1fr;align-items:center;gap:24px;padding:24px 0;display:grid}.home-adoption__chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.home-adoption__agents-heading{margin-top:18px}.home-adoption__note{color:var(--df-fg-muted);max-width:380px;margin:8px 0 0;font-size:14px;line-height:1.5}.home-adoption__chips li{background:var(--df-bg);border:1px solid var(--df-border-strong);color:var(--df-fg);border-radius:999px;align-items:center;padding:10px 14px;font-size:15px;font-weight:650;line-height:1.2;display:inline-flex}.home-adoption__path{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.home-adoption__launch{border-top:1px solid var(--df-border);gap:14px;padding-top:22px;display:grid}.home-adoption__path li{color:var(--df-fg-muted);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.home-adoption__path span:first-child{color:var(--df-lore-text);width:16px;height:16px;margin-top:2px}.home-adoption__actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.home-adoption__actions .home-adoption__primary{background:var(--df-lore);border-color:var(--df-lore);color:var(--df-lore-ink)}.home-adoption__actions .home-adoption__primary:hover{opacity:.9}.home-faq__list{gap:10px;display:grid}.home-faq__inner,.home-cta__inner{max-width:880px;margin-inline:auto}.home-faq__item{background:var(--df-surface);border:1px solid var(--df-border);border-radius:8px;padding:0}.home-faq__item[data-expanded]{background:color-mix(in srgb, var(--df-surface) 78%, var(--df-highlight-bg) 22%);border-color:var(--df-border-strong)}.home-faq__trigger{color:var(--df-fg);cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-size:15px;font-weight:680;line-height:1.35;list-style:none;display:flex}.home-faq__item[data-expanded] .home-faq__trigger{font-weight:750}.home-faq__icon{color:var(--df-fg-muted);flex:none;width:18px;height:18px;transition:transform .15s}.home-faq__trigger span:first-child{white-space:normal;min-width:0}.home-faq__item[data-expanded] .home-faq__icon{transform:rotate(180deg)}.home-faq__content{color:var(--df-fg-muted);padding-inline:16px;font-size:15px;line-height:1.6}.home-faq__content[data-expanded]{border-top:1px solid var(--df-border)}.home-faq__content p{margin:0;padding-top:14px}.home-faq__contact{background:color-mix(in srgb, var(--df-surface) 82%, var(--df-highlight-bg) 18%);border:1px solid var(--df-border);color:var(--df-fg-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;font-size:15px;display:flex}.home-faq__contact a{border:1px solid var(--df-border);color:var(--df-fg);border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-weight:650;text-decoration:none;display:inline-flex}.home-faq{padding-top:54px}.home-cta p{margin-inline:0}.home-cta a{margin-top:26px}@media (width<=860px){.home-loop__steps,.home-adoption__panel{grid-template-columns:1fr}}@media (width<=720px){.home-hero{padding-top:34px}.home-hero h1{font-size:34px;line-height:1.04}.home-hero__lead{margin-top:18px;font-size:16px;line-height:1.48}.home-hero__actions{align-items:center;gap:8px 16px;margin-top:18px}.home-hero__visual{margin-top:20px}.home-install__command{flex-direction:column}.home-install__command code{overflow-wrap:anywhere;white-space:normal;min-height:44px;padding-right:16px;overflow-x:visible}.home-install__command code span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-install__command button{border-left:0;border-top:1px solid var(--df-border-strong);width:100%;min-height:48px;font-size:14px}.home-install__trust{width:100%;font-size:12.5px}.home-product-preview__bar{flex-direction:column;align-items:stretch;gap:4px;padding:10px 12px;font-size:11px}.home-product-preview__body{padding:14px}.home-product-preview__caption{margin-bottom:10px;font-size:13px}.home-terminal{font-size:12px;line-height:1.65}.home-hero__tool-strip{flex-direction:column;align-items:flex-start;gap:6px}.home-hero__tool-label--agents{border-left:0;margin-left:0;padding-left:0}.home-section{padding:34px 24px}.home-section__header{margin-bottom:22px}.home-section__header h2,.home-cta h2{font-size:30px}.home-loop__steps li{padding:18px 16px}.home-adoption__actions{flex-direction:column;align-items:stretch}.home-adoption{padding-bottom:38px}.home-faq{padding-top:34px}}
