.page-hero-about{padding-bottom:10px}.page-hero-about .sec-sub{line-height:1.7}.about-story-section{padding-top:14px}.about-story{text-align:center;max-width:720px;margin:0 auto;padding:0 0 60px}.about-story p{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;color:var(--tx-m);line-height:1.8;margin-bottom:18px}.story-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:60px}.story-cards .story-card:last-child{grid-column:1/-1;max-width:calc(50% - 10px);margin:0 auto}.story-card{background:var(--card);border:1px solid var(--bdr);border-radius:var(--r-l);padding:30px;transition:border-color .3s,transform .35s;position:relative;overflow:hidden}.story-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .4s}.story-card:hover{border-color:rgba(42,127,160,.28);transform:translateY(-4px)}.story-card:hover:after{transform:scaleX(1)}.sc-icon{width:44px;height:44px;background:var(--bl-dim);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.sc-icon svg{width:22px;height:22px;color:var(--bl-l)}.story-card:hover .sc-icon{background:var(--cu-dim)}.story-card:hover .sc-icon svg{color:var(--cu)}.sc-title{font-family:Lora,serif;font-size:16px;font-weight:700;color:var(--tx);margin-bottom:10px}.sc-text{font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;color:var(--tx-m);line-height:1.68}.about-company{background:transparent}.company-logo-frame{display:block;position:relative;width:-moz-fit-content;width:fit-content;margin:20px auto 10px;border-radius:16px;padding:14px 22px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);will-change:transform}.company-logo-frame:after{content:"";position:absolute;top:0;left:-40%;width:35%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.18),transparent);transform:skewX(-18deg);opacity:0;pointer-events:none;z-index:2}.company-logo-frame:hover{transform:translateY(-2px) scale(1.045)}.company-logo-frame:hover:after{animation:companySheen .9s ease-out}@keyframes companySheen{0%{opacity:0;transform:translateX(0) skewX(-18deg)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateX(420%) skewX(-18deg)}}[data-theme=light] .company-logo-frame:hover:after{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent)}@media (prefers-reduced-motion:reduce){.company-logo-frame:hover{transform:none}.company-logo-frame:hover:after{animation:none}}.company-logo{display:block;position:relative;z-index:1;width:auto;height:auto;max-width:300px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.company-inner{max-width:680px;margin:0 auto;text-align:center}.company-inner p{font-size:15.5px;color:var(--tx-m);line-height:1.8;margin-bottom:16px}.company-inner p,.team-link{font-family:Plus Jakarta Sans,sans-serif}.team-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--bl-l);border-bottom:1px solid rgba(58,156,192,.3);padding-bottom:2px;transition:color .2s,border-color .2s,gap .2s;margin-top:8px}.team-link:hover{color:var(--cu);border-color:hsla(18,57%,64%,.4);gap:12px}@media(max-width:768px){.story-cards{grid-template-columns:1fr}.story-cards .story-card:last-child{grid-column:auto;max-width:none;margin:0}}