.tech-card:where(.astro-ev72jfoh){background:var(--vel-white);border:1px solid var(--vel-line);border-radius:3px var(--vel-radius-xl) var(--vel-arc-xl) var(--vel-radius-xl);transition:transform .4s var(--vel-ease), box-shadow .4s var(--vel-ease), border-color .4s var(--vel-ease);flex-direction:column;padding:clamp(1.8rem,3vw,2.4rem);display:flex;position:relative;overflow:hidden}.tech-card:where(.astro-ev72jfoh):before{content:"";opacity:0;width:62%;height:86%;transition:opacity .5s var(--vel-ease);pointer-events:none;background:radial-gradient(circle,#34e0a129 0%,#0000 68%);position:absolute;top:-40%;right:-28%}.tech-card:where(.astro-ev72jfoh):hover{box-shadow:var(--vel-shadow);border-color:#0000;transform:translateY(-5px)}.tech-card:where(.astro-ev72jfoh):hover:before{opacity:1}.tech-card__num:where(.astro-ev72jfoh){font-family:var(--vel-font-display);color:var(--vel-mint-deep);margin-bottom:.9rem;font-size:1.9rem;line-height:1}.tech-card:where(.astro-ev72jfoh) h3:where(.astro-ev72jfoh){font-family:var(--vel-font-display);margin-bottom:.7rem;font-size:1.45rem}.tech-card__desc:where(.astro-ev72jfoh){color:var(--vel-ink-soft);margin-bottom:1.3rem;font-size:.96rem;line-height:1.6}.tech-checks:where(.astro-ev72jfoh){gap:.6rem;margin-bottom:1.4rem;list-style:none;display:grid}.tech-checks:where(.astro-ev72jfoh) li:where(.astro-ev72jfoh){color:var(--vel-ink-soft);align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.45;display:flex}.tech-checks:where(.astro-ev72jfoh) svg{width:19px;height:19px;color:var(--vel-mint-deep);flex-shrink:0;margin-top:2px}.tech-tags:where(.astro-ev72jfoh){flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.tech-tag:where(.astro-ev72jfoh){border-radius:var(--vel-radius-pill);background:var(--vel-paper);border:1px solid var(--vel-line);letter-spacing:.04em;color:var(--vel-ink-soft);padding:4px 12px;font-size:.72rem;font-weight:600}.tech-brand:where(.astro-72s5y7l6){background:var(--vel-white);border:1px solid var(--vel-line);border-radius:3px var(--vel-radius-lg) var(--vel-arc-lg) var(--vel-radius-lg);transition:transform .4s var(--vel-ease), box-shadow .4s var(--vel-ease);align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;display:flex}.tech-brand:where(.astro-72s5y7l6):hover{box-shadow:var(--vel-shadow-soft);transform:translateY(-3px)}.tech-brand__icon:where(.astro-72s5y7l6){background:var(--vel-paper);width:46px;height:46px;color:var(--vel-ink);border-radius:3px 13px 21px;flex-shrink:0;place-items:center;display:grid}.tech-brand__icon:where(.astro-72s5y7l6) svg{width:24px;height:24px;transform:translate(-1px,-1px)}.tech-brand:where(.astro-72s5y7l6) h3:where(.astro-72s5y7l6){font-family:var(--vel-font-display);margin-bottom:.3rem;font-size:1.18rem}.tech-brand:where(.astro-72s5y7l6) p:where(.astro-72s5y7l6){color:var(--vel-ink-soft);font-size:.9rem;line-height:1.5}.tech-benefit:where(.astro-l4ctrt2m){background:var(--vel-paper-soft);border:1px solid var(--vel-line);border-radius:3px var(--vel-radius-lg) var(--vel-arc-lg) var(--vel-radius-lg);transition:transform .4s var(--vel-ease), box-shadow .4s var(--vel-ease);padding:2rem 1.6rem}.tech-benefit:where(.astro-l4ctrt2m):hover{box-shadow:var(--vel-shadow-soft);background:var(--vel-white);transform:translateY(-4px)}.tech-benefit__icon:where(.astro-l4ctrt2m){background:var(--vel-mint);width:52px;height:52px;color:var(--vel-ink);border-radius:3px 14px 23px;place-items:center;margin-bottom:1.2rem;display:grid}.tech-benefit__icon:where(.astro-l4ctrt2m) svg{width:28px;height:28px;transform:translate(-1px,-1px)}.tech-benefit:where(.astro-l4ctrt2m) h3:where(.astro-l4ctrt2m){font-family:var(--vel-font-display);margin-bottom:.5rem;font-size:1.22rem}.tech-benefit:where(.astro-l4ctrt2m) p:where(.astro-l4ctrt2m){color:var(--vel-ink-soft);font-size:.92rem;line-height:1.55}.tech-core:where(.astro-evys3dmx){background:var(--vel-paper)}.tech-grid:where(.astro-evys3dmx){grid-template-columns:repeat(2,1fr);gap:1.4rem;margin-top:1rem;display:grid}.tech-brands:where(.astro-evys3dmx){grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;margin-top:1rem;display:grid}.tech-benefits:where(.astro-evys3dmx){grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:1rem;display:grid}@media (width<=980px){.tech-grid:where(.astro-evys3dmx){grid-template-columns:1fr}.tech-benefits:where(.astro-evys3dmx){grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.tech-benefits:where(.astro-evys3dmx){grid-template-columns:1fr}}
