.dp-page{display:flex;min-height:100vh;padding-top:72px}.dp-brand-panel{display:flex;flex-direction:column;justify-content:space-between;flex:1;background:var(--m-black);padding:48px;position:relative;overflow:hidden}.dp-brand-panel-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:60px 60px}.dp-brand-panel-glow{position:absolute;bottom:-20%;left:-10%;width:60%;height:60%;background:radial-gradient(ellipse,rgba(61,79,110,.08),transparent 70%)}.dp-brand-panel-content{position:relative;z-index:2}.dp-brand-panel-logo img,.dp-brand-panel-logo-img{height:28px!important;width:auto!important;filter:invert(1);margin-bottom:80px}.dp-brand-panel h2{font-family:var(--font-accent);font-size:28px;font-weight:400;font-style:italic;color:var(--m-white);line-height:1.3;margin-bottom:16px}.dp-brand-panel h2 span{color:#567496}.dp-brand-panel p{font-size:17px;color:var(--m-neutral-400);line-height:1.7;max-width:360px}.dp-brand-panel-stats{position:relative;z-index:2;display:flex;gap:40px}.dp-bp-stat-num{font-size:32px;font-weight:800;color:var(--m-white);letter-spacing:-.03em}.dp-bp-stat-label{font-size:13px;color:var(--m-neutral-500);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.dp-form-panel{width:560px;flex-shrink:0;padding:48px;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;animation:dp-fade-up .5s ease-out}.dp-form-panel h1{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--m-black);margin-bottom:8px}.dp-form-panel>p{font-size:17px;color:var(--m-neutral-500);margin-bottom:32px}.dp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dp-form-group{display:flex;flex-direction:column;gap:6px}.dp-form-group.dp-full{grid-column:span 2}.dp-form-label{font-size:15px;font-weight:600;color:var(--m-black)}.dp-form-input{padding:12px 16px;font-family:var(--font-body);font-size:16px;border:1.5px solid var(--m-neutral-200);border-radius:8px;background:var(--m-white);color:var(--m-black);transition:border-color .15s;outline:none;width:100%}.dp-form-input:focus{border-color:var(--m-steel)}select.dp-form-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}textarea.dp-form-input{resize:vertical;min-height:100px}.dp-form-submit{margin-top:8px;grid-column:span 2}.dp-form-note{font-size:14px;color:var(--m-neutral-400);margin-top:16px;grid-column:span 2}.dp-brand-select{display:flex;gap:8px}.dp-brand-option{flex:1;padding:12px;border:1.5px solid var(--m-neutral-200);border-radius:8px;cursor:pointer;text-align:center;transition:all .15s;background:var(--m-white)}.dp-brand-option:hover{border-color:var(--m-neutral-300);background:var(--m-neutral-100)}.dp-brand-option.dp-selected{border-color:var(--m-steel);background:#f5f7fa}.dp-brand-option input{display:none}.dp-brand-option-name{font-size:16px;font-weight:600;color:var(--m-black)}.dp-brand-option-type{font-size:13px;color:var(--m-neutral-500)}.dp-btn-steel-lg{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-size:18px;font-weight:600;border-radius:8px;background:var(--m-steel);color:var(--m-white);border:none;cursor:pointer;transition:all .2s;width:100%}.dp-btn-steel-lg:hover:not(:disabled){background:var(--m-steel-dark);box-shadow:0 4px 16px rgba(61,79,110,.3)}.dp-btn-steel-lg:disabled{opacity:.5;cursor:not-allowed}@keyframes dp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.dp-brand-panel{display:none}.dp-form-panel{width:100%;max-width:640px;margin:0 auto}.dp-page{flex-direction:column}}@media (max-width:768px){.dp-form-panel{padding:32px 20px}.dp-form-grid{grid-template-columns:1fr}.dp-form-group.dp-full,.dp-form-note,.dp-form-submit{grid-column:span 1}.dp-brand-select{flex-direction:column}}