.ent-hero-section[data-astro-cid-le2vds4z]{padding-top:calc(64px + var(--space-24));padding-bottom:var(--space-24);text-align:left;position:relative}.ent-hero-title[data-astro-cid-le2vds4z]{font-size:var(--text-4xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);margin-bottom:var(--space-6)}.ent-hero-accent[data-astro-cid-le2vds4z]{color:var(--color-accent)}.ent-hero-subline[data-astro-cid-le2vds4z]{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--lh-relaxed);max-width:640px;margin-inline:0;margin-bottom:var(--space-10)}.ent-hero-metrics[data-astro-cid-le2vds4z]{gap:var(--space-4);margin-bottom:var(--space-10);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.ent-hero-metrics[data-astro-cid-le2vds4z]{grid-template-columns:repeat(4,1fr)}}.ent-hero-actions[data-astro-cid-le2vds4z]{gap:var(--space-4);flex-wrap:wrap;justify-content:flex-start;display:flex}@media (width<=767px){.ent-hero-section[data-astro-cid-le2vds4z]{padding-top:calc(64px + var(--space-16));padding-bottom:var(--space-16)}}@media (width>=768px){.ent-hero-title[data-astro-cid-le2vds4z]{font-size:var(--text-5xl)}}@media (width>=1024px){.ent-hero-title[data-astro-cid-le2vds4z]{font-size:var(--text-6xl)}}.ent-position-intro[data-astro-cid-r3esnnqm]{text-align:left;font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--lh-relaxed);max-width:640px;margin-inline:0;margin-bottom:var(--space-10)}.ent-position-wrapper[data-astro-cid-r3esnnqm]{-webkit-overflow-scrolling:touch;overflow-x:auto}.ent-position-table[data-astro-cid-r3esnnqm]{border-collapse:collapse;width:100%;min-width:700px}.ent-position-table[data-astro-cid-r3esnnqm] th[data-astro-cid-r3esnnqm],.ent-position-table[data-astro-cid-r3esnnqm] td[data-astro-cid-r3esnnqm]{padding:var(--space-4) var(--space-5);text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.ent-position-table[data-astro-cid-r3esnnqm] th[data-astro-cid-r3esnnqm]{font-weight:var(--fw-semibold);font-size:var(--text-xs);letter-spacing:0;color:var(--color-text-muted);padding-bottom:var(--space-3)}.ent-position-highlight[data-astro-cid-r3esnnqm]{color:var(--color-accent)}.ent-position-label[data-astro-cid-r3esnnqm]{font-weight:var(--fw-medium);color:var(--color-text-primary)}.ent-position-agency[data-astro-cid-r3esnnqm],.ent-position-freelancer[data-astro-cid-r3esnnqm]{color:var(--color-text-secondary)}.ent-position-nosota[data-astro-cid-r3esnnqm]{color:var(--color-accent2);font-weight:var(--fw-medium)}.ent-position-bottom[data-astro-cid-r3esnnqm]{text-align:left;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin-top:var(--space-8);max-width:640px;margin-inline:0;font-style:italic}.ent-position-link[data-astro-cid-r3esnnqm]{text-align:left;margin-top:var(--space-4)}.ent-position-link[data-astro-cid-r3esnnqm] a[data-astro-cid-r3esnnqm]{color:var(--color-text-secondary);font-size:var(--text-sm);transition:color var(--tr-base)}.ent-position-link[data-astro-cid-r3esnnqm] a[data-astro-cid-r3esnnqm]:hover{color:var(--color-accent)}.ent-cap-grid[data-astro-cid-2qpvhfvh]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.ent-cap-grid[data-astro-cid-2qpvhfvh]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ent-cap-grid[data-astro-cid-2qpvhfvh]{grid-template-columns:repeat(3,1fr)}}.ent-cap-card[data-astro-cid-2qpvhfvh]{gap:var(--space-3);padding:var(--space-6);flex-direction:column;display:flex}.ent-cap-icon[data-astro-cid-2qpvhfvh]{color:var(--color-accent)}.ent-cap-title[data-astro-cid-2qpvhfvh]{font-size:var(--text-lg);font-weight:var(--fw-semibold)}.ent-cap-body[data-astro-cid-2qpvhfvh]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);flex:1}.ent-cap-badges[data-astro-cid-2qpvhfvh]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ent-arch-intro[data-astro-cid-w6q7w3jm]{text-align:left;font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--lh-relaxed);max-width:640px;margin-inline:0;margin-bottom:var(--space-10)}.ent-arch-grid[data-astro-cid-w6q7w3jm]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.ent-arch-grid[data-astro-cid-w6q7w3jm]{grid-template-columns:repeat(3,1fr)}}.ent-arch-col[data-astro-cid-w6q7w3jm]{padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.ent-arch-icon[data-astro-cid-w6q7w3jm]{color:var(--color-accent)}.ent-arch-col-title[data-astro-cid-w6q7w3jm]{font-size:var(--text-lg);font-weight:var(--fw-semibold)}.ent-arch-bullets[data-astro-cid-w6q7w3jm]{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.ent-arch-bullets[data-astro-cid-w6q7w3jm] li[data-astro-cid-w6q7w3jm]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);padding-left:var(--space-4);position:relative}.ent-arch-bullets[data-astro-cid-w6q7w3jm] li[data-astro-cid-w6q7w3jm]:before{content:"✓";color:var(--color-accent2);font-weight:var(--fw-bold);position:absolute;left:0}.ent-arch-link[data-astro-cid-w6q7w3jm]{text-align:left;margin-top:var(--space-4)}.ent-arch-link[data-astro-cid-w6q7w3jm] a[data-astro-cid-w6q7w3jm]{color:var(--color-text-secondary);font-size:var(--text-sm);transition:color var(--tr-base)}.ent-arch-link[data-astro-cid-w6q7w3jm] a[data-astro-cid-w6q7w3jm]:hover{color:var(--color-accent)}.ent-tech-intro[data-astro-cid-4nztc3cj]{text-align:left;font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--lh-relaxed);max-width:640px;margin-inline:0;margin-bottom:var(--space-10)}.ent-tech-groups[data-astro-cid-4nztc3cj]{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=768px){.ent-tech-groups[data-astro-cid-4nztc3cj]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ent-tech-groups[data-astro-cid-4nztc3cj]{grid-template-columns:repeat(3,1fr)}}.ent-tech-group-title[data-astro-cid-4nztc3cj]{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text-muted);letter-spacing:0;margin-bottom:var(--space-3)}.ent-tech-badges[data-astro-cid-4nztc3cj]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ent-tech-note[data-astro-cid-4nztc3cj]{text-align:left;font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--lh-relaxed);margin-top:var(--space-8);max-width:500px;margin-inline:0}.ent-industries-intro[data-astro-cid-do62v4oe]{text-align:left;font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--lh-relaxed);max-width:640px;margin-inline:0;margin-bottom:var(--space-10)}.ent-industries-grid[data-astro-cid-do62v4oe]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.ent-industries-grid[data-astro-cid-do62v4oe]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ent-industry-wrapper[data-astro-cid-do62v4oe]{position:relative}.ent-industry-highlight[data-astro-cid-do62v4oe]{border-radius:var(--radius-lg);outline:2px solid var(--color-accent);outline-offset:-2px}.ent-industry-link[data-astro-cid-do62v4oe]{text-align:left;font-size:var(--text-xs);color:var(--color-accent);padding-bottom:var(--space-3);transition:color var(--tr-base);display:block}.ent-industry-link[data-astro-cid-do62v4oe]:hover{color:var(--color-accent-hover)}.ent-case-intro[data-astro-cid-p6xf7cza]{text-align:left;font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--lh-relaxed);max-width:640px;margin-inline:0;margin-bottom:var(--space-10)}.ent-case-layout[data-astro-cid-p6xf7cza]{gap:var(--space-8);margin-bottom:var(--space-10);grid-template-columns:1fr;display:grid}@media (width>=768px){.ent-case-layout[data-astro-cid-p6xf7cza]{grid-template-columns:1fr 1fr}}.ent-case-req-list[data-astro-cid-p6xf7cza]{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.ent-case-req-list[data-astro-cid-p6xf7cza] li[data-astro-cid-p6xf7cza]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);padding-left:var(--space-5);position:relative}.ent-case-req-list[data-astro-cid-p6xf7cza] li[data-astro-cid-p6xf7cza]:before{content:"✓";color:var(--color-accent2);font-weight:var(--fw-bold);position:absolute;left:0}.ent-case-metrics[data-astro-cid-p6xf7cza]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=1024px){.ent-case-metrics[data-astro-cid-p6xf7cza]{grid-template-columns:repeat(3,1fr)}}.ent-case-tech[data-astro-cid-p6xf7cza]{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.ent-case-cta[data-astro-cid-p6xf7cza]{text-align:left}.ent-case-cta[data-astro-cid-p6xf7cza] a[data-astro-cid-p6xf7cza]{color:var(--color-accent);font-weight:var(--fw-semibold);font-size:var(--text-base);transition:color var(--tr-base)}.ent-case-cta[data-astro-cid-p6xf7cza] a[data-astro-cid-p6xf7cza]:hover{color:var(--color-accent-hover)}.ent-models-intro[data-astro-cid-kfqabrly]{text-align:left;font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--lh-relaxed);max-width:640px;margin-inline:0;margin-bottom:var(--space-10)}.ent-process-steps[data-astro-cid-kfqabrly]{gap:var(--space-4);margin-bottom:var(--space-12);grid-template-columns:1fr;display:grid}@media (width>=768px){.ent-process-steps[data-astro-cid-kfqabrly]{grid-template-columns:repeat(5,1fr)}}.ent-process-step[data-astro-cid-kfqabrly]{text-align:center;position:relative}.ent-process-step-num[data-astro-cid-kfqabrly]{border-radius:var(--radius-full);background:var(--color-accent);width:32px;height:32px;color:var(--color-bg-primary);font-weight:var(--fw-bold);font-size:var(--text-sm);margin:0 auto var(--space-3);justify-content:center;align-items:center;display:flex}.ent-process-step-icon[data-astro-cid-kfqabrly]{color:var(--color-accent2);margin-bottom:var(--space-2)}.ent-process-step-title[data-astro-cid-kfqabrly]{font-size:var(--text-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-1)}.ent-process-step-desc[data-astro-cid-kfqabrly]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.ent-models-grid[data-astro-cid-kfqabrly]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.ent-models-grid[data-astro-cid-kfqabrly]{grid-template-columns:repeat(3,1fr)}}.ent-model-card[data-astro-cid-kfqabrly]{padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.ent-model-icon[data-astro-cid-kfqabrly]{color:var(--color-accent)}.ent-model-title[data-astro-cid-kfqabrly]{font-size:var(--text-lg);font-weight:var(--fw-semibold)}.ent-model-desc[data-astro-cid-kfqabrly]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.ent-models-cta[data-astro-cid-kfqabrly]{text-align:left;margin-top:var(--space-10)}.ent-faq-list[data-astro-cid-iw7ohxxb]{flex-direction:column;max-width:62rem;display:flex}.ent-faq-item[data-astro-cid-iw7ohxxb]{border-bottom:1px solid var(--color-border)}.ent-faq-question[data-astro-cid-iw7ohxxb]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--color-text-primary);list-style:none;display:flex}.ent-faq-question[data-astro-cid-iw7ohxxb]::-webkit-details-marker{display:none}.ent-faq-icon[data-astro-cid-iw7ohxxb]{font-size:var(--text-xl);color:var(--color-accent);transition:transform var(--tr-base);flex-shrink:0}.ent-faq-item[data-astro-cid-iw7ohxxb][open] .ent-faq-icon[data-astro-cid-iw7ohxxb]{transform:rotate(45deg)}.ent-faq-answer[data-astro-cid-iw7ohxxb]{padding:0 0 var(--space-5)}.ent-faq-answer[data-astro-cid-iw7ohxxb] p[data-astro-cid-iw7ohxxb]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}
