@import url('assets/dcr-site.css');

.topbar + .site-head + .hero{
  background:
    radial-gradient(circle at 85% 0%,rgba(217,182,92,.10),transparent 30rem),
    linear-gradient(180deg,#080704,#050505);
  border-bottom:1px solid var(--line);
}
.topbar + .site-head + .hero .wrap{padding:70px 0 58px}
.topbar + .site-head + .hero h1{
  font-family:var(--display);font-size:clamp(44px,5.7vw,76px);line-height:.96;
  letter-spacing:-.05em;margin:12px 0 18px;
}
.topbar + .site-head + .hero h1 span{color:var(--gold-2)}
.topbar + .site-head + .hero .lead{max-width:850px}
.site-head .head-in{width:var(--wrap);margin:auto}
.site-head .brand{display:flex;align-items:center;gap:12px}
.site-head .btn{white-space:nowrap}
.section .wrap{width:var(--wrap);margin:auto}
.section h2{margin:8px 0 12px}
.service-card .btn{margin-top:14px}
.form-card .actions .btn{min-width:120px}
.conditional[hidden]{display:none!important}
.signature-line{margin-top:14px}
.success-ref{margin:14px 0;padding:13px;border:1px solid var(--line);border-radius:12px;color:var(--gold-2);font-weight:900;overflow-wrap:anywhere}
.radio-card{cursor:pointer}
@media(max-width:1080px){
 .site-head .head-in{grid-template-columns:auto 1fr auto}
 .site-head .navlinks{display:none}
}
@media(max-width:780px){
 .topbar + .site-head + .hero .wrap{padding:54px 0 44px}
 .site-head .head-in>.btn{display:none}
 .trust{gap:10px 16px}
}
.step-panel.active{animation:dcrPanelIn .32s ease both}@keyframes dcrPanelIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.step-indicator.active{background:linear-gradient(90deg,rgba(217,182,92,.08),transparent);border-radius:12px;padding-left:8px;padding-right:8px}
.form-card,.step-nav{backdrop-filter:blur(16px)}
