
#fde .fde-nudge-sec{padding:76px 0 !important;background:#070a12 !important;}
#fde .fde-nudge-card{
  position:relative;overflow:hidden;max-width:1020px;margin:0 auto;
  background:linear-gradient(160deg,#141019 0%,#0d1324 46%,#0b1020 100%) !important;
  border:1px solid rgba(227,192,122,.30) !important;
  border-radius:20px;padding:44px 46px 40px;
}
#fde .fde-nudge-glow{
  position:absolute;top:-160px;right:-140px;width:420px;height:420px;pointer-events:none;
  background:radial-gradient(circle,rgba(227,192,122,.13),transparent 68%) !important;
}
#fde .fde-nudge-head{position:relative;z-index:1;text-align:center;max-width:720px;margin:0 auto 30px;}
#fde .fde-nudge-eyebrow{
  display:inline-flex;align-items:center;gap:9px;padding:7px 16px;border-radius:999px;
  background:rgba(227,192,122,.10) !important;border:1px solid rgba(227,192,122,.34) !important;
  color:#e3c07a !important;font-size:10.5px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase;
  margin-bottom:18px;
}
#fde .fde-nudge-dot{width:7px;height:7px;border-radius:50%;background:#e3c07a !important;box-shadow:0 0 10px #e3c07a;}
#fde .fde-nudge-h2{
  font-size:clamp(24px,3.1vw,34px);font-weight:900;letter-spacing:-.028em;line-height:1.18;
  color:#ffffff !important;margin:0 0 14px;
}
#fde .fde-nudge-g{
  background:linear-gradient(90deg,#e3c07a 0%,#f0d9a8 55%,#c9a558 100%) !important;
  -webkit-background-clip:text !important;background-clip:text !important;
  color:transparent !important;-webkit-text-fill-color:transparent !important;
}
#fde .fde-nudge-lede{font-size:15px;line-height:1.78;color:#a8b3c7 !important;margin:0;}
#fde .fde-nudge-lede strong{color:#ffffff !important;font-weight:800;}

#fde .fde-nudge-credit{
  position:relative;z-index:1;display:flex;gap:16px;align-items:flex-start;
  max-width:760px;margin:0 auto 32px;padding:18px 22px;border-radius:14px;
  background:rgba(227,192,122,.07) !important;border:1px solid rgba(227,192,122,.26) !important;
}
#fde .fde-nudge-credit-icon{
  flex:0 0 auto;width:38px;height:38px;border-radius:10px;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#e3c07a,#c9a558) !important;
  color:#1a1206 !important;font-size:19px;font-weight:900;
}
#fde .fde-nudge-credit-t{font-size:15px;font-weight:800;color:#e3c07a !important;letter-spacing:-.012em;margin-bottom:5px;}
#fde .fde-nudge-credit-p{font-size:13.5px;line-height:1.72;color:#a8b3c7 !important;margin:0;}

#fde .fde-freerung{margin:0 0 22px;padding:18px 22px;border-radius:14px;
  background:rgba(91,124,250,.07) !important;border:1px solid rgba(91,124,250,.26) !important;position:relative;z-index:1;}
#fde .fde-freerung-l{font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:#8ba4ff !important;margin-bottom:9px;}
#fde .fde-freerung-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
#fde .fde-freerung-t{font-size:15.5px;font-weight:800;color:#ffffff !important;letter-spacing:-.012em;margin-bottom:5px;}
#fde .fde-freerung-p{font-size:13.2px;line-height:1.7;color:#a8b3c7 !important;margin:0;max-width:520px;}
#fde .fde-freerung-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  padding:13px 22px;border-radius:11px;white-space:nowrap;
  background:rgba(91,124,250,.14) !important;border:1px solid rgba(91,124,250,.45) !important;
  color:#8ba4ff !important;font-size:13.8px;font-weight:800;text-decoration:none !important;
  transition:background .16s,border-color .16s;}
#fde .fde-freerung-btn:hover{background:rgba(91,124,250,.24) !important;border-color:rgba(91,124,250,.7) !important;color:#b9c8ff !important;}
@media(max-width:720px){#fde .fde-freerung-row{flex-direction:column;align-items:stretch;}
  #fde .fde-freerung-btn{width:100%;}}
#fde .fde-nudge-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.18fr .92fr;gap:22px;}
#fde .fde-nudge-col{
  background:rgba(13,19,36,.72) !important;border:1px solid rgba(148,163,184,.15) !important;
  border-radius:15px;padding:24px 26px;
}
#fde .fde-nudge-cta-col{
  background:rgba(227,192,122,.05) !important;border:1px solid rgba(227,192,122,.24) !important;
  display:flex;flex-direction:column;
}
#fde .fde-nudge-lbl{
  font-size:10px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase;
  color:#8ba4ff !important;margin-bottom:15px;
}
#fde .fde-nudge-cta-col .fde-nudge-lbl{color:#e3c07a !important;}
#fde .fde-nudge-list{display:grid;gap:13px;list-style:none;margin:0;padding:0;}
#fde .fde-nudge-list li{
  display:flex;gap:11px;align-items:flex-start;
  font-size:13.8px;line-height:1.68;color:#a8b3c7 !important;
}
#fde .fde-nudge-list li strong{color:#ffffff !important;font-weight:750;}
#fde .fde-nudge-ck{flex:0 0 auto;color:#8ba4ff !important;font-weight:900;font-size:13px;line-height:1.68;}
#fde .fde-nudge-cta-p{font-size:13.6px;line-height:1.72;color:#a8b3c7 !important;margin:0 0 20px;}
#fde .fde-nudge-btn{
  display:block;text-align:center;padding:15px 22px;border-radius:11px;
  background:linear-gradient(135deg,#e3c07a 0%,#c9a558 100%) !important;
  color:#1a1206 !important;font-size:14.5px;font-weight:900;letter-spacing:-.008em;
  text-decoration:none !important;border:none !important;
  box-shadow:0 10px 26px rgba(227,192,122,.22);
  transition:transform .16s ease,box-shadow .16s ease;
}
#fde .fde-nudge-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(227,192,122,.30);color:#1a1206 !important;}
#fde .fde-nudge-btn2{
  display:block;text-align:center;margin-top:10px;padding:12px 20px;border-radius:11px;
  background:transparent !important;border:1px solid rgba(227,192,122,.34) !important;
  color:#e3c07a !important;font-size:13.5px;font-weight:800;text-decoration:none !important;
  transition:background .16s ease,border-color .16s ease;
}
#fde .fde-nudge-btn2:hover{background:rgba(227,192,122,.09) !important;border-color:rgba(227,192,122,.55) !important;color:#e3c07a !important;}
#fde .fde-nudge-fine{
  margin:14px 0 0;font-size:11.8px;line-height:1.6;color:#7c88a0 !important;text-align:center;
}
@media(max-width:880px){
  #fde .fde-nudge-grid{grid-template-columns:1fr !important;}
  #fde .fde-nudge-card{padding:34px 26px 32px !important;}
}
@media(max-width:560px){
  #fde .fde-nudge-sec{padding:56px 0 !important;}
  #fde .fde-nudge-card{padding:28px 20px 26px !important;border-radius:16px;}
  #fde .fde-nudge-credit{flex-direction:column;gap:12px;padding:16px 18px;}
  #fde .fde-nudge-col{padding:20px 18px;}
}
  
