body:has(.dpi-application){color:#f1f0ea;background:#0b0d0e;margin:0;font-family:Arial,Helvetica,sans-serif}.dpi-application{max-width:1100px;margin:auto;padding:70px 6%}.dpi-application *{box-sizing:border-box}.dpi-application h1{letter-spacing:-.035em;margin:25px 0;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.08}.dpi-application p{color:#c5c7c2;font-size:17px;line-height:1.7}.dpi-application .dpi-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:11px}.dpi-development{color:#dbd6bd;border-block:1px solid #444;margin:30px 0;padding:18px 0;font-size:14px;line-height:1.6}.dpi-fields{grid-template-columns:1fr 1fr;gap:28px;display:grid}.dpi-fields label{flex-direction:column;gap:10px;font-size:15px;display:flex}.dpi-wide{grid-column:1/-1}.dpi-application input:not([type=checkbox]),.dpi-application textarea{color:#f1f0ea;background:#151819;border:1px solid #696c67;border-radius:0;width:100%;padding:14px;font:16px/1.5 Arial}.dpi-application input:focus,.dpi-application textarea:focus{outline-offset:2px;outline:2px solid #f1f0ea}.dpi-application [aria-invalid=true]{border-color:#eba9a2!important}.dpi-checkbox{align-items:center;gap:12px;margin-top:24px;line-height:1.5;display:flex}.dpi-checkbox input{width:20px;height:20px}.dpi-application .dpi-error{color:#ffc1b9;font-size:14px}.dpi-application button{color:#f1f0ea;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #aaa;padding:17px 24px;font-size:13px}.dpi-application button:hover{color:#0b0d0e;background:#f1f0ea}.dpi-application .dpi-small{font-size:13px}.dpi-result{border-top:1px solid #555;padding:15px 0}.dpi-empty{padding:30px 0}.dpi-muted{color:#666}@media (width<=600px){.dpi-fields{grid-template-columns:1fr}.dpi-application{padding-top:38px}}
