.hero[data-astro-cid-bbe6dxrz]{padding:140px 0 96px;position:relative;overflow:hidden}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:-20% -10% auto;height:600px;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 70%);pointer-events:none;z-index:-1}.badge-row[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.available-badge[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);color:var(--color-primary);font-weight:600;font-size:.85rem}.dot[data-astro-cid-bbe6dxrz]{width:8px;height:8px;border-radius:50%;background:var(--color-success)}.badge-row[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.hero-headline[data-astro-cid-bbe6dxrz]{font-size:clamp(2.25rem,6vw,3.75rem);white-space:pre-line;margin:0 0 24px}.hero-description[data-astro-cid-bbe6dxrz]{max-width:620px;color:var(--text-secondary);font-size:1.15rem;margin:0 0 40px}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:56px}.stats[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:40px}.stat-value[data-astro-cid-bbe6dxrz]{font-size:1.75rem;font-weight:800}.stat-label[data-astro-cid-bbe6dxrz]{color:var(--text-secondary);font-size:.9rem}@media(max-width:640px){.hero[data-astro-cid-bbe6dxrz]{padding-top:110px;text-align:center}.badge-row[data-astro-cid-bbe6dxrz],.hero-actions[data-astro-cid-bbe6dxrz],.stats[data-astro-cid-bbe6dxrz]{justify-content:center}}.card-title[data-astro-cid-g5jplrhu]{font-size:1.1rem;margin:20px 0 10px}.card-desc[data-astro-cid-g5jplrhu]{color:var(--text-secondary);font-size:.92rem;margin:0 0 16px}.chips[data-astro-cid-g5jplrhu]{display:flex;flex-wrap:wrap;gap:8px}.solution-card[data-astro-cid-vj7y5fzp]{padding:24px}.card-title[data-astro-cid-vj7y5fzp]{font-size:1.05rem;margin:16px 0 8px}.card-desc[data-astro-cid-vj7y5fzp]{color:var(--text-secondary);font-size:.88rem;margin:0}.tech-groups[data-astro-cid-b5kgylrc]{display:flex;flex-direction:column;gap:24px}.tech-cat[data-astro-cid-b5kgylrc]{font-weight:600;color:var(--text-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.tech-badges[data-astro-cid-b5kgylrc]{display:flex;flex-wrap:wrap;gap:10px}.tech-badge[data-astro-cid-b5kgylrc]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid var(--border);background:var(--card);font-size:.9rem;font-weight:500}.dot[data-astro-cid-b5kgylrc]{width:8px;height:8px;border-radius:50%;background:var(--dot)}.card-title[data-astro-cid-vfyzj7jg]{font-size:1rem;margin:16px 0 8px}.card-desc[data-astro-cid-vfyzj7jg]{color:var(--text-secondary);font-size:.85rem;margin:0}.process-number[data-astro-cid-fz4tclxl]{font-size:2rem;font-weight:800;opacity:.5}.card-title[data-astro-cid-fz4tclxl]{font-size:1.05rem;margin:12px 0 8px}.card-desc[data-astro-cid-fz4tclxl]{color:var(--text-secondary);font-size:.88rem;margin:0}.about-card[data-astro-cid-v2cbyr3p]{padding:40px}.about-text[data-astro-cid-v2cbyr3p]{line-height:1.8;color:var(--text);margin:0 0 32px}.about-closing[data-astro-cid-v2cbyr3p]{color:var(--text-secondary);margin-bottom:0}.values-title[data-astro-cid-v2cbyr3p]{font-size:1.1rem;margin:0 0 16px}.values[data-astro-cid-v2cbyr3p]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.values[data-astro-cid-v2cbyr3p] .chip[data-astro-cid-v2cbyr3p]{padding:10px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent),color-mix(in srgb,var(--color-accent) 6%,transparent));color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 20%,transparent);font-weight:500}@media(max-width:640px){.about-card[data-astro-cid-v2cbyr3p]{padding:24px}}.faq-list[data-astro-cid-z6gx6xcw]{display:flex;flex-direction:column;gap:12px}.faq-item[data-astro-cid-z6gx6xcw]{border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px;background:var(--card)}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]{cursor:pointer;font-weight:600;list-style:none}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]:after{content:"+";float:right;font-weight:400;color:var(--text-secondary)}.faq-item[data-astro-cid-z6gx6xcw][open] summary[data-astro-cid-z6gx6xcw]:after{content:"−"}.faq-item[data-astro-cid-z6gx6xcw] p[data-astro-cid-z6gx6xcw]{margin:14px 0 0;color:var(--text-secondary);font-size:.95rem;line-height:1.7}.contact-grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:2fr 3fr;gap:48px;align-items:start}.contact-info[data-astro-cid-xmivup5a] h3[data-astro-cid-xmivup5a]{font-size:1.3rem;margin:0 0 16px}.info-text[data-astro-cid-xmivup5a]{color:var(--text-secondary);margin:0 0 32px}.info-item[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.info-label[data-astro-cid-xmivup5a]{font-size:.8rem;color:var(--text-secondary)}.contact-form[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:20px;padding:32px}.contact-form[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:8px;font-size:.9rem;font-weight:500}.contact-form[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a],.contact-form[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:.95rem;resize:vertical}.contact-form[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:focus,.contact-form[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus{outline:none;border-color:var(--color-primary)}#contact-status[data-astro-cid-xmivup5a]{margin:0;font-size:.88rem;color:var(--text-secondary);min-height:1.2em}#contact-status[data-astro-cid-xmivup5a].error{color:var(--color-error)}#contact-status[data-astro-cid-xmivup5a].success{color:var(--color-success)}@media(max-width:860px){.contact-grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}
