.mkt .topics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.mkt .topic{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;padding:26px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01));transition:border-color .18s,transform .18s,box-shadow .18s;display:block}.mkt .topic:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 22px 46px -26px rgba(124,92,255,.5)}.mkt .topic .tp-ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--violet-2);background:rgba(124,92,255,.08);margin-bottom:18px;transition:transform .2s}.mkt .topic:hover .tp-ic{transform:translateY(-2px) scale(1.06)}.mkt .topic .tp-ic svg{width:22px;height:22px}.mkt .topic h3{font-family:var(--d);font-weight:600;font-size:17px;color:#fff}.mkt .topic p{font-size:13px;color:var(--fg-2);margin-top:8px}.mkt .topic .tp-arrow{margin-top:16px;color:var(--violet-2);display:inline-flex}.mkt .topic .tp-arrow svg{width:16px;height:16px}.mkt .contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;margin-top:44px;align-items:start}.mkt .contact-side{display:flex;flex-direction:column;gap:14px}.mkt .cchan{gap:15px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02)}.mkt .cchan,.mkt .cchan .cc-ic{display:flex;align-items:center}.mkt .cchan .cc-ic{width:44px;height:44px;border-radius:12px;justify-content:center;flex-shrink:0;border:1px solid var(--line)}.mkt .cchan.mail .cc-ic{color:var(--violet-2);background:rgba(124,92,255,.09)}.mkt .cchan.chat .cc-ic{color:var(--gold);background:rgba(255,209,102,.09)}.mkt .cchan .cc-ic svg{width:21px;height:21px}.mkt .cchan .cc-t b{font-family:var(--d);font-weight:600;font-size:15px;color:#fff;display:block}.mkt .cchan .cc-t span{font-size:12.5px;color:var(--fg-2)}.mkt .cchan .cc-t span a{color:var(--violet-2)}.mkt .cform{border:1px solid var(--line);border-radius:20px;padding:30px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}.mkt .cform h3{font-family:var(--d);font-weight:700;font-size:20px;color:#fff;letter-spacing:-.02em}.mkt .cform .csub{font-size:13.5px;color:var(--fg-2);margin-top:6px;margin-bottom:22px}.mkt .field{margin-bottom:16px}.mkt .field label{font-family:var(--m);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);display:block;margin-bottom:8px}.mkt .field input,.mkt .field select,.mkt .field textarea{width:100%;font-family:var(--b);font-size:14px;color:var(--fg-1);background:rgba(6,8,15,.5);border:1px solid var(--line-strong);border-radius:12px;padding:13px 15px;outline:none;transition:border-color .15s}.mkt .field input:focus,.mkt .field select:focus,.mkt .field textarea:focus{border-color:var(--violet)}.mkt .field textarea{resize:vertical;min-height:120px}.mkt .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235C6390' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.mkt .cform .btn{width:100%;justify-content:center;margin-top:6px}.mkt .cform .fine{font-size:11.5px;color:var(--fg-3);margin-top:14px;text-align:center}@media(max-width:980px){.mkt .topics{grid-template-columns:1fr 1fr}.mkt .contact{grid-template-columns:1fr}}@media(max-width:560px){.mkt .topics{grid-template-columns:1fr}}