.cform{max-width:860px;margin:0 auto}.cform__intro p{font-family:var(--ff-b);font-size:.92rem;line-height:1.7;color:var(--gray-200);margin:0 0 1.1rem}.cform__channels{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.2rem}.cform__chan{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.05rem;border-radius:999px;border:1px solid var(--border-r);background:var(--red-dim);color:var(--white);font-family:var(--ff-a);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .12s ease}.cform__chan:hover{border-color:rgba(204,0,0,.5);background:var(--red-glow);transform:translateY(-1px)}.cform__chan--live{border-color:rgba(204,0,0,.55);background:linear-gradient(180deg,rgba(204,0,0,.34),rgba(204,0,0,.16));cursor:pointer}.cform__chan--live:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 8px rgba(255,60,60,.9)}.cform__form{display:flex;flex-direction:column;gap:1.15rem;background:linear-gradient(180deg,rgba(34,34,38,.66),rgba(20,20,23,.66));border:1px solid var(--border);border-radius:14px;padding:clamp(1.2rem,3vw,1.9rem);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.cform__topics{border:0}.cform__field>span,.cform__legend{display:block;font-family:var(--ff-a);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-400);margin-bottom:.55rem}.cform__field>span em{font-style:normal;letter-spacing:.1em;color:var(--gray-600)}.cform__chips{display:flex;flex-wrap:wrap;gap:.5rem}.cform__chip{padding:.58rem 1rem;border-radius:10px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);color:var(--gray-200);font-family:var(--ff-a);font-size:.8rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.cform__chip:hover{border-color:var(--border-r);color:var(--white)}.cform__chip.is-on{border-color:var(--red-hi);background:var(--red-glow);color:var(--white);box-shadow:0 0 14px -4px rgba(204,0,0,.8)}.cform__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.15rem;gap:1.15rem}@media (max-width:600px){.cform__row{grid-template-columns:1fr}.cform__field--spacer{display:none}}.cform__field{display:block}.cform__field input,.cform__field textarea{width:100%;padding:.8rem .9rem;border-radius:10px;border:1px solid var(--border);background:hsla(0,0%,100%,.04);color:var(--white);font-family:var(--ff-b);font-size:.9rem;line-height:1.6;caret-color:var(--red-hi);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.cform__field textarea{resize:vertical;min-height:8.5rem}.cform__field input::placeholder,.cform__field textarea::placeholder{color:var(--gray-600)}.cform__field input:focus,.cform__field textarea:focus{outline:none;border-color:var(--red-hi);background:hsla(0,0%,100%,.06);box-shadow:0 0 0 3px rgba(204,0,0,.18)}.cform__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cform__error{font-family:var(--ff-b);font-size:.84rem;line-height:1.6;color:#ffb3b3;background:rgba(204,0,0,.1);border:1px solid rgba(204,0,0,.35);border-radius:8px;padding:.7rem .85rem;margin:0}.cform__send{align-self:flex-start;padding:.9rem 2.1rem;border-radius:10px;border:1px solid transparent;background:linear-gradient(180deg,#e00000,#a80000);color:#fff;font-family:var(--ff-a);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px -10px rgba(204,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.16);transition:transform .12s ease,filter .18s ease}.cform__send:hover{filter:brightness(1.08)}.cform__send:active{transform:translateY(1px)}.cform__send:disabled{opacity:.6;cursor:default;transform:none}.cform__legal{font-family:var(--ff-b);font-size:.76rem;line-height:1.6;color:var(--gray-400);margin:0}.cform__legal a{color:var(--gray-200)}.cform__done{text-align:center;background:linear-gradient(180deg,rgba(34,34,38,.66),rgba(20,20,23,.66));border:1px solid var(--border-r);border-radius:14px;padding:clamp(2rem,6vw,3.4rem) 1.4rem;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.cform__tick{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:1rem;border-radius:50%;border:2px solid var(--red-hi);background:var(--red-glow);color:var(--red-hi);font-size:1.4rem}.cform__done h2{font-family:var(--ff-a);font-size:1.25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem}.cform__done p{font-family:var(--ff-b);font-size:.9rem;line-height:1.7;color:var(--gray-200);max-width:44ch;margin:0 auto 1.4rem}.cform__done .cform__channels{justify-content:center;margin-bottom:0}.cform__help{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:2.4rem}.cform__helpcard{border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.15rem;background:hsla(0,0%,100%,.02)}.cform__helpcard h3{font-family:var(--ff-a);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--white);margin:0 0 .5rem}.cform__helpcard p{font-family:var(--ff-b);font-size:.84rem;line-height:1.65;color:var(--gray-400);margin:0}