:root{--bg:#0a0b12;--ink:#e9eaf4;--mut:#a4a8b4;--acc:#6c5ce7;--acc2:#2bd6a0;--danger:#ef4444}
.iletisim-v2-body{background:linear-gradient(180deg,#0a0b12 0%,#0c0e1a 60%,#0a0b12 100%);color:var(--ink);font-family:Inter,system-ui,Segoe UI,Roboto,Arial}
.iletisim-v2-body .wrap{max-width:1320px;margin:0 auto;padding:120px 18px 96px}
.iletisim-v2-body .hero{display:grid;grid-template-columns: 1fr 1.1fr;gap:60px;align-items:flex-start}
@media(max-width:1000px){.iletisim-v2-body .hero{grid-template-columns:1fr}}
.iletisim-v2-body .hcopy h1{font-size:44px;line-height:1.15;margin:6px 0 12px;letter-spacing:-.02em; font-weight: 800;}
.iletisim-v2-body .hcopy p{color:var(--mut);font-size:17px;margin:0 0 24px; max-width: 450px;}
.iletisim-v2-body .channels{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-bottom: 30px;}
.iletisim-v2-body .chan{padding:16px;border-radius:12px;border:1px solid #2a2d42;background:#141628;display:flex;flex-direction: row; align-items: center; text-align: left;text-decoration:none;color:#e9eaf4; transition: all .2s ease;}
.iletisim-v2-body .chan:hover{background: #1e2033; border-color: #4a4d6a;}
.iletisim-v2-body .chan .ico{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#0e1123; flex-shrink: 0; margin-right: 15px; color: var(--acc);}
.iletisim-v2-body .chan b {font-size: 1rem; margin-bottom: 4px;}
.iletisim-v2-body .card{position:relative;border-radius:18px;background:#111428;border:1px solid #2a2d42;box-shadow:0 12px 40px rgba(0,0,0,.35);overflow:hidden}
.iletisim-v2-body .form-head{display:flex;align-items:center;gap:10px;padding:20px 24px;border-bottom:1px solid #2a2d42}
.iletisim-v2-body .dot{width:10px;height:10px;border-radius:50%;background:var(--acc)}
.iletisim-v2-body .form{padding:24px}
.iletisim-v2-body .g{display:grid;grid-template-columns:1fr 1fr;gap:16px; margin-bottom: 16px;}
@media(max-width:720px){.iletisim-v2-body .g{grid-template-columns:1fr}}
.iletisim-v2-body .input{position:relative}
.iletisim-v2-body .input input,.iletisim-v2-body .input select,.iletisim-v2-body .input textarea{width:100%;padding:16px;border-radius:10px;background:#0e1123;border:1px solid #2a2d42;color:#e9eaf4;font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}
.iletisim-v2-body .input textarea{min-height:160px;resize:vertical}
.iletisim-v2-body .input input:focus,.iletisim-v2-body .input select:focus,.iletisim-v2-body .input textarea:focus{border-color:#7a71ff;box-shadow:0 0 0 3px rgba(122,113,255,.18)}
.iletisim-v2-body .input select {appearance: none; background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a4a8b4%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E'); background-repeat: no-repeat; background-position: right 1rem center; background-size: 1em;}
.iletisim-v2-body .row-cta{display:flex;gap:10px;align-items:center;margin-top:16px; justify-content: center;}
.iletisim-v2-body .btn{appearance:none;border:0;border-radius:10px;padding:16px 24px;font-weight:700;cursor:pointer;transition:transform .06s ease,box-shadow .2s}
.iletisim-v2-body .primary{background:linear-gradient(135deg,var(--acc),#8f84ff);color:#fff;box-shadow:0 8px 20px rgba(108,92,231,.35)}
.iletisim-v2-body .note{color:#a4a8b4;font-size:12px}
.iletisim-v2-body .panel{border-radius:14px;background:#111428;border:1px solid #2a2d42;padding:24px; margin-top: 40px;}
.iletisim-v2-body .panel h3{margin:2px 0 16px; font-size: 1.8rem; text-align: center;}
.iletisim-v2-body .accordion{display:grid;grid-template-columns: 1fr 1fr; gap: 12px;}
.iletisim-v2-body .faq-column {display: flex; flex-direction: column; gap: 12px;}
.iletisim-v2-body .accordion .item{border:1px solid #2a2d42;border-radius:10px;background:#141628}
.iletisim-v2-body .accordion .q{padding:16px;font-weight:700;display:flex;justify-content:space-between;cursor:pointer}
.iletisim-v2-body .accordion .a{max-height:0;overflow:hidden;transition:max-height .25s ease;padding:0 16px; color: var(--mut); font-size: 0.95rem;}
.iletisim-v2-body .accordion .a p { padding-bottom: 16px; }
.iletisim-v2-body .toast{position:fixed;right:18px;bottom:18px;min-width:260px;max-width:90vw;padding:12px 14px;border-radius:12px;background:#0f1328;border:1px solid #2a2d42;backdrop-filter:blur(6px);box-shadow:0 8px 22px rgba(0,0,0,.32);display:flex;gap:10px;align-items:flex-start;opacity:0;transform:translateY(16px) scale(.98);transition:all .2s ease;z-index:120}
.iletisim-v2-body .toast.show{opacity:1;transform:translateY(0) scale(1)}
.iletisim-v2-body .toast .ico{flex:0 0 20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--acc);color:#fff}
.iletisim-v2-body .toast.err .ico{background:var(--danger)}
.iletisim-v2-body .form-success-message { text-align: center; padding: 40px; min-height: 400px; display: flex; flex-direction: column; justify-content: center; }
.iletisim-v2-body .form-success-message svg { width: 48px; height: 48px; color: var(--acc2); margin: 0 auto 15px; }
.iletisim-v2-body .form-success-message h4 { font-size: 1.5rem; margin: 0 0 10px 0; }
.iletisim-v2-body .form-success-message p { color: var(--mut); }
@media(max-width:900px){.iletisim-v2-body .channels{grid-template-columns:1fr}}
@media(max-width:768px){.iletisim-v2-body .accordion{grid-template-columns:1fr}}
.iletisim-v2-body .chan .note {
    white-space: nowrap;
}