.container[data-astro-cid-ta2fbyqs]{max-width:1240px;margin:0 auto;padding:0 1.5rem}.tag-row[data-astro-cid-ta2fbyqs]{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:inline-flex}.line-blue[data-astro-cid-ta2fbyqs]{background-color:var(--color-primary);width:2.5rem;height:1px;display:inline-block}.line-teal[data-astro-cid-ta2fbyqs]{background-color:var(--color-teal);width:2.5rem;height:1px;display:inline-block}.tag-text[data-astro-cid-ta2fbyqs]{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.25em;color:var(--color-text-muted)}.eyebrow[data-astro-cid-ta2fbyqs]{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.14em;color:var(--color-teal);margin-bottom:.75rem;display:block}.gradient-text[data-astro-cid-ta2fbyqs]{background:linear-gradient(to right, var(--color-primary), var(--color-teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.about-hero[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--color-border);padding-top:6rem;padding-bottom:3rem;position:relative;overflow:hidden}.hero-content[data-astro-cid-ta2fbyqs]{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;display:grid;position:relative}.hero-left[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{font-size:clamp(2.6rem,4.8vw,4.8rem);font-weight:var(--weight-bold);letter-spacing:-.04em;line-height:1.05}.status-row[data-astro-cid-ta2fbyqs]{align-items:center;gap:.6rem;margin-top:2rem;display:flex}.status-dot[data-astro-cid-ta2fbyqs]{background-color:var(--color-teal);width:8px;height:8px;box-shadow:0 0 14px var(--color-teal);border-radius:50%}.status-text[data-astro-cid-ta2fbyqs]{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted)}.hero-right[data-astro-cid-ta2fbyqs]{border-left:2px solid var(--color-border);padding-left:2rem}.lead-text[data-astro-cid-ta2fbyqs]{font-size:var(--text-lg);color:var(--color-text-main);margin-bottom:1rem;line-height:1.7}.body-text[data-astro-cid-ta2fbyqs]{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:2rem;line-height:1.7}.hero-actions[data-astro-cid-ta2fbyqs]{align-items:center;gap:1.5rem;display:flex}.link-forward[data-astro-cid-ta2fbyqs]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);transition:color .2s}.link-forward[data-astro-cid-ta2fbyqs]:hover{color:var(--color-primary)}.system-bar[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--color-border);margin-top:4rem;padding-top:2rem}.system-bar-inner[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:3rem;display:flex}.metric[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:.25rem;display:flex}.metric-label[data-astro-cid-ta2fbyqs]{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);opacity:.7}.metric-val[data-astro-cid-ta2fbyqs]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-main)}.story-section[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--color-border);padding:6rem 0}.story-header[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-size:clamp(2.2rem,3.8vw,3.8rem);font-weight:var(--weight-bold);letter-spacing:-.03em;margin-bottom:2rem;line-height:1.1}.story-columns[data-astro-cid-ta2fbyqs]{font-size:var(--text-base);color:var(--color-text-muted);grid-template-columns:1fr 1fr;gap:2.5rem;line-height:1.8;display:grid}.capabilities-section[data-astro-cid-ta2fbyqs],.principles-section[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--color-border);padding:6rem 0}.section-title[data-astro-cid-ta2fbyqs]{max-width:800px;margin-bottom:3.5rem}.section-title[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin-bottom:.75rem}.subtitle[data-astro-cid-ta2fbyqs]{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.grid-3[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.card-item[data-astro-cid-ta2fbyqs]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:.75rem;padding:2.25rem;transition:transform .25s,border-color .25s;display:flex}.card-item[data-astro-cid-ta2fbyqs]:hover{border-color:var(--color-primary);transform:translateY(-3px)}.card-step[data-astro-cid-ta2fbyqs]{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-primary);letter-spacing:.08em}.card-item[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.card-item[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.operating-section[data-astro-cid-ta2fbyqs]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:6rem 0}.grid-4[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.step-card[data-astro-cid-ta2fbyqs]{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.6rem;padding:2rem;transition:transform .2s,border-color .2s;display:flex}.step-card[data-astro-cid-ta2fbyqs]:hover{border-color:var(--color-teal);transform:translateY(-2px)}.step-badge[data-astro-cid-ta2fbyqs]{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-teal);letter-spacing:.08em}.step-card[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.step-card[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.6}.dark-banner[data-astro-cid-ta2fbyqs]{color:#fff;background-color:#07111d;padding:6rem 0}.banner-heading[data-astro-cid-ta2fbyqs]{font-size:clamp(2.2rem,3.8vw,3.8rem);font-weight:var(--weight-bold);letter-spacing:-.03em;margin-bottom:1.5rem;line-height:1.1}.banner-lead[data-astro-cid-ta2fbyqs]{font-size:var(--text-base);color:#ffffffa6;max-width:700px;margin-bottom:3.5rem;line-height:1.7}.evolution-list[data-astro-cid-ta2fbyqs]{border-top:1px solid #ffffff1f;margin-bottom:5rem}.evolution-row[data-astro-cid-ta2fbyqs]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}.evo-idx[data-astro-cid-ta2fbyqs]{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-teal);width:3rem}.evo-name[data-astro-cid-ta2fbyqs]{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:#ffffffd9;flex-grow:1}.evo-arrow[data-astro-cid-ta2fbyqs]{color:#ffffff4d;font-size:1rem}.ambition-box[data-astro-cid-ta2fbyqs]{text-align:center;background-color:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;max-width:780px;margin:0 auto;padding:4rem 2rem}.ambition-box[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:var(--weight-bold);margin:1rem 0;line-height:1.2}.ambition-box[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{font-size:var(--text-sm);color:#fff9;margin-bottom:2rem;line-height:1.7}.ambition-actions[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-primary[data-astro-cid-ta2fbyqs]{background-color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:6px;padding:.75rem 1.75rem;transition:opacity .2s;display:inline-block;color:#fff!important}.btn-primary[data-astro-cid-ta2fbyqs]:hover{opacity:.92}.btn-outline[data-astro-cid-ta2fbyqs]{font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1px solid #fff3;border-radius:6px;padding:.75rem 1.75rem;transition:background-color .2s;display:inline-block;color:#fff!important}.btn-outline[data-astro-cid-ta2fbyqs]:hover{background-color:#ffffff14}@media (width<=900px){.hero-content[data-astro-cid-ta2fbyqs],.story-columns[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;gap:2rem}.hero-right[data-astro-cid-ta2fbyqs]{border-left:none;border-top:2px solid var(--color-border);padding-top:1.5rem;padding-left:0}}
