.dp-page{color:#f0f0f0;background:#0f0f0f;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;display:flex;overflow-x:hidden}.dp-hero{text-align:center;background:linear-gradient(135deg,#1a0a08 0%,#2a1210 50%,#1a0a08 100%);padding:80px 20px 60px;position:relative;overflow:hidden}.dp-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#a7402d2e 0%,#0000 70%);position:absolute;inset:0}.dp-hero-inner{z-index:1;max-width:720px;margin:0 auto;position:relative}.dp-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#fff;background:#a7402d1f;border:1px solid #a7402d4d;border-radius:20px;margin-bottom:18px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-block}.dp-hero h1{color:#f5f5f5;margin:0 0 16px;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15}.dp-hero h1 span{color:#a7402d}.dp-hero p{color:#aaa;max-width:580px;margin:0 auto;font-size:1.05rem;line-height:1.7}.dp-benefits{background:#141414;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;gap:10px;padding:30px 20px;display:flex}.dp-benefit-chip{color:#ccc;background:#ffffff0a;border:1px solid #ffffff14;border-radius:40px;align-items:center;gap:7px;padding:8px 16px;font-size:.82rem;font-weight:500;display:flex}.dp-benefit-chip .chip-icon{font-size:1rem}.dp-body{max-width:800px;margin:60px auto 0;padding:0 20px 80px}.dp-section-label{letter-spacing:2px;text-transform:uppercase;color:#a7402d;margin-bottom:10px;font-size:.72rem;font-weight:700}.dp-body h2{color:#f0f0f0;margin:0 0 8px;font-size:1.6rem;font-weight:700}.dp-body .dp-intro{color:#888;margin:0 0 32px;font-size:.9rem}.dp-card{background:#1a1a1a;border:1px solid #ffffff14;border-radius:20px;padding:36px 32px 32px;position:relative;overflow:hidden}.dp-card:before{content:"";background:linear-gradient(90deg,#a7402d,#e07055);height:3px;position:absolute;top:0;left:0;right:0}.dp-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dp-full{grid-column:1/-1}.dp-field{flex-direction:column;gap:6px;display:flex}.dp-field label{color:#999;letter-spacing:.4px;text-transform:uppercase;font-size:.78rem;font-weight:600}.dp-field label .req{color:#a7402d;margin-left:2px}.dp-field input,.dp-field select,.dp-field textarea{color:#f0f0f0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:11px 14px;font-family:Inter,sans-serif;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.dp-field input::placeholder,.dp-field textarea::placeholder{color:#777}.dp-field input:focus,.dp-field select:focus,.dp-field textarea:focus{border-color:#a7402d99;box-shadow:0 0 0 3px #a7402d1f}.dp-field select{cursor:pointer;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCc+PHBhdGggZD0nTTEgMWw1IDUgNS01JyBzdHJva2U9JyM2NjYnIHN0cm9rZS13aWR0aD0nMS41JyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz4=);background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.dp-field select option{color:#f0f0f0;background:#1a1a1a}.dp-field textarea{resize:vertical;min-height:100px}.dp-submit-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.dp-submit-btn{color:#fff;cursor:pointer;letter-spacing:.2px;background:linear-gradient(135deg,#a7402d,#c0563f);border:none;border-radius:10px;flex:1;min-width:200px;padding:14px 28px;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s}.dp-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #a7402d66}.dp-submit-btn:disabled{opacity:.65;cursor:not-allowed}.dp-note{color:#999;font-size:.78rem;line-height:1.5}.dp-success{text-align:center;padding:40px 20px}.dp-success-icon{margin-bottom:16px;font-size:3rem}.dp-success h2{color:#f0f0f0;margin-bottom:10px}.dp-success p{color:#888;max-width:400px;margin:0 auto;font-size:.9rem;line-height:1.6}@media (max-width:600px){.dp-form-grid{grid-template-columns:1fr}.dp-full{grid-column:1}.dp-card{padding:24px 18px 22px}.dp-hero{padding:60px 16px 40px}}
