#particle-network[data-astro-cid-ne5mpyc3]{pointer-events:auto;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero[data-astro-cid-ge2uvauf]{min-height:100vh;padding-top:calc(var(--navbar-height) + var(--space-8));padding-bottom:var(--space-16);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-ge2uvauf]{position:absolute;inset:0;overflow:hidden}.hero-glow[data-astro-cid-ge2uvauf]{filter:blur(60px);background:radial-gradient(#18d5ff14 0%,#0000 70%);width:800px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-content[data-astro-cid-ge2uvauf]{z-index:1;gap:var(--space-12);align-items:center;display:grid;position:relative}.hero-label[data-astro-cid-ge2uvauf]{color:var(--color-accent);margin-bottom:var(--space-4);display:block}.hero-title[data-astro-cid-ge2uvauf]{color:var(--text-primary);margin-bottom:var(--space-6)}.hero-title[data-astro-cid-ge2uvauf] .accent[data-astro-cid-ge2uvauf]{color:var(--color-accent)}.hero-description[data-astro-cid-ge2uvauf]{color:var(--text-secondary);max-width:540px;margin-bottom:var(--space-8)}.hero-actions[data-astro-cid-ge2uvauf]{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{min-width:160px}.hero-visual[data-astro-cid-ge2uvauf]{display:none}.hero-card[data-astro-cid-ge2uvauf]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-glow);overflow:hidden}.hero-card-header[data-astro-cid-ge2uvauf]{gap:var(--space-2);padding:var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex}.hero-card-dot[data-astro-cid-ge2uvauf]{border-radius:var(--radius-full);background:var(--border);width:12px;height:12px}.hero-card-dot[data-astro-cid-ge2uvauf]:first-child{background:var(--color-danger)}.hero-card-dot[data-astro-cid-ge2uvauf]:nth-child(2){background:var(--color-warning)}.hero-card-dot[data-astro-cid-ge2uvauf]:nth-child(3){background:var(--color-success)}.hero-card-content[data-astro-cid-ge2uvauf]{padding:var(--space-8);gap:var(--space-6);display:grid}.hero-feature[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-3);display:flex}.hero-feature-icon[data-astro-cid-ge2uvauf]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-accent);background:#18d5ff1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-feature-text[data-astro-cid-ge2uvauf]{color:var(--text-secondary)}.hero-scroll[data-astro-cid-ge2uvauf]{bottom:var(--space-8);align-items:center;gap:var(--space-2);color:var(--text-secondary);flex-direction:column;animation:2s infinite bounce;display:flex;position:absolute;left:50%;transform:translate(-50%)}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-8px)}60%{transform:translate(-50%)translateY(-4px)}}@media (width>=768px){.hero-title[data-astro-cid-ge2uvauf]{font-size:var(--font-size-5xl)}}@media (width>=1024px){.hero-content[data-astro-cid-ge2uvauf]{gap:var(--space-16);grid-template-columns:1fr 1fr}.hero-visual[data-astro-cid-ge2uvauf]{display:block}.hero-title[data-astro-cid-ge2uvauf]{font-size:4.5rem}}@media (width>=1280px){.hero-title[data-astro-cid-ge2uvauf]{font-size:5rem}}.about[data-astro-cid-oxgmilyn]{background:var(--bg-secondary);position:relative}.about[data-astro-cid-oxgmilyn]:before{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;position:absolute;top:0;left:0;right:0}.about-grid[data-astro-cid-oxgmilyn]{gap:var(--space-10);display:grid}.about-header[data-astro-cid-oxgmilyn]{max-width:600px}.about-content[data-astro-cid-oxgmilyn]{gap:var(--space-6);flex-direction:column;max-width:720px;display:flex}.about-lead[data-astro-cid-oxgmilyn]{color:var(--text-primary)}.about-content[data-astro-cid-oxgmilyn] .body-md[data-astro-cid-oxgmilyn]{color:var(--text-secondary)}.about-features[data-astro-cid-oxgmilyn]{gap:var(--space-6);margin-top:var(--space-4);display:grid}.feature-card[data-astro-cid-oxgmilyn]{gap:var(--space-4);flex-direction:column;display:flex}.feature-icon[data-astro-cid-oxgmilyn]{background:var(--bg-secondary);border-radius:var(--radius-md);width:56px;height:56px;color:var(--color-accent);justify-content:center;align-items:center;display:flex}.feature-card[data-astro-cid-oxgmilyn] h3[data-astro-cid-oxgmilyn]{color:var(--text-primary)}.feature-card[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:var(--text-secondary)}@media (width>=768px){.about-features[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.about-grid[data-astro-cid-oxgmilyn]{gap:var(--space-16);grid-template-columns:1fr 1fr}.about-header[data-astro-cid-oxgmilyn]{grid-column:1/2}.about-content[data-astro-cid-oxgmilyn]{grid-area:1/2/2/3}.about-features[data-astro-cid-oxgmilyn]{grid-column:1/-1}}.services[data-astro-cid-lesv7jgp]{position:relative}.services[data-astro-cid-lesv7jgp]:before{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;position:absolute;top:0;left:0;right:0}.services-header[data-astro-cid-lesv7jgp]{max-width:720px;margin-bottom:var(--space-12)}.services-intro[data-astro-cid-lesv7jgp]{color:var(--text-secondary);margin-top:var(--space-6)}.services-grid[data-astro-cid-lesv7jgp]{gap:var(--space-6);display:grid}.service-card[data-astro-cid-lesv7jgp]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-base);gap:var(--space-6);flex-direction:column;display:flex}.service-card[data-astro-cid-lesv7jgp]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.service-header[data-astro-cid-lesv7jgp]{gap:var(--space-3);flex-direction:column;display:flex}.service-number[data-astro-cid-lesv7jgp]{font-family:var(--font-mono,monospace);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em}.service-header[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{color:var(--text-primary)}.service-description[data-astro-cid-lesv7jgp]{color:var(--text-secondary)}.service-features[data-astro-cid-lesv7jgp]{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;margin-top:auto;list-style:none;display:flex}.service-features[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{align-items:center;gap:var(--space-3);color:var(--text-secondary);display:flex}.service-features[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{color:var(--color-success);flex-shrink:0}@media (width>=768px){.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(4,1fr)}}.experience[data-astro-cid-bl6cniha]{background:var(--bg-secondary);position:relative}.experience[data-astro-cid-bl6cniha]:before{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;position:absolute;top:0;left:0;right:0}.experience-header[data-astro-cid-bl6cniha]{margin-bottom:var(--space-12);max-width:640px}.experience-intro[data-astro-cid-bl6cniha]{color:var(--text-secondary);margin-top:var(--space-6)}.experience-grid[data-astro-cid-bl6cniha]{gap:var(--space-12);margin-bottom:var(--space-16);display:grid}.tools-section[data-astro-cid-bl6cniha] h3[data-astro-cid-bl6cniha],.standards-section[data-astro-cid-bl6cniha] h3[data-astro-cid-bl6cniha]{color:var(--text-primary);margin-bottom:var(--space-6)}.tools-grid[data-astro-cid-bl6cniha]{gap:var(--space-4);display:grid}.tool-card[data-astro-cid-bl6cniha]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);transition:all var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.tool-card[data-astro-cid-bl6cniha]:hover{border-color:var(--color-accent)}.tool-name[data-astro-cid-bl6cniha]{color:var(--text-primary);font-weight:var(--font-weight-medium)}.tool-category[data-astro-cid-bl6cniha]{color:var(--color-accent)}.standards-list[data-astro-cid-bl6cniha]{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.standards-list[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{align-items:center;gap:var(--space-3);color:var(--text-secondary);display:flex}.standards-list[data-astro-cid-bl6cniha] svg[data-astro-cid-bl6cniha]{color:var(--color-success);flex-shrink:0}.experience-cta[data-astro-cid-bl6cniha]{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.cta-content[data-astro-cid-bl6cniha] h3[data-astro-cid-bl6cniha]{color:var(--color-white);margin-bottom:var(--space-2)}.cta-content[data-astro-cid-bl6cniha] p[data-astro-cid-bl6cniha]{color:var(--text-secondary)}@media (width>=640px){.tools-grid[data-astro-cid-bl6cniha]{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.tools-grid[data-astro-cid-bl6cniha]{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.experience-grid[data-astro-cid-bl6cniha]{gap:var(--space-16);grid-template-columns:1.5fr 1fr}.tools-grid[data-astro-cid-bl6cniha]{grid-template-columns:repeat(2,1fr)}.experience-cta[data-astro-cid-bl6cniha]{padding:var(--space-10) var(--space-12);flex-direction:row;justify-content:space-between;align-items:center}}.contact[data-astro-cid-he3spzz3]{position:relative}.contact[data-astro-cid-he3spzz3]:before{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;position:absolute;top:0;left:0;right:0}.contact-grid[data-astro-cid-he3spzz3]{gap:var(--space-12);display:grid}.contact-info[data-astro-cid-he3spzz3]{max-width:480px}.contact-intro[data-astro-cid-he3spzz3]{color:var(--text-secondary);margin-top:var(--space-6);margin-bottom:var(--space-8)}.contact-details[data-astro-cid-he3spzz3]{gap:var(--space-4);flex-direction:column;display:flex}.contact-link[data-astro-cid-he3spzz3]{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition-fast);text-decoration:none;display:flex}.contact-link[data-astro-cid-he3spzz3]:hover{border-color:var(--color-accent);transform:translate(4px)}.contact-icon[data-astro-cid-he3spzz3]{background:var(--bg-secondary);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-text[data-astro-cid-he3spzz3]{gap:var(--space-1);flex-direction:column;display:flex}.contact-text[data-astro-cid-he3spzz3] .caption-xs[data-astro-cid-he3spzz3]{color:var(--text-secondary)}.contact-text[data-astro-cid-he3spzz3] .body-md[data-astro-cid-he3spzz3]{color:var(--text-primary)}.contact-form-wrapper[data-astro-cid-he3spzz3]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8)}.contact-form[data-astro-cid-he3spzz3]{gap:var(--space-6);flex-direction:column;display:flex}.form-row[data-astro-cid-he3spzz3]{gap:var(--space-6);display:grid}.form-group[data-astro-cid-he3spzz3]{gap:var(--space-2);flex-direction:column;display:flex}.form-group[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{color:var(--text-primary)}.optional[data-astro-cid-he3spzz3]{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.form-input[data-astro-cid-he3spzz3]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);font-family:var(--font-primary);font-size:var(--font-size-md);color:var(--text-primary);transition:all var(--transition-fast);min-height:var(--space-12)}.form-input[data-astro-cid-he3spzz3]::placeholder{color:var(--color-gray-500)}.form-input[data-astro-cid-he3spzz3]:focus{border-color:var(--color-secondary);outline:none;box-shadow:0 0 0 4px #1565ff1f}.form-textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:120px}.honeypot[data-astro-cid-he3spzz3]{opacity:0;pointer-events:none;width:0;height:0;position:absolute;left:-9999px}.form-submit[data-astro-cid-he3spzz3]{width:100%;margin-top:var(--space-2);justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.form-submit[data-astro-cid-he3spzz3]:disabled{opacity:.7;cursor:not-allowed}.btn-loading[data-astro-cid-he3spzz3]{align-items:center;gap:var(--space-2);display:inline-flex}.spinner[data-astro-cid-he3spzz3]{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-status[data-astro-cid-he3spzz3]{padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center}.form-status[data-astro-cid-he3spzz3].success{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success)}.form-status[data-astro-cid-he3spzz3].error{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger)}@media (width>=640px){.form-row[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr}}@media (width>=1024px){.contact-grid[data-astro-cid-he3spzz3]{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start}}
