.about{padding:6rem 2rem;background:#fff;border-top:1px solid var(--color-border)}.about__inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.about__header-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about__copy{display:flex;flex-direction:column}.about__eyebrow{display:block;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:.75rem}.about__heading{font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;color:var(--color-text);line-height:1.2;font-optical-sizing:auto;margin:0 0 1.5rem}.about__bio{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:var(--color-text-soft);margin:0 0 .9rem}.about__bio:last-child{margin-bottom:0}.about__art{display:flex;justify-content:center}.about__dashboard{width:100%;max-width:380px;background:#fff;border-radius:14px;box-shadow:0 24px 80px #18181b1f;border:1px solid rgba(24,24,27,.08);overflow:hidden}.about__dash-bar{height:40px;background:var(--band-tint);border-bottom:1px solid rgba(24,24,27,.07);display:flex;align-items:center;padding:0 14px;gap:6px}.about__dash-dot{width:10px;height:10px;border-radius:50%}.about__dash-title{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--color-muted);margin-left:8px;letter-spacing:.03em}.about__dash-live{margin-left:auto;display:flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--color-success-text)}.about__dash-live span{width:7px;height:7px;border-radius:50%;background:var(--color-success);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.about__dash-body{padding:16px}.about__dash-section-label{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.about__dash-team{display:flex;gap:8px;align-items:center}.about__dash-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.about__dash-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.about__dash-avatar span{font-family:var(--font-body);font-size:12px;font-weight:700;color:#fff}.about__dash-avatar--more{background:#f0f0ef;font-size:10px;font-weight:700;color:var(--color-muted)}.about__dash-avatar--more span{color:var(--color-muted);font-size:10px}.about__dash-status{position:absolute;bottom:1px;right:1px;width:9px;height:9px;border-radius:50%;background:var(--color-success);border:2px solid #fff}.about__dash-projects{display:flex;flex-direction:column;gap:10px}.about__dash-project-top{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--color-text-soft);margin-bottom:5px}.about__dash-bar-track{height:5px;background:#f0eeeb;border-radius:99px;overflow:hidden}.about__dash-bar-fill{height:100%;background:linear-gradient(to right,var(--color-accent-dark),var(--color-accent));border-radius:99px}.about__dash-feed{display:flex;flex-direction:column;gap:8px}.about__dash-feed-item{display:flex;align-items:flex-start;gap:10px}.about__dash-feed-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.about__dash-feed-dot--green{background:var(--color-success)}.about__dash-feed-dot--teal{background:var(--color-accent)}.about__dash-feed-dot--amber{background:var(--color-warning)}.about__dash-feed-label{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--color-text-soft);line-height:1.3}.about__dash-feed-sub{font-family:var(--font-body);font-size:10px;color:var(--color-muted);margin-top:1px}.about__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.about__stat{background:var(--band-tint);padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.35rem;transition:background .2s ease}.about__stat:hover{background:#f3f0ec}.about__stat-value{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--color-accent-dark);font-optical-sizing:auto;line-height:1}.about__stat-label{font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--color-muted);line-height:1.3}.about__values{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.about__value{background:var(--band-tint);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.4rem;transition:border-color .2s ease,box-shadow .2s ease}.about__value:hover{border-color:var(--color-accent);box-shadow:0 2px 12px #0b7b7214}.about__value-label{font-family:var(--font-body);font-size:.9rem;font-weight:700;color:var(--color-text)}.about__value-desc{font-family:var(--font-body);font-size:.83rem;color:var(--color-muted);line-height:1.55}.about__coffee{position:relative;isolation:isolate;overflow:hidden;background:var(--band-tint);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:3.25rem 3.5rem}.about__coffee:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/images/about/coffee-desk.webp) no-repeat center / cover}.about__coffee:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#f7f3ed 0,#f7f3ed 540px,#f7f3ed00 780px)}.about__coffee-copy{display:flex;flex-direction:column;max-width:450px}.about__coffee-heading{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:600;color:var(--color-text);line-height:1.2;font-optical-sizing:auto;margin:0 0 1rem}.about__coffee-lead{font-family:var(--font-body);font-size:1rem;line-height:1.75;color:var(--color-text-soft);margin:0 0 1.5rem}.about__coffee-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.about__coffee-item{display:flex;align-items:center;gap:.65rem;font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--color-text)}.about__coffee-check{flex-shrink:0}@media (max-width: 900px){.about__header-layout{grid-template-columns:1fr;gap:2.5rem}.about__art{order:-1}.about__coffee{padding:2.25rem}.about__coffee-copy{max-width:none}.about__coffee:after{background:linear-gradient(175deg,#f7f3ed 50%,#f7f3ede6)}}@media (max-width: 768px){.about__stats{grid-template-columns:repeat(2,1fr)}.about__values{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.about__dash-live span{animation:none}}.about-page__us{padding:2rem 0 var(--section-pad-y)}.about-page__lead{font-family:var(--font-body);font-size:var(--text-lead);line-height:1.6;color:var(--color-text-soft);max-width:var(--measure);margin:0}.about-page__timeline{padding:5rem 0;background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.about-page__timeline-inner{max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-pad);display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(40px,6vw,96px);align-items:start}.about-page__timeline-heading{font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;color:var(--color-text);font-optical-sizing:auto;margin:0;position:sticky;top:116px;text-wrap:balance}.about-page__milestones{display:flex;flex-direction:column;gap:0;border-left:2px solid var(--color-border-strong);padding-left:2rem}.about-page__milestone{position:relative;padding-bottom:2rem}.about-page__milestone:last-child{padding-bottom:0}.about-page__milestone:before{content:"";position:absolute;left:-2.45rem;top:.35rem;width:10px;height:10px;border-radius:50%;background:var(--color-accent);border:2px solid #fff;box-shadow:0 0 0 2px var(--color-accent)}.about-page__milestone-year{display:block;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:.35rem}.about-page__milestone-text{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--color-text-soft);margin:0}@media (max-width: 900px){.about-page__timeline-inner{grid-template-columns:1fr;gap:2rem}.about-page__timeline-heading{position:static}}@media (max-width: 600px){.about-page__timeline{padding:3.5rem 0}}
