.about{overflow:hidden}.about__hero{background:radial-gradient(120% 70% at 50% 0,#0c59ee17 0%,#0c59ee00 70%),linear-gradient(#eaf1ff99 0%,#f8faff00 100%);padding:80px 0 40px}.about__heading{max-width:820px;margin-bottom:0}.section-heading>.about__eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:15px;font-weight:800;line-height:1.4}.about__hero h1{color:var(--navy);letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(32px,4vw,56px);font-weight:900;line-height:1.1}.about__hero .section-heading>p,.about__heading>p{font-size:18px;line-height:1.7}.about__story{margin-bottom:24px}.about__story-card{background:var(--card);border:1px solid var(--line);border-radius:24px;align-items:flex-start;gap:28px;max-width:940px;margin:0 auto;padding:40px 44px;display:flex;box-shadow:0 30px 60px -40px #101f3d4d}.about__story-logo{background:var(--pale-blue);border-radius:16px;flex-shrink:0;width:64px;height:72px;padding:12px 14px}.about__story-card h2{color:var(--navy);letter-spacing:-.02em;margin:0 0 14px;font-size:28px;font-weight:800}.about__story-card p{color:var(--muted);margin:0 0 12px;font-size:17px;line-height:1.8}.about__story-card p:last-child{margin-bottom:0}.about__section{padding-top:32px}.about__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.about-card{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;padding:30px 28px 32px;transition:border-color .25s,box-shadow .25s;display:flex}.about-card:hover{border-color:#d5e1fb;box-shadow:0 18px 40px -28px #0c59ee59}.about-card__icon{background:var(--pale-blue);color:var(--blue);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:inline-flex}.about-card h3{color:var(--navy);margin:0;font-size:21px;font-weight:800}.about-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.about__fixes{flex-direction:column;gap:12px;max-width:980px;margin:0 auto 24px;padding:0;list-style:none;display:flex}.about-fix{background:var(--card);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,.9fr) auto minmax(0,1.4fr);align-items:center;gap:20px;padding:20px 26px;display:grid}.about-fix__problem{color:var(--navy);font-size:17px;font-weight:700}.about-fix__arrow{color:var(--blue)}.about-fix__fix{color:var(--muted);font-size:15px;line-height:1.6}.about__cv{background:var(--pale-blue);border-radius:20px;align-items:center;gap:24px;max-width:980px;margin:0 auto;padding:28px 30px;display:flex}.about__cv h3{color:var(--navy);margin:0 0 6px;font-size:22px;font-weight:800}.about__cv p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.about__cv .button{flex-shrink:0}.about__closing-wrap{padding-top:48px;padding-bottom:40px}.about__closing{background:var(--navy);color:#fff;text-align:center;border-radius:24px;padding:48px 40px}.about__closing h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(26px,2.6vw,38px);font-weight:800}.about__closing p{color:#ffffffd1;margin:0 0 24px;font-size:16px;line-height:1.7}.about__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.about__closing .button--secondary{color:#fff;background:0 0;border-color:#ffffff80}.about__closing .button--secondary:hover{background:#ffffff1a}.about__email{color:#fff;text-underline-offset:3px;margin-top:20px;font-weight:700;text-decoration:underline;display:inline-block}@media (width<=1120px){.about__groups{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.about__hero{padding-top:44px}.about__story-card{flex-direction:column;gap:18px;padding:28px 22px}.about-fix{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 20px}.about-fix__arrow{display:none}.about__cv{flex-direction:column;align-items:flex-start;padding:24px 22px}.about__cv .button{width:100%}.about__closing{padding:36px 22px}.about__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.about-card{transition:none}}
