.demo_demosMain__VuUjD{position:relative;background-color:var(--bg-dark,#000);min-height:100vh;padding-bottom:5rem}.demo_cardSection__TSJG4{padding:4rem 2rem;max-width:1400px;margin:0 auto}.demo_cardGrid__eymyL{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2.5rem}.demo_card__owgFv{position:relative;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:24px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:all .5s cubic-bezier(.23,1,.32,1);backdrop-filter:blur(10px)}.demo_card__owgFv:hover{transform:translateY(-12px);background:hsla(0,0%,100%,.04);border-color:var(--primary-color,#f59e0b);box-shadow:0 20px 40px rgba(0,0,0,.3)}.demo_cardImageWrapper__x_jbl{position:relative;width:100%;height:220px;overflow:hidden}.demo_cardImage__CQqVv{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.demo_card__owgFv:hover .demo_cardImage__CQqVv{transform:scale(1.08)}.demo_cardOverlay__jWRpM{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.8));pointer-events:none}.demo_cardContent__1nQ69{padding:1.75rem;flex-grow:1;display:flex;flex-direction:column}.demo_cardTagContainer__y1nzY{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.demo_cardTag__jd_Kf{font-size:.75rem;padding:.25rem .75rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:100px;color:var(--text-dim,hsla(0,0%,100%,.6));font-weight:500;letter-spacing:.05em;text-transform:uppercase}.demo_card__owgFv:hover .demo_cardTag__jd_Kf{border-color:var(--primary-color,#f59e0b);color:#fff}.demo_card__owgFv h2{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#fff;line-height:1.3}.demo_card__owgFv p{font-size:.95rem;color:var(--text-dim,hsla(0,0%,100%,.7));line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.demo_cardFooter__lSBh0{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.demo_viewDemoBtn__ubs_x{display:flex;align-items:center;gap:.5rem;color:var(--primary-color,#f59e0b);font-weight:600;font-size:.9rem;transition:gap .3s ease}.demo_card__owgFv:hover .demo_viewDemoBtn__ubs_x{gap:.75rem}.demo_geoSection__9W6ZK{padding:8rem 2rem;position:relative;text-align:center;overflow:hidden}.demo_geoSection__9W6ZK:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle at center,rgba(245,158,11,.1) 0,transparent 70%);z-index:0}.demo_geoContent__RMjyE{position:relative;z-index:1;max-width:900px;margin:0 auto}.demo_geoTitle__swRph{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:2rem;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.6));-webkit-background-clip:text;background-clip:text;color:transparent}.demo_geoDesc__0UJAs{font-size:1.2rem;line-height:1.8;color:var(--text-dim,hsla(0,0%,100%,.7));margin-bottom:3rem}@media (max-width:768px){.demo_cardSection__TSJG4{padding:3rem 1.5rem}.demo_cardGrid__eymyL{grid-template-columns:1fr;gap:2rem}.demo_geoSection__9W6ZK{padding:5rem 1.5rem}}