.about-hero{position:relative;overflow:hidden;text-align:center;padding:clamp(3.5rem,9vw,6.5rem) 1.25rem 1rem}.about-hero-watermark{position:absolute;top:.75rem;left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:clamp(6rem,24vw,17rem);font-weight:var(--weight-extrabold);line-height:1;white-space:nowrap;color:var(--about-watermark-stroke);-webkit-text-stroke:1px var(--about-watermark-stroke);-webkit-text-fill-color:transparent;opacity:.45;user-select:none;pointer-events:none}.about-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:52rem;margin:0 auto}.about-hero-eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.5rem .9rem;border-radius:var(--radius-pill);background:var(--bg-accent-soft);color:var(--brand-primary-hover);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.about-hero-title{margin:1rem 0 0;font-family:var(--font-display);font-size:var(--text-fluid-4xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.about-hero-desc{max-width:40rem;margin:1.25rem auto 0;font-size:var(--text-fluid-lg);line-height:var(--leading-loose);color:var(--text-secondary)}.about-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem;margin-top:2rem}.btn-primary-about,.btn-secondary-about{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.75rem;border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:var(--weight-semibold);transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.btn-primary-about{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--shadow-card)}.btn-primary-about:hover{background:var(--btn-primary-hover);box-shadow:var(--shadow-glass);transform:translateY(-2px)}.btn-secondary-about{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.btn-secondary-about:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);transform:translateY(-2px)}.about-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:64rem;margin:clamp(3rem,7vw,5rem) auto 0}@media (min-width: 1024px){.about-stats{grid-template-columns:repeat(4,1fr)}}.about-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1.75rem 1rem;border-radius:var(--radius-xl);background:var(--bg-surface-glass);border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-glass);transition:transform .25s ease,box-shadow .25s ease}.about-stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.about-stat-value{font-family:var(--font-display);font-size:var(--text-fluid-3xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);color:var(--brand-primary)}.about-stat-label{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);text-align:center}.about-pillars{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:72rem;margin:0 auto;padding:clamp(3.5rem,8vw,6rem) 1.25rem 0}@media (min-width: 760px){.about-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-pillar{position:relative;overflow:hidden;padding:2.25rem 1.75rem;border-radius:var(--radius-2xl);background:var(--bg-surface-solid);border:1px solid var(--border-default);box-shadow:var(--shadow-card);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.about-pillar:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--brand-primary-soft)}.pillar-number{position:absolute;top:-1.5rem;right:.75rem;font-family:var(--font-display);font-size:clamp(4rem,9vw,6.5rem);font-weight:var(--weight-extrabold);line-height:1;color:var(--about-pillar-number);opacity:.55;user-select:none;pointer-events:none}@media (max-width: 759px){.pillar-number{color:var(--about-pillar-number-mobile);opacity:.45}}.pillar-body{position:relative;z-index:1}.pillar-title{margin:0 0 .85rem;font-family:var(--font-display);font-size:var(--text-fluid-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.pillar-text{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.pillar-text+.pillar-text{margin-top:.85rem}.about-brand-story{max-width:56rem;margin:0 auto;padding:clamp(3.5rem,8vw,6rem) 1.25rem}.brand-story-inner{text-align:center}.brand-story-eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.5rem .9rem;border-radius:var(--radius-pill);background:var(--bg-accent-soft);color:var(--brand-primary-hover);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.brand-story-title{margin:1rem 0 0;font-family:var(--font-display);font-size:var(--text-fluid-2xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.brand-story-text{max-width:44rem;margin:1.5rem auto 0;font-size:var(--text-md);line-height:var(--leading-loose);color:var(--text-secondary);text-align:left}.brand-story-closing{margin:2.5rem auto 0;font-family:var(--font-display);font-size:var(--text-fluid-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--brand-primary);text-align:center}.about-contact{max-width:52rem;margin:0 auto;padding:0 1.25rem;text-align:center}.about-contact-title{margin:0;font-family:var(--font-display);font-size:var(--text-fluid-2xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.about-contact-intro{max-width:34rem;margin:.85rem auto 0;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.about-email-copy{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.75rem;padding:.85rem 1.5rem;border-radius:var(--radius-pill);border:1px solid var(--btn-secondary-border);background:var(--bg-surface-solid);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;box-shadow:var(--shadow-card);transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.about-email-copy:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);box-shadow:var(--shadow-glass);transform:translateY(-2px)}.about-email-copy svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--brand-primary)}.about-conclusion{max-width:42rem;margin:3.5rem auto 0;padding:0 1.25rem clamp(3.5rem,8vw,6rem);font-family:var(--font-display);font-size:var(--text-fluid-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text-primary);text-align:center}@media (prefers-reduced-motion: reduce){.about-stat-card,.about-pillar,.about-email-copy,.btn-primary-about,.btn-secondary-about{transition:none}.about-stat-card:hover,.about-pillar:hover,.about-email-copy:hover,.btn-primary-about:hover,.btn-secondary-about:hover{transform:none}}
