
*{box-sizing:border-box;margin:0;padding:0;}
.ct-nl{padding:80px 8%;background:#0a0c10;position:relative;overflow:hidden;}
.ct-nl-glow{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(212,168,67,0.07),transparent 65%);pointer-events:none;}
.ct-nl-inner{max-width:1100px;margin:0 auto;background:linear-gradient(135deg,rgba(212,168,67,0.08),rgba(10,12,16,0.6));border:1px solid rgba(212,168,67,0.18);border-radius:16px;padding:60px 80px;display:grid;grid-template-columns:1.2fr 0.8fr;gap:60px;align-items:center;position:relative;overflow:hidden;}
.ct-nl-inner::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#D4A843,transparent);}
.ct-nl-glow2{position:absolute;width:350px;height:350px;background:radial-gradient(circle,rgba(212,168,67,0.07),transparent 70%);right:-80px;top:-80px;pointer-events:none;}
.ct-nl-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(212,168,67,0.25);background:rgba(212,168,67,0.05);color:#D4A843;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:6px 14px;border-radius:2px;margin-bottom:16px;}
.ct-nl-title{font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:12px;}
.ct-nl-title span{color:#D4A843;}
.ct-nl-sub{font-family:Inter,sans-serif;font-size:15px;color:#8a8070;line-height:1.7;margin-bottom:20px;}
.ct-nl-perks{display:flex;flex-direction:column;gap:9px;}
.ct-nl-perk{display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:13px;color:rgba(232,224,208,0.65);}
.ct-nl-perk::before{content:"";width:5px;height:5px;background:#D4A843;border-radius:50%;flex-shrink:0;box-shadow:0 0 5px rgba(212,168,67,0.4);}
.ct-nl-right{display:flex;flex-direction:column;gap:0;}
.ct-nl-form-title{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:6px;}
.ct-nl-form-sub{font-family:Inter,sans-serif;font-size:13px;color:#8a8070;margin-bottom:24px;}
.ct-nl-input-wrap{position:relative;margin-bottom:12px;}
.ct-nl-input{width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(212,168,67,0.18);border-radius:6px;color:#e8e0d0;font-family:Inter,sans-serif;font-size:14px;padding:14px 16px;outline:none;transition:border-color 0.2s;}
.ct-nl-input:focus{border-color:rgba(212,168,67,0.45);}
.ct-nl-input::placeholder{color:rgba(138,128,112,0.4);}
.ct-nl-btn{width:100%;background:#D4A843;border:none;color:#0a0c10;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:14px;border-radius:6px;cursor:pointer;letter-spacing:0.5px;transition:all 0.25s;}
.ct-nl-btn:hover{background:#C8982A;box-shadow:0 0 28px rgba(212,168,67,0.3);}
.ct-nl-disclaimer{font-family:Inter,sans-serif;font-size:11px;color:rgba(138,128,112,0.4);text-align:center;margin-top:12px;}
.ct-nl-count{display:flex;align-items:center;gap:8px;margin-top:16px;font-family:Inter,sans-serif;font-size:12px;color:#8a8070;}
.ct-nl-count-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;box-shadow:0 0 6px rgba(34,197,94,0.6);}
@media(max-width:900px){.ct-nl-inner{grid-template-columns:1fr;gap:36px;padding:44px 36px;}}
@media(max-width:768px){.ct-nl{padding:60px 5%;}.ct-nl-inner{padding:36px 24px;}.ct-nl-title{font-size:20px;}}
@media(max-width:480px){.ct-nl{padding:50px 4%;}.ct-nl-inner{padding:28px 18px;}}
