
.vk-ct{background:#000;font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden;padding:72px 20px 80px}
.vk-ct::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}
.vk-ct>*{position:relative;z-index:1}
.vk-ct__wrap{max-width:1000px;margin:0 auto}
.vk-ct__badge{display:inline-flex;align-items:center;gap:6px;font:700 9px/1 'Inter',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#AAFF00;background:rgba(170,255,0,0.06);border:1px solid rgba(170,255,0,0.1);border-radius:100px;padding:8px 16px;margin-bottom:20px}
.vk-ct__badge::before{content:'';width:6px;height:6px;background:#AAFF00;border-radius:50%;animation:vkCtPulse 2s ease-in-out infinite}
@keyframes vkCtPulse{0%,100%{opacity:1}50%{opacity:.4}}
.vk-ct__title{font:900 clamp(32px,5vw,52px)/1.05 'Bebas Neue',sans-serif;letter-spacing:.04em;color:#fff;margin:0 0 12px}
.vk-ct__title span{color:#AAFF00}
.vk-ct__sub{font:400 14px/1.7 'Inter',sans-serif;color:#666;max-width:520px;margin:0 0 48px}
.vk-ct__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.vk-ct__form{display:flex;flex-direction:column;gap:20px}
.vk-ct__field{display:flex;flex-direction:column;gap:6px}
.vk-ct__label{font:600 10px/1 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#555}
.vk-ct__input.vk-ct__textarea{font:400 13px/1.5 'Inter',sans-serif;color:#ddd;background:#0A0A0A;border:1px solid #1A1A1A;border-radius:10px;padding:14px 16px;outline:none;transition:border-color.2s,box-shadow.2s;-webkit-appearance:none}
.vk-ct__input:focus.vk-ct__textarea:focus{border-color:rgba(170,255,0,0.3);box-shadow:0 0 0 3px rgba(170,255,0,0.06)}
.vk-ct__input::placeholder.vk-ct__textarea::placeholder{color:#333}
.vk-ct__textarea{min-height:140px;resize:vertical}
.vk-ct__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.vk-ct__submit{font:700 11px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#000;background:#AAFF00;border:none;border-radius:10px;padding:16px 32px;cursor:pointer;transition:all.25s;align-self:flex-start;margin-top:4px}
.vk-ct__submit:hover{background:#c4ff4d;transform:translateY(-2px);box-shadow:0 8px 24px rgba(170,255,0,0.2)}
.vk-ct__submit:active{transform:translateY(0)}
.vk-ct__info{display:flex;flex-direction:column;gap:24px}
.vk-ct__card{background:#0A0A0A;border:1px solid #1A1A1A;border-radius:14px;padding:28px 24px;transition:border-color.3s,transform.25s}
.vk-ct__card:hover{border-color:rgba(170,255,0,0.15);transform:translateY(-2px)}
.vk-ct__card-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:rgba(170,255,0,0.06);border:1px solid rgba(170,255,0,0.1);border-radius:10px;color:#AAFF00;margin-bottom:16px}
.vk-ct__card-icon svg{width:18px;height:18px}
.vk-ct__card-title{font:700 13px/1.2 'Inter',sans-serif;color:#ddd;margin:0 0 8px;letter-spacing:.02em}
.vk-ct__card-text{font:400 12px/1.7 'Inter',sans-serif;color:#555;margin:0}
.vk-ct__card-text a{color:#AAFF00;text-decoration:none;transition:color.2s}
.vk-ct__card-text a:hover{color:#c4ff4d}
.vk-ct__card-list{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}
.vk-ct__card-list li{font:400 12px/1.5 'Inter',sans-serif;color:#555;display:flex;align-items:center;gap:8px}
.vk-ct__card-list li::before{content:'';width:4px;height:4px;background:#AAFF00;border-radius:50%;flex-shrink:0}
.vk-ct__note{background:rgba(170,255,0,0.03);border:1px solid rgba(170,255,0,0.08);border-radius:10px;padding:16px 20px;margin-top:8px}
.vk-ct__note p{font:400 11px/1.7 'Inter',sans-serif;color:#444;margin:0}
.vk-ct__note strong{color:#AAFF00;font-weight:700}
.vk-ct__toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:#111;border:1px solid rgba(170,255,0,0.2);border-radius:12px;padding:14px 24px;font:600 12px/1.4 'Inter',sans-serif;color:#AAFF00;z-index:100;opacity:0;pointer-events:none;transition:all.3s;box-shadow:0 8px 32px rgba(0,0,0,0.6)}
.vk-ct__toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}
@media(max-width:768px){
.vk-ct{padding:52px 18px 64px}
.vk-ct__grid{grid-template-columns:1fr;gap:36px}
.vk-ct__row{grid-template-columns:1fr}
.vk-ct__submit{width:100%}
}
.vk-ct__input:focus-visible.vk-ct__textarea:focus-visible.vk-ct__submit:focus-visible{outline:2px solid #AAFF00;outline-offset:2px}
