.hero-project-credit[data-astro-cid-mmcfkdw6]{display:block;font-size:7px;line-height:1.7;color:#aaa;margin-top:5px}.object-caption[data-astro-cid-mmcfkdw6]{left:10%;right:10%;gap:16px}.object-caption[data-astro-cid-mmcfkdw6]>span[data-astro-cid-mmcfkdw6]:first-child{min-width:0}.object-caption[data-astro-cid-mmcfkdw6]>span[data-astro-cid-mmcfkdw6]:last-child{max-width:43%}@media(max-width:760px){.object-caption[data-astro-cid-mmcfkdw6]{left:7%;right:7%}.hero-project-credit[data-astro-cid-mmcfkdw6]{font-size:7px}}.how-it-works[data-astro-cid-cmgpsf2k]{background:#0b0b0b;color:#fff;padding:88px 0 96px}.how-heading[data-astro-cid-cmgpsf2k]{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px}.how-kicker[data-astro-cid-cmgpsf2k]{font:10px/1.5 var(--mono);letter-spacing:.09em;color:#a2a2a2;margin-bottom:22px}.how-heading[data-astro-cid-cmgpsf2k] h2[data-astro-cid-cmgpsf2k]{font:400 clamp(46px,5.4vw,76px)/1.03 var(--sans);letter-spacing:-.06em;color:#fff}.how-link[data-astro-cid-cmgpsf2k]{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:44px;border-bottom:1px solid #777;font:11px/1.5 var(--mono);color:#fff;padding:12px 0;margin-bottom:5px;white-space:nowrap}.how-link[data-astro-cid-cmgpsf2k] span[data-astro-cid-cmgpsf2k]{font-size:20px;transition:transform .18s}.how-link[data-astro-cid-cmgpsf2k]:hover span[data-astro-cid-cmgpsf2k]{transform:translate(3px,-3px)}.how-cards[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.how-card[data-astro-cid-cmgpsf2k]{min-width:0;background:#141414;border:1px solid #333;padding:26px;display:flex;flex-direction:column;transition:border-color .22s}.how-card[data-astro-cid-cmgpsf2k]:hover{border-color:#777}.how-number[data-astro-cid-cmgpsf2k]{font:11px/1.5 var(--mono);color:#fff;display:flex;align-items:center;gap:12px}.how-number[data-astro-cid-cmgpsf2k]>span[data-astro-cid-cmgpsf2k]{font-size:9px;letter-spacing:.04em;color:#a2a2a2}.how-visual[data-astro-cid-cmgpsf2k]{height:224px;margin:14px 0 26px;position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.how-hardware[data-astro-cid-cmgpsf2k] img{width:100%;height:100%;object-fit:contain;transform:none;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.how-card[data-astro-cid-cmgpsf2k]:hover .how-hardware[data-astro-cid-cmgpsf2k] img{transform:scale(1.025)}.how-corner[data-astro-cid-cmgpsf2k]{position:absolute;font:16px var(--mono);color:#666}.corner-tl[data-astro-cid-cmgpsf2k]{top:33px;left:10px}.corner-br[data-astro-cid-cmgpsf2k]{bottom:30px;right:10px}.how-copy[data-astro-cid-cmgpsf2k]{border-top:1px solid #333;padding-top:25px;flex:1}.how-copy[data-astro-cid-cmgpsf2k] h3[data-astro-cid-cmgpsf2k]{font:400 clamp(25px,2.2vw,32px)/1.12 var(--sans);letter-spacing:-.045em;color:#fff;margin:0 0 17px}.how-copy[data-astro-cid-cmgpsf2k]>p[data-astro-cid-cmgpsf2k]{font:14px/1.75 var(--sans);color:#b0b0b0;margin:0;max-width:36ch}.guide-sheet[data-astro-cid-cmgpsf2k]{width:100%;max-width:285px;border:1px solid #484848;background:#1c1c1c;padding:18px}.guide-title[data-astro-cid-cmgpsf2k]{display:flex;justify-content:space-between;gap:10px;color:#c2c2c2;font:8px/1.4 var(--mono);letter-spacing:.04em;padding-bottom:17px}.guide-title[data-astro-cid-cmgpsf2k]>span[data-astro-cid-cmgpsf2k]:last-child{font-size:13px}.guide-line[data-astro-cid-cmgpsf2k]{display:flex;align-items:center;gap:13px;border-top:1px solid #3a3a3a;padding:13px 0;color:#e2e2e2;font:11px/1.4 var(--mono)}.guide-line[data-astro-cid-cmgpsf2k]:last-child{padding-bottom:0}.guide-line[data-astro-cid-cmgpsf2k]>span[data-astro-cid-cmgpsf2k]{font-size:8px;color:#949494}.how-agent[data-astro-cid-cmgpsf2k]{flex-direction:column;gap:16px}.agent-logos[data-astro-cid-cmgpsf2k]{display:flex;align-items:center;justify-content:space-evenly;gap:16px;width:100%;max-width:280px}.agent-brand[data-astro-cid-cmgpsf2k]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#e5e5e5;font:9px/1.4 var(--mono)}.agent-brand-mark[data-astro-cid-cmgpsf2k]{display:block;width:28px;height:28px;font-size:28px;line-height:1;color:#f2f2f2}.agent-brand-mark[data-astro-cid-cmgpsf2k] svg{display:block;width:100%;height:100%}.agent-prompt[data-astro-cid-cmgpsf2k]{width:100%;border:1px solid #484848;padding:16px;background:#101010}.prompt-label[data-astro-cid-cmgpsf2k]{display:block;font:8px/1.5 var(--mono);letter-spacing:.05em;color:#a2a2a2;margin-bottom:12px}.agent-prompt[data-astro-cid-cmgpsf2k] p[data-astro-cid-cmgpsf2k]{font:14px/1.8 var(--mono);color:#eee;margin:0}.agent-prompt[data-astro-cid-cmgpsf2k] p[data-astro-cid-cmgpsf2k]>span[data-astro-cid-cmgpsf2k]:first-child{color:#949494;margin-right:6px}.prompt-cursor[data-astro-cid-cmgpsf2k]{color:#aaa}@media(max-width:1100px)and (min-width:761px){.how-card[data-astro-cid-cmgpsf2k]{padding:20px}.how-visual[data-astro-cid-cmgpsf2k]{height:200px}.guide-sheet[data-astro-cid-cmgpsf2k]{padding:13px}.guide-line[data-astro-cid-cmgpsf2k]{gap:8px;font-size:10px}.agent-prompt[data-astro-cid-cmgpsf2k]{padding:15px}.agent-prompt[data-astro-cid-cmgpsf2k] p[data-astro-cid-cmgpsf2k]{font-size:12px}.how-copy[data-astro-cid-cmgpsf2k]>p[data-astro-cid-cmgpsf2k]{font-size:13px}.how-copy[data-astro-cid-cmgpsf2k] h3[data-astro-cid-cmgpsf2k]{font-size:26px}.how-cards[data-astro-cid-cmgpsf2k]{gap:14px}}@media(max-width:760px){.how-it-works[data-astro-cid-cmgpsf2k]{padding:56px 0 60px}.how-heading[data-astro-cid-cmgpsf2k]{display:block;margin-bottom:30px}.how-kicker[data-astro-cid-cmgpsf2k]{font-size:9px;margin-bottom:18px}.how-heading[data-astro-cid-cmgpsf2k] h2[data-astro-cid-cmgpsf2k]{font-size:clamp(44px,11vw,64px)}.how-link[data-astro-cid-cmgpsf2k]{width:max-content;max-width:100%;font-size:10px;margin-top:22px}.how-cards[data-astro-cid-cmgpsf2k]{grid-template-columns:1fr;gap:16px}.how-card[data-astro-cid-cmgpsf2k]{padding:24px}.how-visual[data-astro-cid-cmgpsf2k]{height:200px;margin:8px 0 18px}.how-copy[data-astro-cid-cmgpsf2k]{padding-top:22px}.how-copy[data-astro-cid-cmgpsf2k] h3[data-astro-cid-cmgpsf2k]{font-size:30px;margin-bottom:14px}.how-copy[data-astro-cid-cmgpsf2k]>p[data-astro-cid-cmgpsf2k]{font-size:14px;max-width:none}.how-hardware[data-astro-cid-cmgpsf2k] img{max-width:300px}.guide-sheet[data-astro-cid-cmgpsf2k],.agent-prompt[data-astro-cid-cmgpsf2k]{max-width:360px}.how-number[data-astro-cid-cmgpsf2k]{font-size:10px}}@media(max-width:370px){.how-agent[data-astro-cid-cmgpsf2k]{gap:12px}.agent-brand[data-astro-cid-cmgpsf2k]{font-size:8px;gap:4px}.agent-brand-mark[data-astro-cid-cmgpsf2k]{width:24px;height:24px;font-size:24px}.how-card[data-astro-cid-cmgpsf2k]{padding:20px}.how-copy[data-astro-cid-cmgpsf2k] h3[data-astro-cid-cmgpsf2k]{font-size:27px}.how-visual[data-astro-cid-cmgpsf2k]{height:180px}.agent-prompt[data-astro-cid-cmgpsf2k] p[data-astro-cid-cmgpsf2k]{font-size:12px}}@media(prefers-reduced-motion:reduce){.how-card[data-astro-cid-cmgpsf2k],.how-link[data-astro-cid-cmgpsf2k] span[data-astro-cid-cmgpsf2k],.how-hardware[data-astro-cid-cmgpsf2k] img{transition:none}}
