.refs89{background:#f7f9fd}.refs89-hero{padding:86px 0 60px;background:radial-gradient(circle at 75% 25%,rgba(76,49,255,.25),transparent 30%),#06142f;color:#fff}.refs89-hero small,.refs89-head small{color:#56d8ff;font-size:10px;font-weight:800;letter-spacing:1.5px}.refs89-hero h1{font-size:55px;line-height:1.02;margin:12px 0}.refs89-hero h1 span{background:linear-gradient(90deg,#7f4cff,#36d4ff);-webkit-background-clip:text;color:transparent}.refs89-hero p{max-width:700px;color:#aebed6;line-height:1.7}.refs89-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:-28px}.refs89-principles article{background:#fff;border:1px solid #e4e9f2;border-radius:14px;padding:24px;box-shadow:0 20px 55px rgba(19,40,77,.08)}.refs89-principles b{color:#6535ff}.refs89-principles h2{font-size:18px}.refs89-principles p{font-size:12px;color:#66758b;line-height:1.6}.refs89-cases{padding-top:65px;padding-bottom:75px}.refs89-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.refs89-head h2{font-size:35px;margin:6px 0 0}.refs89-head a,.refs89-empty a{color:#4d54ce;text-decoration:none;font-weight:700}.refs89-empty{padding:55px;text-align:center;background:#fff;border:1px dashed #cdd7e8;border-radius:18px}.refs89-empty span{font-size:10px;letter-spacing:1.6px;color:#7d8da7}.refs89-empty h3{font-size:24px}.refs89-empty p{max-width:650px;margin:0 auto 20px;color:#67758b;line-height:1.7}.refs89-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.refs89-grid article{background:#fff;border:1px solid #e1e7f0;border-radius:16px;padding:25px}.refs89-grid img{max-width:150px;max-height:70px;object-fit:contain}.refs89-case-meta{display:flex;gap:7px;margin:15px 0}.refs89-case-meta span{background:#eef2fa;border-radius:99px;padding:6px 8px;font-size:9px;color:#506582}.refs89-grid dt{font-size:9px;font-weight:800;color:#593ee6;text-transform:uppercase;margin-top:15px}.refs89-grid dd{margin:5px 0;color:#627086;font-size:12px;line-height:1.6}@media(max-width:800px){.refs89-principles,.refs89-grid{grid-template-columns:1fr}.refs89-hero h1{font-size:40px}.refs89-head{align-items:flex-start;gap:10px;flex-direction:column}}