.page-hero[data-astro-cid-ql4ng2in]{background:var(--gradient-section-hero);border-bottom:1px solid var(--color-border);text-align:center;padding-top:clamp(16px,2.5vw,28px);padding-bottom:clamp(16px,2.5vw,26px)}.page-hero[data-astro-cid-ql4ng2in] .breadcrumbs{margin-bottom:8px}.page-hero[data-astro-cid-ql4ng2in] .section-tag[data-astro-cid-ql4ng2in]{letter-spacing:.05em;margin-bottom:8px;padding:3px 12px;font-size:.72rem}.page-title[data-astro-cid-ql4ng2in]{letter-spacing:-.02em;color:#0f2702;max-width:800px;margin-bottom:6px;margin-left:auto;margin-right:auto;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.2}.page-lead[data-astro-cid-ql4ng2in]{color:var(--color-text-secondary);max-width:680px;margin:0 auto;font-size:clamp(.88rem,1.2vw,1.02rem);line-height:1.45}.about-narrative[data-astro-cid-ql4ng2in]{background:var(--gradient-section-alt);border-bottom:1px solid var(--color-border)}.about-grid[data-astro-cid-ql4ng2in]{grid-template-columns:1fr;align-items:center;gap:clamp(40px,6vw,64px);display:grid}@media (width>=1024px){.about-grid[data-astro-cid-ql4ng2in]{grid-template-columns:1.15fr .85fr}}.section-title[data-astro-cid-ql4ng2in]{color:#0f2702;margin:12px 0 20px;font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1.25}.lead-text[data-astro-cid-ql4ng2in]{color:#183f01;margin-bottom:20px;font-size:1.12rem;font-weight:500;line-height:1.75}.about-story-col[data-astro-cid-ql4ng2in] p[data-astro-cid-ql4ng2in]{margin-bottom:20px;font-size:1.02rem;line-height:1.7}.about-highlights-row[data-astro-cid-ql4ng2in]{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:28px;padding-top:24px;display:grid}.highlight-item[data-astro-cid-ql4ng2in]{align-items:flex-start;gap:12px;display:flex}.highlight-icon[data-astro-cid-ql4ng2in]{flex-shrink:0;font-size:1.4rem}.highlight-item[data-astro-cid-ql4ng2in] strong[data-astro-cid-ql4ng2in]{color:#0f2901;margin-bottom:2px;font-size:.95rem;display:block}.highlight-item[data-astro-cid-ql4ng2in] span[data-astro-cid-ql4ng2in]{color:var(--color-text-secondary);font-size:.84rem;line-height:1.4}.about-hero-projection[data-astro-cid-ql4ng2in]{aspect-ratio:16/10;border-radius:var(--radius-lg);margin-bottom:20px;overflow:hidden}.about-stat-banner[data-astro-cid-ql4ng2in]{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);background:#fff;justify-content:space-around;align-items:center;padding:20px;display:flex}.banner-stat[data-astro-cid-ql4ng2in]{text-align:center}.banner-stat[data-astro-cid-ql4ng2in] strong[data-astro-cid-ql4ng2in]{color:#183f01;font-size:1.6rem;font-weight:800;line-height:1.1;display:block}.banner-stat[data-astro-cid-ql4ng2in] span[data-astro-cid-ql4ng2in]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.banner-divider[data-astro-cid-ql4ng2in]{background:var(--color-border);width:1px;height:36px}@media (width<=480px){.about-stat-banner[data-astro-cid-ql4ng2in]{flex-direction:column;gap:16px}.banner-divider[data-astro-cid-ql4ng2in]{width:100%;height:1px}}.vision-mission-section[data-astro-cid-ql4ng2in]{border-bottom:1px solid var(--color-border);background:#fff}.vision-mission-grid[data-astro-cid-ql4ng2in]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;display:grid}.mv-card[data-astro-cid-ql4ng2in]{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--transition-base), box-shadow var(--transition-base);background:#fdfefe;padding:clamp(28px,4vw,40px)}.mv-card[data-astro-cid-ql4ng2in]:hover{box-shadow:var(--shadow-projection);border-color:#c4dcb7;transform:translateY(-4px)}.mv-header[data-astro-cid-ql4ng2in]{align-items:center;gap:16px;margin-bottom:20px;display:flex}.mv-icon-box[data-astro-cid-ql4ng2in]{border-radius:var(--radius-md);background:#183f0114;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.6rem;display:flex}.mv-badge[data-astro-cid-ql4ng2in]{text-transform:uppercase;letter-spacing:.06em;color:#183f01;font-size:.75rem;font-weight:700}.mv-header[data-astro-cid-ql4ng2in] h3[data-astro-cid-ql4ng2in]{color:#0f2702;margin:2px 0 0;font-size:1.45rem}.mv-desc[data-astro-cid-ql4ng2in]{color:var(--color-text);margin-bottom:24px;font-size:1.05rem;line-height:1.7}.mv-points[data-astro-cid-ql4ng2in]{border-top:1px solid #edf4ea;flex-direction:column;gap:14px;padding-top:20px;list-style:none;display:flex}.mv-points[data-astro-cid-ql4ng2in] li[data-astro-cid-ql4ng2in]{color:var(--color-text-secondary);align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.5;display:flex}.mv-check[data-astro-cid-ql4ng2in]{color:#16a34a;flex-shrink:0;font-weight:800}.tech-stack-section[data-astro-cid-ql4ng2in]{background:var(--gradient-section-hero);border-bottom:1px solid var(--color-border)}.tech-logos-grid[data-astro-cid-ql4ng2in]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.tech-logo-card[data-astro-cid-ql4ng2in]{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background:#fff;flex-direction:column;padding:24px 20px;display:flex}.tech-logo-card[data-astro-cid-ql4ng2in]:hover{box-shadow:var(--shadow-card);border-color:#183f01;transform:translateY(-4px)}.tech-logo-icon[data-astro-cid-ql4ng2in]{margin-bottom:12px;font-size:2rem}.tech-logo-card[data-astro-cid-ql4ng2in] h4[data-astro-cid-ql4ng2in]{color:#0f2702;margin:0 0 6px;font-size:1.15rem}.tech-tag[data-astro-cid-ql4ng2in]{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);color:#183f01;background:#f1f8ed;align-self:flex-start;margin-bottom:10px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-block}.tag-primary[data-astro-cid-ql4ng2in]{color:#fff;background:#183f01}.tech-logo-card[data-astro-cid-ql4ng2in] p[data-astro-cid-ql4ng2in]{color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.5}.values-section[data-astro-cid-ql4ng2in]{background:#fff}.values-grid[data-astro-cid-ql4ng2in]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.value-card[data-astro-cid-ql4ng2in]{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);transition:transform var(--transition-base);background:#fff;padding:28px}.value-card[data-astro-cid-ql4ng2in]:hover{border-color:#183f01;transform:translateY(-3px)}.value-num[data-astro-cid-ql4ng2in]{color:#183f01;font-size:.9rem;font-weight:800;font-family:var(--font-mono);margin-bottom:10px;display:block}.value-card[data-astro-cid-ql4ng2in] h4[data-astro-cid-ql4ng2in]{color:#0f2702;margin:0 0 8px;font-size:1.15rem}.value-card[data-astro-cid-ql4ng2in] p[data-astro-cid-ql4ng2in]{margin:0;font-size:.92rem;line-height:1.6}
