.about-wrap{max-width:none;margin:0 auto;padding:0}.about-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#afa1e2;margin-bottom:20px;font-size:12px;font-weight:500}.about-hero{border-bottom:1px solid var(--border);padding:96px 0 80px}.about-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-hero h2{margin-bottom:20px}.about-hero-sub{max-width:440px;margin-bottom:42px;font-size:16px;line-height:1.75}.contact-row{align-items:center;gap:12px;margin-bottom:36px;display:flex}.contact-row a{align-items:center;gap:8px;font-size:14px;transition:color .18s;display:flex}.contact-row a:hover{color:#fff}.socials{gap:10px;display:flex}.soc{border:1px solid var(--border);color:#a4a4a4;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.soc:hover{color:#fff;border-color:var(--border2)}.soc svg{fill:currentColor;width:15px;height:15px}.skills{flex-direction:column;gap:18px;display:flex}.skill-row{flex-direction:column;gap:6px;display:flex}.skill-label{justify-content:space-between;font-size:13px;display:flex}.skill-track{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.skill-fill{background:linear-gradient(90deg,#8b5cf6,#afa1e2);border-radius:2px;height:100%}.platforms{text-align:center;padding:52px 0}.plat-label{color:#a4a4a4;margin-bottom:36px;font-size:14px;font-weight:500}.carousel-wrap{position:relative;overflow:hidden}.carousel-wrap:before,.carousel-wrap:after{content:"";z-index:2;pointer-events:none;width:140px;position:absolute;top:0;bottom:0}.carousel-wrap:before{background:linear-gradient(90deg,#000 0%,#0000 100%);left:0}.carousel-wrap:after{background:linear-gradient(270deg,#000 0%,#0000 100%);right:0}.carousel-track{gap:24px;animation-duration:40s}.plat-icon{background:var(--card);border:1px solid var(--border);border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;transition:border-color .2s;display:flex}.plat-icon:hover{border-color:#fff3}.plat-icon img{object-fit:contain;width:64px;height:64px}.about-section{padding:96px 0}.about-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-img{background:var(--card);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;height:480px;display:flex;position:relative;overflow:hidden}.about-img img{object-fit:cover;width:100%;height:100%}.about-content h2,.awards-head h2{letter-spacing:-.03em;font-size:44px;font-weight:475;line-height:1.15}.about-content h2{margin-bottom:24px}.about-content p{margin-bottom:16px;font-size:15px;line-height:1.8}.awards{padding:96px 0}.awards-head{grid-template-columns:1fr auto;align-items:center;gap:40px;margin-bottom:48px;display:grid}.awards-head h2{margin-bottom:12px}.awards-head p{max-width:360px;margin-top:12px;font-size:15px;line-height:1.75}.awards-visual{width:260px}.awards-visual video{mix-blend-mode:screen;width:100%;height:auto;display:block}.awards-table{border-collapse:collapse;width:100%}.awards-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#afa1e2;border-bottom:1px solid var(--border);padding:12px 0;font-size:12px;font-weight:600}.awards-table td{color:#a4a4a4;border-bottom:1px solid var(--border);vertical-align:middle;padding:20px 0;font-size:14px}.awards-table td:first-child{color:var(--dim)}.awards-table td.award-name{color:#fff;font-weight:500}.awards-table .col-num{width:60px}.awards-table .col-year{text-align:right}.about-cta{background:#8b5cf6;padding:96px 0;overflow:hidden}.about-cta:before{content:"";background:radial-gradient(at 30%,#ffffff14 0%,#0000 60%);position:absolute;inset:0}.about-cta-inner{z-index:1;text-align:center;position:relative}.about-cta-label{letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:20px;font-size:11px;font-weight:700}.about-cta-inner h2{letter-spacing:-.03em;color:#fff;max-width:640px;margin:0 auto 32px;font-size:48px;font-weight:475;line-height:1.15}@media (max-width:900px){.about-wrap{padding:0 20px}.about-hero-inner,.about-inner{grid-template-columns:1fr;gap:48px}.awards-head{grid-template-columns:1fr}.about-content h2,.awards-head h2,.about-cta-inner h2{font-size:32px}.about-cta{padding:64px 24px}}
