.about-page{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--surface:#FFFFFF;--bg:#F7F4EF;--border:#F0E8D6;--border-hover:#FCC24D;--text-primary:#1C1710;--text-secondary:#6B5E40;--text-muted:#B8A882;--accent:#FCC24D;--accent-dark:#8B6200;--accent-light:#FFF9EB;--accent-border:#FDD880;--panel-header:#FED770;--panel-header-text:#3D2800;--card-radius:8px;--label-size:11px;--label-tracking:0.06em;--value-size:13px;background:var(--bg);color:var(--text-primary);font-family:var(--font-dm-sans),"DM Sans",sans-serif;-webkit-font-smoothing:antialiased;min-height:100%}.about-page .hero{background:linear-gradient(180deg,var(--accent-light) 0,var(--bg) 100%);border-bottom:1px solid var(--border);padding:64px 32px 56px;text-align:center}.about-page .hero-badge{display:inline-block;font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:var(--label-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--accent-dark);background:var(--surface);border:1px solid var(--accent-border);padding:5px 14px;border-radius:20px;margin-bottom:20px}.about-page .hero h1{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:12px;letter-spacing:-.02em;line-height:1.2}.about-page .hero p{font-size:15px;color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.65}.about-page .main{max-width:880px;margin:0 auto;padding:48px 24px 72px}.about-page .mission-banner{margin-bottom:40px;text-align:center;padding:8px 0 32px}.about-page .mission-lead{font-weight:400;color:var(--text-secondary);margin-bottom:16px}.about-page .mission-bold,.about-page .mission-lead{font-size:17px;line-height:1.6;max-width:640px;margin-left:auto;margin-right:auto}.about-page .mission-bold{font-weight:600;color:var(--text-primary)}.about-page .mission-bold span{font-weight:400;color:var(--text-secondary)}.about-page .section-label{font-size:var(--label-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--accent-dark);border-bottom:2px solid var(--accent-border);padding-bottom:8px;margin-bottom:24px}.about-page .founders-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:48px}@media (max-width:640px){.about-page .founders-grid{grid-template-columns:1fr}}.about-page .founder-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);overflow:hidden;transition:border-color .15s}.about-page .founder-card:hover{border-color:var(--border-hover)}.about-page .founder-header{background:var(--accent-light);border-bottom:1px solid var(--border);padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.about-page .founder-name{font-size:15px;font-weight:600;color:var(--text-primary)}.about-page .founder-role{font-size:var(--label-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--accent-dark)}.about-page .founder-body{padding:20px}.about-page .founder-field{margin-bottom:14px}.about-page .founder-field:last-child{margin-bottom:0}.about-page .founder-field-label{font-size:var(--label-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--text-muted);margin-bottom:3px}.about-page .founder-field-value{font-size:var(--value-size);font-weight:500;color:var(--text-primary);line-height:1.5}.about-page .founder-field-value.mono,.about-page .grail-tag{font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:12px;color:var(--accent-dark)}.about-page .grail-tag{display:inline-flex;align-items:center;gap:6px;background:var(--accent-light);border:1px solid var(--accent-border);border-radius:20px;padding:4px 12px;font-weight:500;margin-top:4px}.about-page .grail-tag svg{width:12px;height:12px;flex-shrink:0}.about-page .values-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:48px}.about-page .value-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:16px 20px;display:flex;align-items:center;gap:16px;transition:border-color .15s}.about-page .value-card:hover{border-color:var(--border-hover)}.about-page .value-icon{width:32px;height:32px;background:var(--accent-light);border:1px solid var(--accent-border);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-page .value-icon svg{width:16px;height:16px;color:var(--accent-dark)}.about-page .value-text h3{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.about-page .value-text p{font-size:12px;color:var(--text-secondary);line-height:1.5}.about-page .cta-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:36px 32px;text-align:center}.about-page .cta-section h2{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.about-page .cta-section p{font-size:14px;color:var(--text-secondary);margin-bottom:24px;line-height:1.5}.about-page .cta-buttons{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.about-page .btn-primary{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:14px;font-weight:600;color:var(--panel-header-text);background:var(--accent);border:1px solid #e8ad30;border-radius:8px;padding:11px 24px;text-decoration:none;cursor:pointer;transition:background .15s,box-shadow .15s}.about-page .btn-primary:hover{background:#F5BA3A;box-shadow:0 2px 8px rgba(252,194,77,.3)}.about-page .btn-secondary{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:14px;font-weight:600;color:var(--accent-dark);background:var(--accent-light);border:1px solid var(--accent-border);border-radius:8px;padding:11px 24px;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}.about-page .btn-secondary:hover{background:#FFF3D6;border-color:var(--accent)}.about-page .timegrapher{max-width:880px;margin:28px auto 0;padding:0 24px}.about-page .tg-screen{background:transparent;position:relative;overflow:hidden}.about-page #tgCanvas{display:block;width:100%;height:160px;font-family:var(--font-dm-mono),"DM Mono",monospace}