.hm-hero{position:relative;padding:88px 0 40px;overflow:hidden}.hm-hero-copy{text-align:center;max-width:900px;margin:0 auto}.hm-hero h1{font-size:clamp(2.7rem,6.2vw,5rem);line-height:1.02;letter-spacing:-.038em}.hm-hero h1 .hline{display:block}.hm-hero .sub{font-size:clamp(1.06rem,1.5vw,1.3rem);line-height:1.6;color:var(--muted);max-width:58ch;margin:28px auto 0}.hm-hero .ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}.hm-note{margin-top:18px;font-family:var(--gm);font-size:13px;color:var(--faint)}.hm-stage{margin-top:64px;position:relative}.hm-stage:before{content:"";position:absolute;inset:18% 6% -30px;z-index:-1;background:radial-gradient(60% 60% at 50% 40%,rgba(10,75,55,.1),transparent 70%)}.hm-mover.on{transform:translate(calc(100% + 10px))}.hm-demo[data-s="10"] .hm-mover{box-shadow:0 18px 30px -18px #14281e73;border-color:var(--sageline)}.hm-mover-wrap{max-height:120px;transition:max-height .45s ease,opacity .2s ease}.hm-mover-wrap.on{max-height:0;opacity:0;overflow:hidden}.hm-demo .ux-slot.on{height:78px}.ux-sm.hm-demo .ux-board{grid-template-columns:repeat(4,1fr)!important}.ux-sm.hm-demo .ux-col:first-child{display:none}.ux-sm.hm-demo .ux-colh{flex-direction:column;align-items:flex-start;gap:1px}.ux-sm.hm-demo .ux-chat{width:300px}@media(max-width:620px){.hm-hero{padding:52px 0 24px}.hm-hero h1 .hline{display:inline}.hm-stage{margin-top:40px}}.chbar{position:sticky;top:74px;z-index:40;background:#fafaf7db;backdrop-filter:blur(12px);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.chbar-wrap{display:flex;align-items:center;gap:24px}.chbar-row{flex:1;min-width:0;display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}.chbar-row::-webkit-scrollbar{display:none}.chbar a{flex:none;padding:13px 0 11px;font:500 14px var(--gs);color:var(--faint);border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.chbar a:hover{color:var(--deep)}.chbar a.chbar-go{flex:none;padding:7px 14px;border:0;border-radius:9px;background:var(--forest);color:#fff;font:600 13.5px var(--gs)}.chbar a.chbar-go:hover{background:#0c5a44;color:#fff}.chbar-go .arr{display:inline-block;transition:transform .16s ease}.chbar-go:hover .arr{transform:translate(3px)}.chbar{transition:transform .3s ease,opacity .3s ease}.chbar.gone{transform:translateY(-110%);opacity:0;pointer-events:none}.chbar a.on{color:var(--deep);border-bottom-color:var(--forest)}.ch{scroll-margin-top:120px}@media(max-width:860px){.chbar-row{gap:20px}.chbar a{font-size:13.5px}.chbar-go{display:none}}.dv{background:#fbfbf8}.dv-bar{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-bottom:1px solid var(--hair);background:#fff;font:600 12.5px var(--gs);color:var(--deep)}.dv-bar .ic{color:var(--forest)}.dv-bar em{margin-left:auto;font:500 11.5px var(--gm);color:var(--success);font-style:normal}.dv-body{padding:16px 18px;display:flex;flex-direction:column;gap:9px;min-height:300px;font-family:var(--gm);font-size:12.5px}.dv-me{display:flex;gap:10px;color:var(--deep);line-height:1.5;font-family:var(--gs);font-size:13px}.dv-me span{color:var(--orange);font-family:var(--gm)}.dv-call{display:flex;align-items:baseline;gap:6px;color:var(--muted)}.dv-call i{font-style:normal;color:var(--success);font-size:9px}.dv-call b{color:var(--deep);font-weight:600}.dv-call em{font-style:normal;color:var(--faint);margin-left:8px}.dv-res{margin-left:15px;padding-left:10px;border-left:2px solid var(--hair);color:var(--faint);font-size:12px}.dv-ans{margin-top:4px;font-family:var(--gs);font-size:13px;line-height:1.55;color:var(--fg)}.dv-code{margin:0;padding:14px 18px;background:var(--deep);color:#dde9e2;font:12px/1.65 var(--gm);white-space:pre;overflow:hidden}.dv-code .c{color:#8fb5a1}.ux-sm .dv-code{white-space:pre-wrap;word-break:break-all}.ux-sm .dv-call{flex-wrap:wrap}.ux-sm .dv-call em{margin-left:0}.feat-on[data-astro-cid-brl6a35y]{padding:40px 0 48px;border-top:1px solid var(--hair)}.feat-on-h[data-astro-cid-brl6a35y]{font:500 11.5px var(--gm);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-align:center}.feat-on-row[data-astro-cid-brl6a35y]{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px}.feat-on-row[data-astro-cid-brl6a35y] img[data-astro-cid-brl6a35y]{height:40px;width:auto;filter:grayscale(1);opacity:.75;transition:filter .2s ease,opacity .2s ease}.feat-on-row[data-astro-cid-brl6a35y] a[data-astro-cid-brl6a35y]:hover img[data-astro-cid-brl6a35y],.feat-on-row[data-astro-cid-brl6a35y] a[data-astro-cid-brl6a35y]:focus-visible img[data-astro-cid-brl6a35y]{filter:none;opacity:1}
