.about-page{--ab-bg:#050608;--ab-bg-elevated:#0b0f14;--ab-surface-soft:#0f141b;--ab-border-subtle:#ffffff0a;--ab-accent:#5ccfcf;--ab-accent-soft:#5ccfcf1f;--ab-ink:#f4f5f7;--ab-ink-muted:#a0a4b3;--ab-coral:#f07178;--ab-shadow:0 18px 45px #00000080;--ab-radius-sm:6px;--ab-radius-md:12px;--ab-radius-pill:999px;--ab-sans:"Space Grotesk Variable", "Space Grotesk", system-ui, -apple-system, sans-serif;--ab-serif:"Crimson Pro", "Iowan Old Style", Georgia, serif;--ab-max-width:1040px;--ab-gutter:24px;background:radial-gradient(circle at 0 0, #5ccfcf12, transparent 55%), radial-gradient(circle at 100% 100%, #f071780d, transparent 55%), var(--ab-bg);color:var(--ab-ink);font-family:var(--ab-sans);-webkit-font-smoothing:antialiased;min-height:60vh}.about-shell{width:100%;max-width:var(--ab-max-width);padding:24px var(--ab-gutter) 64px;margin:0 auto}.about-main{flex-direction:column;gap:40px;display:flex}.about-hero{box-shadow:var(--ab-shadow);isolation:isolate;background:linear-gradient(145deg,#0a1018e6,#05080dfa),radial-gradient(circle at 0 0,#5ccfcf38,#0000 55%);border:1px solid #5ccfcf1f;border-radius:24px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:flex-start;gap:28px;padding:24px 20px;display:grid;position:relative;overflow:hidden}.about-hero:before{content:"";opacity:.7;pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 0 0,#5ccfcf21,#0000 55%),linear-gradient(120deg,#ffffff0a 0,#0000 40%),repeating-linear-gradient(90deg,#94a3b833,#94a3b833 .5px,#0000 1px 9px);position:absolute;inset:0;mask-image:radial-gradient(circle at 10% 0,#0009,#0000 70%)}.about-hero__title{font-family:var(--ab-sans);letter-spacing:-.03em;color:var(--ab-ink);margin:0 0 12px;font-size:clamp(26px,3vw,32px);font-weight:500}.about-hero__subtitle{max-width:34rem;color:var(--ab-ink-muted);margin-bottom:16px;font-size:15px;line-height:1.7}.about-hero__subtitle strong{color:var(--ab-ink)}.about-hero__tagline{font-family:var(--ab-serif);color:var(--ab-ink-muted);max-width:30rem;font-size:13px;font-style:italic;line-height:1.9}.about-hero__tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.about-hero__meta{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.about-hero__meta-top{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.about-hero__meta-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.about-hero__cta-group{flex-direction:column;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.ab-meta-label{text-transform:uppercase;letter-spacing:.11em;color:var(--ab-ink-muted);font-size:11px}.ab-meta-value{color:var(--ab-ink);font-size:13px}.ab-tag-pill{border-radius:var(--ab-radius-pill);text-transform:uppercase;letter-spacing:.09em;color:var(--ab-ink-muted);background:#0f172acc;border:1px solid #94a3b866;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.ab-tag-pill__dot{background:var(--ab-accent);opacity:.9;border-radius:999px;flex-shrink:0;width:6px;height:6px}.ab-button-primary,.ab-button-ghost{font-family:var(--ab-sans);border-radius:var(--ab-radius-pill);color:var(--ab-ink);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 14px;font-size:13px;text-decoration:none;transition:opacity .15s;display:inline-flex}.ab-button-primary:hover,.ab-button-ghost:hover{opacity:.85}.ab-button-primary:focus-visible,.ab-button-ghost:focus-visible{outline:2px solid var(--ab-accent);outline-offset:3px}.ab-button-primary{background:linear-gradient(135deg,#5ccfcf2e,#5ccfcf94);border-color:#5ccfcfe6;box-shadow:0 0 0 1px #0f172ab3,0 14px 40px #0f172ab3}.ab-button-ghost{color:var(--ab-ink-muted);background:#0f172acc;border-color:#94a3b880}.ab-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.about-section{border-top:1px solid #94a3b824;margin-top:12px;padding:16px 4px 0}.about-section__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.about-section__eyebrow{font-family:var(--ab-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ab-ink-muted);margin-bottom:4px;font-size:11px}.about-section__title{font-family:var(--ab-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ab-ink);margin:0;font-size:16px;font-weight:500}.about-section__hint{color:var(--ab-ink-muted);margin:0;font-size:12px}.about-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;display:grid}.about-grid__side{flex-direction:column;gap:16px;display:flex}.ab-work-card{background:radial-gradient(circle at 0 0, #5ccfcf2e, transparent 55%), var(--ab-bg-elevated);border:1px solid var(--ab-border-subtle);border-radius:18px;padding:18px 18px 16px;position:relative;overflow:hidden}.ab-work-card--secondary{background:var(--ab-surface-soft);background-image:none}.ab-work-card__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ab-work-card__title{font-family:var(--ab-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ab-ink);margin:0;font-size:14px;font-weight:500}.ab-work-card__badge{border-radius:var(--ab-radius-pill);text-transform:uppercase;letter-spacing:.14em;color:var(--ab-ink-muted);white-space:nowrap;border:1px solid #94a3b880;padding:3px 8px;font-size:10px}.ab-work-card__badge--accent{color:var(--ab-accent);background:#5ccfcf1a;border-color:#5ccfcfcc}.ab-work-card__body{color:var(--ab-ink-muted);margin-top:0;margin-bottom:10px;font-size:13px;line-height:1.8}.ab-work-card__list{color:var(--ab-ink-muted);margin:0 0 10px;padding-left:16px;font-size:12px;line-height:1.7}.ab-work-card__list li+li{margin-top:4px}.ab-work-card__cta{color:var(--ab-ink-muted);margin-top:10px;font-size:12px}.ab-work-card__cta a{color:var(--ab-accent);text-decoration:none}.ab-work-card__cta a:hover{text-decoration:underline}.ab-work-card__cta a:focus-visible{outline:2px solid var(--ab-accent);outline-offset:2px;border-radius:2px}.ab-narrative-block{border:1px solid var(--ab-border-subtle);background:radial-gradient(circle at 0 0, #5ccfcf1a, transparent 55%), var(--ab-bg-elevated);color:var(--ab-ink-muted);box-sizing:border-box;border-radius:18px;height:100%;padding:18px 18px 16px;font-size:13px;line-height:1.8}.ab-narrative-block p{margin:0 0 10px}.ab-narrative-block p:last-child{margin-bottom:0}.ab-narrative-block--serif{font-family:var(--ab-serif);font-size:14px;font-style:italic}.ab-background-list{color:var(--ab-ink-muted);font-size:13px;line-height:1.7}.ab-background-list p{margin:0 0 8px}.ab-background-list em{color:var(--ab-ink)}.ab-cta-panel{border:1px solid var(--ab-border-subtle);background:radial-gradient(circle at 0 0, #5ccfcf17, transparent 60%), var(--ab-bg-elevated);color:var(--ab-ink-muted);border-radius:18px;padding:18px 20px 16px;font-size:13px}.ab-cta-panel__headline{font-family:var(--ab-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ab-ink-muted);margin-bottom:6px;font-size:11px}.ab-cta-panel__body{margin:0 0 12px;line-height:1.7}.ab-cta-panel__channels{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ab-cta-pill{font-family:var(--ab-sans);border-radius:var(--ab-radius-pill);color:var(--ab-ink);background:#0f172acc;border:1px solid #94a3b880;align-items:center;gap:6px;padding:5px 10px;font-size:12px;text-decoration:none;transition:border-color .15s;display:inline-flex}.ab-cta-pill:hover{border-color:#5ccfcfb3}.ab-cta-pill:focus-visible{outline:2px solid var(--ab-accent);outline-offset:2px}.ab-cta-pill__dot{background:var(--ab-accent);border-radius:999px;flex-shrink:0;width:6px;height:6px}.ab-engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px;display:grid}.ab-engagement-card{border-radius:var(--ab-radius-md);background:var(--ab-surface-soft);border:1px solid #94a3b833;padding:14px 14px 12px}.ab-engagement-card__label{font-family:var(--ab-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ab-accent);margin-bottom:8px;font-size:11px;font-weight:500}.ab-engagement-card__detail{color:var(--ab-ink-muted);margin:0;font-size:12px;line-height:1.7}.client-note{color:var(--ab-ink-muted);border-left:2px solid #5ccfcf66;margin:10px 0;padding-left:10px;font-size:11px;font-style:italic;line-height:1.7}.about-footer-note{color:var(--ab-ink-muted);text-align:center;opacity:.7;padding:16px 0 8px;font-size:11px}.about-footer-note a{color:var(--ab-accent);text-decoration:none}.about-footer-note a:hover{text-decoration:underline}.about-footer-note a:focus-visible{outline:2px solid var(--ab-accent);outline-offset:2px;border-radius:2px}@media (width<=768px){.about-hero{grid-template-columns:minmax(0,1fr);padding:18px 16px}.about-hero__meta{align-items:flex-start}.about-hero__meta-tags{justify-content:flex-start}.about-hero__tagline{font-size:1rem}.about-grid,.ab-engagement-grid{grid-template-columns:minmax(0,1fr)}.about-shell{padding-inline:18px}}
