.works-grid-section[data-astro-cid-nzj24lnd]{padding:var(--space-4xl) 0;background:var(--gray-50)}@media (min-width: 640px){.works-grid-section[data-astro-cid-nzj24lnd]{padding:calc(var(--space-4xl) + var(--space-lg)) 0}}@media (min-width: 1024px){.works-grid-section[data-astro-cid-nzj24lnd]{padding:calc(var(--space-4xl) + var(--space-xl)) 0}}.works-grid[data-astro-cid-nzj24lnd]{display:grid;grid-template-columns:1fr;gap:var(--space-lg);max-width:1000px;margin:0 auto}@media (min-width: 640px){.works-grid[data-astro-cid-nzj24lnd]{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}}@media (min-width: 1024px){.works-grid[data-astro-cid-nzj24lnd]{grid-template-columns:repeat(3,1fr)}}.work-card[data-astro-cid-nzj24lnd]{padding:var(--space-xl);height:100%;display:flex;flex-direction:column;transition:all var(--transition-base)}.work-card[data-astro-cid-nzj24lnd]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.work-icon[data-astro-cid-nzj24lnd]{width:64px;height:64px;background:var(--primary-50);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--primary-600);margin-bottom:var(--space-lg)}.work-title[data-astro-cid-nzj24lnd]{font-size:var(--text-h4);font-weight:var(--font-semibold);color:var(--gray-900);margin:0 0 var(--space-sm) 0}.work-description[data-astro-cid-nzj24lnd]{font-size:var(--text-small);color:var(--gray-500);line-height:var(--leading-relaxed);margin:0 0 var(--space-lg) 0;flex:1}.work-benefits[data-astro-cid-nzj24lnd]{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.benefit-item[data-astro-cid-nzj24lnd]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-small);color:var(--gray-700)}.benefit-item[data-astro-cid-nzj24lnd] svg[data-astro-cid-nzj24lnd]{color:var(--primary-600)}.work-actions[data-astro-cid-nzj24lnd]{display:flex;flex-direction:column;gap:var(--space-sm)}.work-button[data-astro-cid-nzj24lnd]{font-size:var(--text-small);padding:var(--space-sm) var(--space-md);width:100%;justify-content:center;display:flex!important}.work-button--secondary[data-astro-cid-nzj24lnd]{order:1}.work-button--primary[data-astro-cid-nzj24lnd]{order:2}.how-to-choose[data-astro-cid-nzj24lnd]{padding:var(--space-4xl) 0;background:var(--white)}@media (min-width: 640px){.how-to-choose[data-astro-cid-nzj24lnd]{padding:calc(var(--space-4xl) + var(--space-lg)) 0}}@media (min-width: 1024px){.how-to-choose[data-astro-cid-nzj24lnd]{padding:calc(var(--space-4xl) + var(--space-xl)) 0}}.choose-steps[data-astro-cid-nzj24lnd]{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);max-width:400px;margin:0 auto;position:relative}@media (min-width: 768px){.choose-steps[data-astro-cid-nzj24lnd]{grid-template-columns:repeat(3,1fr);gap:var(--space-xl);max-width:1000px}}.choose-step[data-astro-cid-nzj24lnd]{position:relative;text-align:center;padding:var(--space-xl)}.step-number[data-astro-cid-nzj24lnd]{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:3rem;font-weight:var(--font-bold);color:var(--gray-100);line-height:1;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 30%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 30%,#0000)}@media (min-width: 768px){.step-number[data-astro-cid-nzj24lnd]{font-size:4rem;top:0}}.step-content[data-astro-cid-nzj24lnd]{position:relative;z-index:1}.step-icon[data-astro-cid-nzj24lnd]{width:80px;height:80px;margin:0 auto var(--space-md);background:var(--gray-50);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--primary-600);transition:all .3s ease}.step-icon[data-astro-cid-nzj24lnd] svg[data-astro-cid-nzj24lnd]{width:32px;height:32px}.choose-step[data-astro-cid-nzj24lnd]:hover .step-icon[data-astro-cid-nzj24lnd]{background:var(--primary-50);transform:translateY(-4px);box-shadow:0 12px 24px -8px #22c55e33}.step-title[data-astro-cid-nzj24lnd]{font-size:var(--text-h4);font-weight:var(--font-semibold);color:var(--gray-900);margin-bottom:var(--space-xs)}.step-description[data-astro-cid-nzj24lnd]{font-size:var(--text-body);color:var(--gray-500);line-height:var(--leading-relaxed);max-width:250px;margin:0 auto}.step-connector[data-astro-cid-nzj24lnd]{display:none}@media (min-width: 768px){.step-connector[data-astro-cid-nzj24lnd]{display:block;position:absolute;top:50%;right:-30px;transform:translateY(-50%);color:var(--gray-300)}.step-connector[data-astro-cid-nzj24lnd] svg[data-astro-cid-nzj24lnd]{width:24px;height:24px}}.aids-section[data-astro-cid-nzj24lnd]{padding:var(--space-4xl) 0;background:var(--gray-50)}@media (min-width: 640px){.aids-section[data-astro-cid-nzj24lnd]{padding:calc(var(--space-4xl) + var(--space-lg)) 0}}@media (min-width: 1024px){.aids-section[data-astro-cid-nzj24lnd]{padding:calc(var(--space-4xl) + var(--space-xl)) 0}}.aids-grid[data-astro-cid-nzj24lnd]{display:grid;grid-template-columns:1fr;gap:var(--space-lg);max-width:1000px;margin:0 auto var(--space-3xl)}@media (min-width: 640px){.aids-grid[data-astro-cid-nzj24lnd]{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}}@media (min-width: 1024px){.aids-grid[data-astro-cid-nzj24lnd]{grid-template-columns:repeat(4,1fr)}}.aid-card[data-astro-cid-nzj24lnd]{text-align:center;padding:var(--space-xl);background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.aid-icon[data-astro-cid-nzj24lnd]{width:56px;height:56px;background:var(--primary-50);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--primary-600);margin:0 auto var(--space-md)}.aid-card[data-astro-cid-nzj24lnd] h4[data-astro-cid-nzj24lnd]{font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--gray-900);margin:0 0 var(--space-sm) 0}.aid-card[data-astro-cid-nzj24lnd] p[data-astro-cid-nzj24lnd]{font-size:var(--text-small);color:var(--gray-500);line-height:var(--leading-relaxed);margin:0}.aids-cta[data-astro-cid-nzj24lnd]{text-align:center}.badge-with-icon[data-astro-cid-nzj24lnd]{display:inline-flex;align-items:center;gap:var(--space-xs)}
