.cs-about{--cs-primary:#3b2d4d;--cs-primary-soft:#5a4570;--cs-accent:#ffc400;--cs-teal:#7ac9c2;--cs-orange:#e05600;--cs-surface:#fff;--cs-ink:#1c1620;--cs-ink-soft:#6b6272;--cs-border:#e9e4e0;--cs-container:min(1180px,92vw);--cs-radius-md:18px;--cs-ease:cubic-bezier(.22,1,.36,1);--cs-dur-fast:300ms;--cs-dur-med:600ms;color:var(--cs-ink);padding:min(14vh,140px) 0}.cs-about *,.cs-about :after,.cs-about :before{box-sizing:border-box}.cs-about h2,.cs-about p,.cs-about span{margin:0}.cs-about h2{font-weight:700;line-height:1.1}.cs-about__inner{margin-inline:auto;width:var(--cs-container)}.cs-about__eyebrow{color:var(--cs-orange);display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.cs-about__title{font-size:clamp(1.7rem,3.4vw,2.6rem);letter-spacing:-.01em;margin-bottom:18px!important;max-width:720px}.cs-about__lede{color:var(--cs-ink-soft);font-size:1.05rem;max-width:560px}.cs-about__lede p{margin:0}.cs-about__grid{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.cs-about__goals{display:flex;flex-direction:column}.cs-about__goal{border-bottom:1px solid var(--cs-border)}.cs-about__goal:first-child{border-top:1px solid var(--cs-border)}.cs-about__goal-head{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:18px;padding:22px 4px;width:100%}.cs-about__goal-num{color:var(--cs-ink-soft);flex-shrink:0;font-size:.85rem;font-weight:700;width:26px}.cs-about__goal-num,.cs-about__goal-title{transition:color var(--cs-dur-fast) var(--cs-ease)}.cs-about__goal-title{color:var(--cs-ink);flex:1;font-size:1.05rem;font-weight:600}.cs-about__goal-icon{color:var(--cs-ink-soft);flex-shrink:0;transition:transform var(--cs-dur-fast) var(--cs-ease),color var(--cs-dur-fast) var(--cs-ease)}.cs-about__goal.is-open .cs-about__goal-icon{color:var(--cs-orange);transform:rotate(180deg)}.cs-about__goal.is-open .cs-about__goal-num,.cs-about__goal.is-open .cs-about__goal-title{color:var(--cs-orange)}.cs-about__goal-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--cs-ease)}.cs-about__goal.is-open .cs-about__goal-body{grid-template-rows:1fr}.cs-about__goal-body-inner{overflow:hidden}.cs-about__goal-body-inner p{color:var(--cs-ink-soft);font-size:.98rem;line-height:1.6;margin:0;max-width:480px;padding:0 30px 22px 44px}.cs-about__tools{border-top:1px solid var(--cs-border);margin-top:88px;padding-top:48px}.cs-about__tools-label{color:var(--cs-ink-soft);display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:24px!important;text-transform:uppercase}.cs-about__tools-slider{align-items:center;display:flex;gap:12px;position:relative}.cs-about__tools-track{cursor:grab;display:flex;gap:16px;overflow-x:auto;padding:4px 2px 6px;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cs-about__tools-track::-webkit-scrollbar{display:none}.cs-about__tools-track.is-dragging{cursor:grabbing;scroll-behavior:auto}.cs-about__tools-item{align-items:center;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius-md);display:flex;flex:0 0 auto;flex-direction:column;gap:12px;padding:24px 14px;scroll-snap-align:start;transition:border-color var(--cs-dur-fast) var(--cs-ease),transform var(--cs-dur-fast) var(--cs-ease);user-select:none;width:132px}.cs-about__tools-item:hover{border-color:#ffc400;transform:translateY(-4px)}.cs-about__tools-badge{align-items:center;background:linear-gradient(135deg,var(--cs-primary),var(--cs-primary-soft));border-radius:50%;color:var(--cs-accent);display:flex;font-size:.85rem;font-weight:700;height:44px;justify-content:center;width:44px}.cs-about__tools-name{color:var(--cs-ink);font-size:.82rem;font-weight:600;text-align:center}.cs-about__tools-arrow{align-items:center;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:50%;color:var(--cs-ink);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background var(--cs-dur-fast) var(--cs-ease),border-color var(--cs-dur-fast) var(--cs-ease),color var(--cs-dur-fast) var(--cs-ease);width:40px}.cs-about__tools-arrow:hover{background:var(--cs-primary);border-color:var(--cs-primary);color:#fff}.cs-about__tools-arrow:disabled{cursor:default;opacity:.35}.cs-about__tools-arrow:disabled:hover{background:var(--cs-surface);border-color:var(--cs-border);color:var(--cs-ink)}.cs-about__tools-row{display:flex;flex-wrap:wrap;gap:16px}.cs-about__tools-row .cs-about__tools-item{flex:0 1 132px}.cs-about__tools-dots{display:flex;gap:8px;justify-content:center;margin-top:22px}.cs-about__tools-dot{background:var(--cs-border);border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background var(--cs-dur-fast) var(--cs-ease),transform var(--cs-dur-fast) var(--cs-ease);width:6px}.cs-about__tools-dot.is-active{background:var(--cs-orange);transform:scale(1.6)}.cs-about-reveal{opacity:0;transform:translateY(28px);transition:opacity var(--cs-dur-med) var(--cs-ease),transform var(--cs-dur-med) var(--cs-ease)}.cs-about-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.cs-about__grid{gap:40px;grid-template-columns:1fr}}@media (max-width:640px){.cs-about__tools{margin-top:56px;padding-top:32px}.cs-about__tools-item{padding:20px 12px;width:112px}.cs-about__goal-body-inner p{max-width:none;padding-left:0}}@media (prefers-reduced-motion:reduce){.cs-about-reveal,.cs-about__goal-icon,.cs-about__tools-item{opacity:1!important;transform:none!important;transition:none!important}.cs-about__tools-track{scroll-behavior:auto!important}}.cs-about__tools-item img{border-radius:0!important}