.chero{min-height:clamp(300px,40vh,420px);display:flex}
.chero .banner-body{align-self:center;max-width:600px;padding:clamp(28px,4vw,56px)}
.chero h1{font-size:clamp(2.2rem,4.6vw,3.8rem)}

.cgrid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;align-items:stretch}

.cform{background:#0A0A0A;display:flex}
.cform::before{content:"";position:absolute;top:-120px;right:-80px;width:380px;height:380px;border-radius:50%;
  background:var(--spectrum);filter:blur(120px);opacity:.14;pointer-events:none}
.ctake{position:absolute;top:16px;right:18px;z-index:3;font-family:'JetBrains Mono',monospace;font-size:10px;
  font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#A1EB1A;
  background:rgba(19,29,4,.7);border:1px solid rgba(161,235,26,.3);padding:7px 13px;border-radius:100px}
.cform-body{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;gap:22px;
  padding:clamp(28px,3.6vw,48px)}
.crow2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cfield{display:flex;flex-direction:column;gap:9px}
.cfield label{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--grey,#8A8A8A)}
.copt{color:#4a4a4c;text-transform:none;letter-spacing:.06em}
.cfield input,.cfield select,.cfield textarea{width:100%;background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:13px 15px;color:#fff;
  font-family:'Inter',sans-serif;font-size:14.5px;outline:none;transition:.2s;backdrop-filter:blur(6px)}
.cfield input::placeholder,.cfield textarea::placeholder{color:var(--faint,#5A5A5A)}
.cfield input:focus,.cfield select:focus,.cfield textarea:focus{border-color:rgba(161,235,26,.6);
  box-shadow:0 0 0 3px rgba(161,235,26,.14);background:rgba(255,255,255,.06)}
.cfield select{cursor:pointer;appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,#8A8A8A 50%),linear-gradient(135deg,#8A8A8A 50%,transparent 50%);
  background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}
.cfield select option{background:#0e0e10;color:#fff}
.cfield textarea{resize:vertical;min-height:120px}
.cform-body .btn-brand{margin-top:4px;border:0;cursor:pointer}

.cstack{display:flex;flex-direction:column;gap:14px}

.mini.cinfo{flex:1;min-height:0;padding:clamp(22px,2.4vw,30px);gap:22px;cursor:default}
.mini.cinfo:hover{transform:none;border-color:var(--border,rgba(255,255,255,.08))}
.ib{display:flex;flex-direction:column;gap:6px}
.il{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--faint,#5A5A5A)}
.ib a,.ib p{font-family:'Inter',sans-serif;font-size:14.5px;color:#e6e6e6;width:max-content;max-width:100%}
.ib a{transition:.2s}
.ib a:hover{color:#A1EB1A}
.ib .isub{color:var(--grey,#8A8A8A);font-size:12.5px}

.cdemo{display:flex}
.cdemo .banner-body{padding:clamp(24px,2.6vw,36px);gap:12px}
.cdemo h2{font-size:clamp(1.4rem,2vw,1.8rem)}
.cdemo .banner-kick{color:#c7d1fc}
.cdemo p{color:#dde3fd}
.cdemo .btn-brand{margin-top:4px}

.mini .cgo{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.14em;
  color:var(--faint,#5A5A5A);margin-top:6px;transition:.2s}
.mini:hover .cgo{color:#A1EB1A}

@media(max-width:1000px){
  .cgrid{grid-template-columns:1fr}
}
@media(max-width:520px){
  .crow2{grid-template-columns:1fr}
}
