@keyframes dm-pulse{0%,to{opacity:1}50%{opacity:.4}}[data-page=demo] .hero{min-height:auto;padding-bottom:24px}[data-page=demo] .dm-layout{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:48px;max-width:1280px;margin:0 auto;padding:24px 40px 80px;display:grid;position:relative}[data-page=demo] .dm-form-card{border-radius:var(--radius-xl);background:#09090b;border:1px solid #1c1c20;padding:40px}[data-page=demo] .dm-form-header{align-items:center;gap:12px;margin-bottom:4px;display:flex}[data-page=demo] .dm-form-badge{color:var(--accent-emerald);letter-spacing:.03em;background:#0a1f17;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}[data-page=demo] .dm-form-badge-dot{background:var(--accent-emerald);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite dm-pulse}[data-page=demo] .dm-form-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:4px;font-size:22px;font-weight:600}[data-page=demo] .dm-form-desc{color:var(--text-muted);margin-bottom:32px;font-size:14px;line-height:1.5}[data-page=demo] .dm-field{margin-bottom:20px}[data-page=demo] .dm-label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}[data-page=demo] .dm-input,[data-page=demo] .dm-textarea,[data-page=demo] .dm-select{width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-sans);background:#0f0f12;border:1px solid #1c1c20;border-radius:10px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s}[data-page=demo] .dm-input:focus,[data-page=demo] .dm-textarea:focus,[data-page=demo] .dm-select:focus{border-color:var(--accent-emerald);box-shadow:0 0 0 3px #0c2118}[data-page=demo] .dm-input::placeholder,[data-page=demo] .dm-textarea::placeholder{color:#3a3a42}[data-page=demo] .dm-textarea{resize:vertical;min-height:100px}[data-page=demo] .dm-select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}[data-page=demo] .dm-select option{color:var(--text-primary);background:#0f0f12}[data-page=demo] .dm-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}[data-page=demo] .dm-submit{background:var(--accent-emerald);color:#fff;width:100%;font-size:15px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px 24px;transition:opacity .2s;display:flex}[data-page=demo] .dm-submit:hover{opacity:.85}[data-page=demo] .dm-promise{color:var(--text-muted);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}[data-page=demo] .dm-promise svg{color:var(--accent-emerald);flex-shrink:0}[data-page=demo] .dm-proof-stack{flex-direction:column;gap:16px;display:flex}[data-page=demo] .dm-benefits{border-radius:var(--radius-xl);background:#09090b;border:1px solid #1c1c20;padding:28px 28px 24px}[data-page=demo] .dm-benefits-title{color:var(--text-primary);margin-bottom:20px;font-size:16px;font-weight:600}[data-page=demo] .dm-benefit{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}[data-page=demo] .dm-benefit:last-child{margin-bottom:0}[data-page=demo] .dm-benefit-icon{width:32px;height:32px;color:var(--accent-emerald);background:#0a1f17;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}[data-page=demo] .dm-benefit-text{color:var(--text-secondary);font-size:14px;line-height:1.5}[data-page=demo] .dm-benefit-text strong{color:var(--text-primary);margin-bottom:2px;font-weight:600;display:block}[data-page=demo] .dm-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}[data-page=demo] .dm-stat{text-align:center;background:#09090b;border:1px solid #1c1c20;border-radius:14px;padding:20px 16px}[data-page=demo] .dm-stat-value{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:2px;font-size:24px;font-weight:700}[data-page=demo] .dm-stat-label{color:var(--text-muted);font-size:12px}[data-page=demo] .dm-testimonial{border-radius:var(--radius-xl);background:#09090b;border:1px solid #1c1c20;padding:28px}[data-page=demo] .dm-testimonial-stars{gap:3px;margin-bottom:12px;display:flex}[data-page=demo] .dm-testimonial-stars svg{color:#fbbf24}[data-page=demo] .dm-testimonial-quote{color:var(--text-secondary);margin-bottom:16px;font-size:15px;font-style:italic;line-height:1.65}[data-page=demo] .dm-testimonial-author{align-items:center;gap:12px;display:flex}[data-page=demo] .dm-testimonial-avatar{width:36px;height:36px;color:var(--accent-emerald);background:#0f0f12;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}[data-page=demo] .dm-testimonial-name{color:var(--text-primary);font-size:14px;font-weight:600}[data-page=demo] .dm-testimonial-company{color:var(--text-muted);font-size:12px}[data-page=demo] .dm-trust{justify-content:center;align-items:center;gap:24px;padding:16px;display:flex}[data-page=demo] .dm-trust-item{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}[data-page=demo] .dm-trust-item svg{color:var(--accent-emerald);flex-shrink:0}@media (max-width:1024px){[data-page=demo] .dm-layout{grid-template-columns:1fr;gap:32px;padding:16px 20px 60px}[data-page=demo] .dm-proof-stack{order:-1}}@media (max-width:640px){[data-page=demo] .dm-form-card{padding:28px 20px}[data-page=demo] .dm-row,[data-page=demo] .dm-stats{grid-template-columns:1fr}[data-page=demo] .dm-trust{flex-direction:column;gap:12px}}[data-page=demo] .dm-checkbox{cursor:pointer;align-items:flex-start;gap:11px;margin:2px 0 6px;display:flex}[data-page=demo] .dm-checkbox input{opacity:0;width:1px;height:1px;position:absolute}[data-page=demo] .dm-checkbox-box{border:1px solid var(--border-strong);background:var(--bg-card-inner);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background .15s,border-color .15s;display:flex}[data-page=demo] .dm-checkbox-box svg{color:#fff;opacity:0;width:13px;height:13px;transition:opacity .15s,transform .15s;transform:scale(.6)}[data-page=demo] .dm-checkbox input:checked+.dm-checkbox-box{background:var(--accent-emerald);border-color:var(--accent-emerald)}[data-page=demo] .dm-checkbox input:checked+.dm-checkbox-box svg{opacity:1;transform:scale(1)}[data-page=demo] .dm-checkbox input:focus-visible+.dm-checkbox-box{outline:2px solid var(--accent-emerald);outline-offset:2px}[data-page=demo] .dm-checkbox-text{color:var(--text-secondary);font-size:13.5px;line-height:1.5}[data-page=demo] .dm-checkbox:hover .dm-checkbox-box{border-color:var(--accent-emerald)}[data-page=demo] .dm-error{color:var(--accent-red,#ef4444);margin:-2px 0 2px;font-size:13px}[data-page=demo] .dm-submit:disabled{opacity:.6;cursor:default}[data-page=demo] .dm-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}[data-page=demo] .dm-success-icon{background:var(--accent-emerald-soft);width:54px;height:54px;color:var(--accent-emerald);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}[data-page=demo] .dm-success h3{color:var(--text-primary);letter-spacing:-.02em;font-size:21px;font-weight:600}[data-page=demo] .dm-success p{color:var(--text-secondary);max-width:40ch;font-size:14.5px;line-height:1.6}
