.DemoProjects_section__S_4Mg{scroll-margin-top:100px;border-block:1px solid var(--border);background:radial-gradient(ellipse at 5% 5%,color-mix(in srgb,var(--primary) 11%,transparent),transparent 55%),radial-gradient(ellipse at 95% 95%,color-mix(in srgb,var(--gradient-to) 10%,transparent),transparent 55%),var(--background)}.DemoProjects_grid__xpoo8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.DemoProjects_card__MTMtO{--demo-accent:var(--accent);position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid color-mix(in srgb,var(--border) 70%,var(--demo-accent));border-top:3px solid var(--demo-accent);color:var(--card-foreground);background:color-mix(in srgb,var(--card) 95%,var(--demo-accent));transition:box-shadow .22s ease,border-color .22s ease}.DemoProjects_card__MTMtO[data-demo=electrician]{--demo-accent:var(--primary)}.DemoProjects_cardHeading__V7_qm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px}.DemoProjects_category__sT3wq{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.DemoProjects_category__sT3wq svg{flex:none;color:var(--demo-accent)}.DemoProjects_badge__jM9gK{padding:4px 9px;border:1px solid color-mix(in srgb,var(--demo-accent) 45%,var(--border));color:var(--foreground);background:var(--card);font-family:var(--font-geist-mono),monospace;font-size:12px}.DemoProjects_preview__Xvw_5{display:block;margin-inline:20px;overflow:hidden;border:1px solid var(--border);border-radius:6px;text-decoration:none;box-shadow:0 12px 30px -18px color-mix(in srgb,var(--demo-accent) 55%,transparent)}.DemoProjects_browserBar__y7fGj{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--muted-foreground);background:var(--card);font-family:var(--font-geist-mono),monospace;font-size:12px}.DemoProjects_browserBar__y7fGj>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DemoProjects_browserBar__y7fGj>svg{flex:none}.DemoProjects_browserDots__CyJmN{display:flex;flex:none;gap:4px}.DemoProjects_browserDots__CyJmN i{width:5px;height:5px;border-radius:50%;background:var(--border)}.DemoProjects_imageFrame__1p1iL{position:relative;aspect-ratio:8/5;overflow:hidden;background:var(--muted)}.DemoProjects_image__J0t_Z{object-fit:cover;object-position:top;transition:transform .3s ease}.DemoProjects_body__6H9BS{display:flex;flex:1;flex-direction:column;padding:28px}.DemoProjects_title__Ji3jr{margin:0;font-size:32px;font-weight:600;line-height:1.15;letter-spacing:-.03em}.DemoProjects_description___SPUG{margin-top:16px;color:var(--muted-foreground);font-size:17px;line-height:1.6}.DemoProjects_features__Fkhu9{display:grid;gap:10px;margin-block:24px 32px;padding:0;list-style:none}.DemoProjects_features__Fkhu9 li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.DemoProjects_features__Fkhu9 svg{flex:none;margin-top:3px;color:var(--demo-accent)}.DemoProjects_actions__Lo6Ap{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:auto}.DemoProjects_caseLink__9oa73,.DemoProjects_primaryAction__I2DXS{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.DemoProjects_primaryAction__I2DXS{padding:12px 18px;color:var(--primary-foreground);background:var(--primary)}.DemoProjects_caseLink__9oa73{color:inherit;text-decoration:underline;text-underline-offset:5px}.DemoProjects_actions__Lo6Ap a:focus-visible,.DemoProjects_preview__Xvw_5:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.DemoProjects_note__qjzms{max-width:760px;margin-block:28px 20px;color:var(--muted-foreground);font-size:14px;line-height:1.6}@media (hover:hover) and (pointer:fine){.DemoProjects_card__MTMtO:hover{border-color:var(--demo-accent);box-shadow:0 16px 48px -24px color-mix(in srgb,var(--demo-accent) 40%,transparent)}.DemoProjects_preview__Xvw_5:hover .DemoProjects_image__J0t_Z{transform:scale(1.025)}}@media (max-width:767px){.DemoProjects_grid__xpoo8{grid-template-columns:minmax(0,1fr);gap:24px}.DemoProjects_cardHeading__V7_qm{padding:18px 20px}.DemoProjects_body__6H9BS{padding:24px}.DemoProjects_title__Ji3jr{font-size:28px}}@media (prefers-reduced-motion:reduce){.DemoProjects_card__MTMtO,.DemoProjects_image__J0t_Z{transition:none}.DemoProjects_preview__Xvw_5:hover .DemoProjects_image__J0t_Z{transform:none}}