.about-content{flex:1;display:flex;flex-direction:column;padding:0}.about{max-width:1000px;margin:0 auto;width:100%;padding:0 56px}.about .ab-hero{display:flex;flex-direction:column;justify-content:center;padding:44px 0 36px;position:relative}.about .ab-hero:before{content:"";position:absolute;top:6%;left:-14%;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(123,47,190,.26),transparent 66%);filter:blur(28px);z-index:0;pointer-events:none}.about .ab-hero>*{position:relative;z-index:1}.about .eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:Space Grotesk,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--purple-light);margin-bottom:30px}.about .eyebrow:before{content:"";width:34px;height:1.5px;background:linear-gradient(90deg,var(--purple-light),transparent)}.about .ab-intro{font-family:Space Grotesk,sans-serif;font-weight:400;font-size:clamp(26px,3vw,40px);line-height:1.28;letter-spacing:-.02em;color:#e9e6f2;text-wrap:pretty;max-width:100%}.about .ab-intro .hl{font-weight:500;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about .scroll-cue{display:inline-flex;align-items:center;gap:10px;margin-top:36px;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--muted-2)}.about .scroll-cue .ring{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center}.about .scroll-cue svg{width:14px;height:14px;stroke:var(--purple-light);stroke-width:2.2;fill:none;animation:ab-bob 1.8s ease-in-out infinite}@keyframes ab-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}.about .ab-body{padding:0 0 40px;display:flex;flex-direction:column}.about .ab-lead{font-size:clamp(19px,1.9vw,24px);line-height:1.6;color:var(--muted);max-width:46ch;font-weight:400;padding:40px 0 0;border-top:1px solid var(--line);text-wrap:pretty}.about .ab-lead b{color:var(--text);font-weight:600}.about .ab-accent{margin:40px 0;padding:8px 0 8px 34px;border-left:3px solid transparent;-o-border-image:var(--grad) 1;border-image:var(--grad) 1}.about .ab-accent p{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:clamp(26px,3.2vw,42px);line-height:1.22;letter-spacing:-.02em;color:#fff;text-wrap:balance}.about .ab-accent p .hl{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about .ab-cols{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:0}.about .ab-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:36px 34px;position:relative;overflow:hidden}.about .ab-card.solution{background:radial-gradient(120% 120% at 100% 0,rgba(123,47,190,.2),transparent 58%),var(--surface);border-color:rgba(168,85,247,.28)}.about .ab-tag{display:inline-flex;align-items:center;gap:9px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.about .ab-card .ab-tag{color:var(--muted-2)}.about .ab-card.solution .ab-tag{color:var(--purple-light)}.about .ab-tag .ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:hsla(0,0%,100%,.04);border:1px solid var(--line-2)}.about .ab-card.solution .ab-tag .ico{background:var(--grad-soft);border-color:rgba(168,85,247,.3)}.about .ab-tag .ico svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;fill:none}.about .ab-card p{font-size:16px;line-height:1.62;color:var(--muted);text-wrap:pretty}.about .ab-card.solution p{color:#d8d4e6}.about .ab-card p .em{color:#fff;font-weight:600}.about .ab-quote{margin:40px 0 48px;padding:54px 40px;border-radius:24px;background:radial-gradient(120% 150% at 50% 0,rgba(123,47,190,.22),transparent 62%),linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid rgba(168,85,247,.24);text-align:center;position:relative;overflow:hidden}.about .ab-quote:before{content:"\201C";position:absolute;top:-6px;left:50%;transform:translateX(-50%);font-family:Space Grotesk,sans-serif;font-size:130px;line-height:1;color:rgba(168,85,247,.14);pointer-events:none}.about .ab-quote blockquote{position:relative;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:clamp(22px,2.5vw,32px);line-height:1.28;letter-spacing:-.018em;color:#fff;max-width:22ch;margin:0 auto;text-wrap:balance}.about .ab-quote blockquote .hl{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about .ab-quote .mark{width:42px;height:3px;border-radius:3px;background:var(--grad);margin:26px auto 0}.about .ab-quote .sig{margin-top:16px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.about .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.about .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.about .reveal{opacity:1;transform:none;transition:none}.about .scroll-cue svg{animation:none}}@media (max-width:880px){.about{padding:0 22px}.about .ab-hero{padding:40px 0 48px}.about .ab-cols{grid-template-columns:1fr;gap:18px}.about .ab-quote{padding:56px 24px;margin:36px 0 56px}.about .ab-accent{margin:48px 0}}