.page-module__Dv2BBG__page{background:var(--background)}.page-module__Dv2BBG__hero{max-width:var(--container-xl);padding:var(--space-20) var(--space-6) var(--space-16);gap:var(--space-12);grid-template-columns:1.05fr 1fr;align-items:center;margin:0 auto;display:grid}.page-module__Dv2BBG__eyebrow{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2-dark);background:var(--accent-bg);border-radius:var(--radius-full);margin-bottom:var(--space-4);align-items:center;padding:6px 14px;display:inline-flex}.page-module__Dv2BBG__heroTitle{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--foreground);margin:0 0 var(--space-5);max-width:16ch}.page-module__Dv2BBG__heroSubtitle{font-size:var(--text-md);color:var(--foreground-muted);line-height:var(--lh-loose);max-width:52ch;margin:0 0 var(--space-8)}.page-module__Dv2BBG__heroActions{align-items:center;gap:var(--space-4);display:flex}.page-module__Dv2BBG__primaryButton{background:var(--primary);color:var(--foreground-inverse);font-weight:var(--fw-semibold);font-size:var(--text-sm);border-radius:var(--radius-md);transition:var(--transition);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:13px 22px;text-decoration:none;display:inline-flex}.page-module__Dv2BBG__primaryButton:hover{background:var(--primary-hover);box-shadow:var(--shadow-md)}.page-module__Dv2BBG__secondaryButton{font-weight:var(--fw-medium);font-size:var(--text-sm);color:var(--foreground);border-bottom:2px solid var(--border-strong);transition:var(--transition);align-items:center;padding:13px 6px;text-decoration:none;display:inline-flex}.page-module__Dv2BBG__secondaryButton:hover{border-color:var(--primary);color:var(--primary-deep)}.page-module__Dv2BBG__heroVisual{justify-content:center;align-items:center;display:flex;position:relative}.page-module__Dv2BBG__routeSvg{width:100%;max-width:440px;height:auto}.page-module__Dv2BBG__block{fill:var(--primary-light);stroke:var(--border);stroke-width:1px}.page-module__Dv2BBG__routePath{fill:none;stroke:var(--accent-2);stroke-width:3px;stroke-linecap:round;stroke-dasharray:3 12}.page-module__Dv2BBG__originPin{fill:var(--primary-dark);stroke:var(--surface);stroke-width:3px}.page-module__Dv2BBG__destPin{fill:var(--accent-2-dark);stroke:var(--surface);stroke-width:3px}.page-module__Dv2BBG__dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.page-module__Dv2BBG__pinLabelOrigin,.page-module__Dv2BBG__pinLabelDest{font-size:var(--text-xs);font-weight:var(--fw-semibold);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--foreground-soft);box-shadow:var(--shadow-xs);padding:4px 10px;position:absolute}.page-module__Dv2BBG__pinLabelOrigin{top:22%;left:4%}.page-module__Dv2BBG__pinLabelDest{top:26%;right:2%}.page-module__Dv2BBG__statsBar{max-width:var(--container-lg);padding:var(--space-8) var(--space-6);gap:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.page-module__Dv2BBG__statItem{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.page-module__Dv2BBG__statIcon{border-radius:var(--radius-full);background:var(--primary-light);width:40px;height:40px;color:var(--primary-dark);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.page-module__Dv2BBG__statValue{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--foreground)}.page-module__Dv2BBG__statLabel{font-size:var(--text-sm);color:var(--foreground-muted)}.page-module__Dv2BBG__missionSection{max-width:var(--container-lg);padding:var(--space-20) var(--space-6);gap:var(--space-6);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}.page-module__Dv2BBG__missionCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8)}.page-module__Dv2BBG__missionEyebrow{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-deep);margin-bottom:var(--space-3);display:block}.page-module__Dv2BBG__missionText{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--fw-medium);color:var(--foreground);line-height:var(--lh-normal);margin:0}.page-module__Dv2BBG__valuesSection{max-width:var(--container-lg);padding:var(--space-16) var(--space-6);margin:0 auto}.page-module__Dv2BBG__sectionHeading{text-align:center;margin-bottom:var(--space-10)}.page-module__Dv2BBG__sectionTitle{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--fw-bold);color:var(--foreground);margin:0}.page-module__Dv2BBG__valuesGrid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.page-module__Dv2BBG__valueCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);transition:var(--transition)}.page-module__Dv2BBG__valueCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__Dv2BBG__valueIcon{border-radius:var(--radius-md);background:var(--accent-light);width:44px;height:44px;color:var(--accent-dark);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.page-module__Dv2BBG__valueTitle{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--foreground);margin:0 0 var(--space-2)}.page-module__Dv2BBG__valueDescription{font-size:var(--text-sm);color:var(--foreground-muted);line-height:var(--lh-normal);margin:0}.page-module__Dv2BBG__timelineSection{max-width:var(--container-md);padding:var(--space-16) var(--space-6);margin:0 auto}.page-module__Dv2BBG__timeline{gap:var(--space-8);padding-left:var(--space-10);border-left:2px dashed var(--border-strong);flex-direction:column;display:flex;position:relative}.page-module__Dv2BBG__timelineItem{position:relative}.page-module__Dv2BBG__timelineDot{left:calc(-1 * var(--space-10) - 6px);border-radius:var(--radius-full);background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 4px var(--primary-light);position:absolute;top:4px}.page-module__Dv2BBG__timelineYear{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--primary-deep);margin-bottom:var(--space-1);display:inline-block}.page-module__Dv2BBG__timelineTitle{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--foreground);margin:0 0 4px}.page-module__Dv2BBG__timelineDescription{font-size:var(--text-sm);color:var(--foreground-muted);line-height:var(--lh-normal);max-width:60ch;margin:0}.page-module__Dv2BBG__ctaSection{max-width:var(--container-md);margin:0 auto var(--space-20);padding:var(--space-16) var(--space-8);text-align:center;background:linear-gradient(135deg, var(--primary-deep), var(--primary));border-radius:var(--radius-2xl);color:var(--foreground-inverse);flex-direction:column;align-items:center;display:flex}.page-module__Dv2BBG__ctaIcon{color:var(--foreground-inverse);margin-bottom:var(--space-4);opacity:.9}.page-module__Dv2BBG__ctaTitle{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--fw-bold);margin:0 0 var(--space-2)}.page-module__Dv2BBG__ctaSubtitle{font-size:var(--text-base);opacity:.9;margin:0 0 var(--space-6)}.page-module__Dv2BBG__ctaButton{background:var(--surface);color:var(--primary-deep);font-weight:var(--fw-semibold);font-size:var(--text-sm);border-radius:var(--radius-md);transition:var(--transition);align-items:center;gap:8px;padding:13px 24px;text-decoration:none;display:inline-flex}.page-module__Dv2BBG__ctaButton:hover{background:var(--surface-hover);transform:translateY(-1px)}@media (max-width:960px){.page-module__Dv2BBG__hero{padding-top:var(--space-16);grid-template-columns:1fr}.page-module__Dv2BBG__statsBar{grid-template-columns:repeat(2,1fr)}.page-module__Dv2BBG__missionSection{grid-template-columns:1fr}.page-module__Dv2BBG__valuesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.page-module__Dv2BBG__heroTitle{font-size:var(--text-3xl);max-width:none}.page-module__Dv2BBG__valuesGrid{grid-template-columns:1fr}.page-module__Dv2BBG__pinLabelOrigin,.page-module__Dv2BBG__pinLabelDest{display:none}}
