.ns-about-wrap{max-width:1500px;margin:0 auto;padding:clamp(28px, 4vw, 64px) 16px}.ns-about{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(14px, 2.6vw, 28px);align-items:start}.ns-card{background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:18px;box-shadow:0 12px 34px rgb(0 0 0 / .06);overflow:hidden}.ns-card-inner{padding:clamp(16px, 2.4vw, 28px)}.ns-brand{--ns-primary:#22214a}.ns-heading{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:baseline;margin:0 0 10px 0}.ns-title{margin:0;font-size:clamp(24px, 2.6vw, 40px);line-height:1.1;letter-spacing:-.02em;color:var(--ns-primary);font-weight:900}.ns-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgb(34 33 74 / .08);color:var(--ns-primary);font-weight:800;font-size:12px;letter-spacing:.2px;white-space:nowrap}.ns-badge-dot{width:8px;height:8px;border-radius:999px;background:var(--ns-primary);box-shadow:0 0 0 6px rgb(34 33 74 / .12)}.ns-text{color:rgb(0 0 0 / .72);font-size:15px;line-height:1.75}.ns-text strong{color:rgb(0 0 0 / .84)}.ns-divider{height:1px;background:rgb(0 0 0 / .08);margin:18px 0}.ns-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.ns-mini{border:1px solid rgb(0 0 0 / .08);border-radius:16px;padding:14px;background:linear-gradient(135deg,rgb(34 33 74 / .05),rgb(255 255 255))}.ns-mini h4{margin:0 0 6px 0;font-size:13px;color:var(--ns-primary);font-weight:900;letter-spacing:.2px;text-transform:uppercase}.ns-mini p{margin:0;color:rgb(0 0 0 / .68);font-size:14px;line-height:1.5}.ns-side{display:grid;gap:12px}.ns-box{background:var(--ns-primary,#22214a);color:#fff;border-radius:18px;border:1px solid rgb(255 255 255 / .14);box-shadow:0 18px 50px rgb(0 0 0 / .18);overflow:hidden;position:relative;transition:transform .25s ease}.ns-box::before{content:"";position:absolute;inset:-2px;background:radial-gradient(900px 360px at 30% 10%,rgb(255 255 255 / .16),#fff0 55%),radial-gradient(600px 300px at 90% 80%,rgb(255 255 255 / .10),#fff0 55%);pointer-events:none}.ns-box-inner{position:relative;padding:clamp(16px, 2.2vw, 22px)}.ns-box-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.ns-ico{width:40px;height:40px;border-radius:14px;background:rgb(255 255 255 / .14);display:flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgb(255 255 255 / .14)}.ns-ico svg{width:20px;height:20px;fill:#fff}.ns-box h3{margin:0;font-size:16px;line-height:1.2;font-weight:900;letter-spacing:-.01em;color:#fff!important}.ns-box p{margin:10px 0 0 0;color:rgb(255 255 255 / .86);font-size:14px;line-height:1.55}.ns-list{margin:12px 0 0 0;padding:0;list-style:none;display:grid;gap:8px}.ns-list li{display:flex;align-items:flex-start;gap:10px;color:rgb(255 255 255 / .92);font-size:14px;line-height:1.45}.ns-check{width:18px;height:18px;border-radius:7px;background:rgb(255 255 255 / .18);border:1px solid rgb(255 255 255 / .16);display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:2px}.ns-check svg{width:12px;height:12px;fill:#fff}.ns-box:hover{transform:translateY(-2px)}@media (max-width:980px){.ns-about{grid-template-columns:1fr}.ns-feature-grid{grid-template-columns:1fr}}