.about .hero{z-index:1;padding-block:var(--space-20) var(--space-9);position:relative}.about .eyebrow{font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 var(--gap-lg)}.about .hero h1{font-size:var(--fs-page-title);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-display);margin:0 0 var(--space-6);line-height:1.08}.about .hero h1 em{font-style:normal}.about .story{max-width:100ch;margin-top:var(--space-8)}.about .story .txt p{font-size:var(--fs-body-lg);color:var(--text-muted);margin:0 0 var(--space-5);text-wrap:pretty;line-height:1.72}.about .story .txt p:last-child{margin-bottom:0}.about .story .txt b{color:var(--text);font-weight:var(--fw-semibold)}.about .sec{z-index:1;padding-block:var(--sec-pad) 0;position:relative}.about .sec-eye{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--gap-sm)}.about .sec-h{font-size:var(--fs-title-lg);font-weight:var(--fw-extrabold);letter-spacing:-.03em;margin:0 0 var(--space-3);line-height:1.22}.about .sec-s{font-size:var(--fs-md);color:var(--text-muted);margin:0 0 var(--space-10);max-width:66ch;line-height:1.66}.about .sec-s b{color:var(--text);font-weight:var(--fw-semibold)}.about{--client-logo-h:56px}.about .sec-h+.clients{margin-top:var(--space-10)}.about .clients{gap:var(--gap-lg);grid-template-columns:repeat(6,1fr);display:grid}.about .client{height:var(--client-h);border-radius:var(--r-sm);background:var(--surface-invert);border:1px solid var(--border-faint);opacity:.82;padding:var(--space-4) var(--space-5);text-align:center;isolation:isolate;font-size:var(--fs-md);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-heading);color:var(--text-on-invert);transition:opacity var(--dur) var(--ease), transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about .client:hover{opacity:1;transform:translateY(var(--lift));box-shadow:var(--shadow-card)}.about .duo{gap:var(--gap-lg);grid-template-columns:1fr 1fr;display:grid}.about .duo-card{border:1px solid var(--border);border-radius:var(--r-card-lg);background:var(--surface-1);padding:var(--pad-card-lg)}.about .duo-card.bad{opacity:.86}.about .duo-card.good{border-color:var(--accent-line);background:var(--tint-violet-card)}.about .duo-card .role{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle)}.about .duo-card.good .role{color:var(--accent)}.about .duo-card h3{font-size:var(--fs-h3);font-weight:var(--fw-extrabold);letter-spacing:-.03em;margin:var(--space-3) 0 var(--space-4);line-height:1.34}.about .duo-card ul{gap:var(--space-3);margin:0;display:grid}.about .duo-card li{padding-left:var(--space-4);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.62;position:relative}.about .duo-card li:before{content:"";left:0;top:var(--space-2);width:var(--space-1);height:var(--space-1);border-radius:var(--r-pill);background:var(--text-subtle);position:absolute}.about .duo-card.good li:before{background:var(--accent)}.about .duo-card li b{color:var(--text);font-weight:var(--fw-semibold)}.about .org-core{border:1px solid var(--accent-line);border-radius:var(--r-xl);background:var(--tint-violet-band);padding:var(--pad-card-lg) var(--space-9);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.about .org-core .nm{font-size:var(--fs-h3);font-weight:var(--fw-extrabold);letter-spacing:-.03em}.about .org-core .nm span{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--accent);margin-top:var(--space-2);display:block}.about .org-core .rl{font-size:var(--fs-sm);color:var(--text-muted);max-width:56ch;margin:0;line-height:1.66}.about .org-core .rl b{color:var(--text);font-weight:var(--fw-semibold)}.about .org-arms{gap:var(--gap);margin-top:var(--gap);grid-template-columns:1fr 1fr;display:grid}.about .arm{border:1px solid var(--border);border-radius:var(--r-card-lg);background:var(--surface-1);padding:var(--pad-card);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease)}.about .arm:hover{border-color:var(--border-strong);transform:translateY(var(--lift-sm))}.about .arm .kind{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-pill);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-4);display:inline-block}.about .arm h3{font-size:var(--fs-body-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);margin:0 0 var(--space-3)}.about .arm p{font-size:var(--fs-caption);color:var(--text-subtle);margin:0 0 var(--gap);line-height:1.68}.about .arm p b{color:var(--text-muted);font-weight:var(--fw-semibold)}.about .arm .names{gap:var(--space-2);flex-wrap:wrap;display:flex}.about .arm .names span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:var(--space-2) var(--space-3)}.about .info{display:grid}.about .info-card{border:1px solid var(--border);border-radius:var(--r-card-lg);background:var(--surface-1);padding:var(--pad-card-lg);gap:var(--space-6) var(--space-10);grid-template-columns:repeat(3,1fr);align-content:start;display:grid}.about .row{gap:var(--space-2);display:grid}.about .row .k{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle)}.about .row .v{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text)}.about .row .v a{color:var(--text);border-bottom:1px solid var(--border-strong);text-decoration:none}.about .row .v a:hover{color:var(--accent);border-color:var(--accent)}.about .row .v em{font-style:normal;font-size:var(--fs-caption);color:var(--text-subtle)}.about .map{border:1px solid var(--border);border-radius:var(--r-card-lg);min-height:var(--map-h);background:var(--ph-map);justify-content:center;align-items:center;display:flex;overflow:hidden}.about .map .ph{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.28em;text-transform:uppercase;color:var(--on-media-subtle);border:1px solid var(--on-media-border);border-radius:var(--r-pill);padding:var(--space-2) var(--space-4)}.about .cta-band{margin-top:var(--cta-mt);padding:var(--cta-pad-y) 0;border-top:1px solid var(--border);text-align:center;position:relative;overflow:hidden}.about .cta-band:before{content:"";pointer-events:none;background:var(--cta-glow-soft);position:absolute;inset:0}.about .cta-inner{z-index:1;max-width:var(--col-text);margin:0 auto;position:relative}.about .cta-title{font-size:var(--fs-cta-title);font-weight:var(--fw-extrabold);letter-spacing:-.03em;margin:0 0 var(--space-5);line-height:1.16}.about .cta-title em{font-style:normal}.about .cta-sub{font-size:var(--fs-sub);color:var(--text-muted);margin:0 auto var(--space-10);max-width:54ch;line-height:1.62}.about .cta-form{gap:var(--space-3);text-align:left;flex-wrap:wrap;margin:0 auto;display:flex}.about .cta-inp{min-width:0;font-family:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--r-btn);padding:var(--space-3) var(--space-4);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);outline:none;flex:14ch}.about .cta-inp.grow{flex:2 24ch}.about .cta-inp::placeholder{color:var(--text-faint)}.about .cta-inp:focus{border-color:var(--violet-bright);background:var(--input-bg-focus)}.about .cta-form .ds-btn{flex:none}@media (max-width:1080px){.about .clients{grid-template-columns:repeat(3,1fr)}.about .duo,.about .org-arms,.about .info{grid-template-columns:1fr}.about .info-card{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.about .info-card{grid-template-columns:1fr}.about .hero{padding-block:var(--space-14) var(--space-6)}.about .sec{padding-block:var(--sec-pad-sm) 0}.about .clients{grid-template-columns:1fr 1fr}.about .org-core{flex-direction:column;align-items:flex-start}.about .cta-band{margin-top:var(--cta-mt-sm);padding:var(--cta-pad-y-sm) 0}.about .cta-inp{font-size:var(--fs-body);min-height:var(--space-12);flex-basis:100%}.about .cta-form .ds-btn{flex:100%;justify-content:center}}.about .client__logo{max-width:100%;max-height:var(--client-logo-h);object-fit:contain;mix-blend-mode:multiply;width:auto;height:auto}@media (forced-colors:active),print{.about .client{opacity:1}.about .client__logo{mix-blend-mode:normal}}
