:root{--demo-bg:#0a0e1a;--demo-ink:#1a1a19;--demo-ink-2:#4d5155;--demo-ink-3:#808386;--demo-line:#e6e6e7;--demo-line-2:#f2f3f3;--demo-brand:#ff8211;--demo-brand-ink:#c60;--demo-brand-on:#071e32;--demo-brand-soft:#f2ede9;--demo-ok:#10b981;--demo-err:#dc2626;--demo-radius:10px;--demo-shadow:0 1px 2px #0a0e1a0a, 0 8px 24px #0a0e1a0f}.demo-page{background:var(--demo-bg);color:var(--demo-ink);margin:0}.demo-page *{box-sizing:border-box}.demo-page .page{grid-template-rows:1fr;grid-template-columns:1fr 1fr;max-width:1200px;min-height:100vh;margin:0 auto;padding-top:90px;display:grid}.demo-page .demo-topbar{z-index:50;width:min(calc(100% - 32px), var(--container-max));color:#fff;border-radius:var(--radius-lg);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(135deg,#252525e0,#000000c7);border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:12px 24px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #0000002e,inset 0 1px #ffffff29}.demo-page .demo-topbar-logo img{width:auto;height:36px;display:block}.demo-page .demo-topbar nav{align-items:center;gap:24px;display:flex}.demo-page .demo-topbar a{color:#ffffffd1;font-size:14px;font-weight:600;text-decoration:none}.demo-page .demo-topbar a:hover{color:#fff}.demo-page .honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=880px){.demo-page .page{grid-template-columns:1fr}}@media (width<=600px){.demo-page .page{padding-top:78px}.demo-page .demo-topbar{width:calc(100% - 24px);min-height:66px;padding:8px 12px;top:12px}}.demo-page .pitch{color:#fff;flex-direction:column;justify-content:center;padding:56px 56px 64px;display:flex}@media (width<=880px){.demo-page .pitch{padding:40px 24px 24px}}.demo-page .pitch h1{color:#fff;margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.15}@media (width<=880px){.demo-page .pitch h1{font-size:28px}}.demo-page .lead{color:#ffffffc7;margin:0 0 32px;font-size:17px}.demo-page .demo-bullets{flex-direction:column;gap:16px;margin:0 0 32px;padding:0;list-style:none;display:flex}.demo-page .demo-bullets li{color:#ffffffdb;align-items:flex-start;gap:12px;display:flex}.demo-page .check{background:var(--demo-brand);width:24px;height:24px;color:var(--demo-brand-on);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.demo-page .check svg{width:12px;height:12px}.demo-page .demo-bullets span{color:#ffffffdb;font-size:15px;line-height:1.45}.demo-page .reassure{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:14px 16px;font-size:13px;display:flex}.demo-page .reassure svg{width:18px;height:18px;color:var(--demo-brand);flex-shrink:0}.demo-page .form-wrap{align-items:center;padding:56px 56px 80px;display:flex}@media (width<=880px){.demo-page .form-wrap{padding:24px}}.demo-page .form-card{color:var(--demo-ink);width:100%;box-shadow:var(--demo-shadow);background:#fff;border-radius:16px;padding:40px 36px}@media (width<=880px){.demo-page .form-card{padding:28px 24px}}.demo-page .form-card h2{color:var(--demo-ink);margin:0 0 6px;font-size:24px;font-weight:700}.demo-page .subtitle{color:var(--demo-ink-3);margin:0 0 12px;font-size:14px}.demo-page .socialproof{color:var(--demo-ink-2);border-top:1px solid var(--demo-line-2);margin:0 0 24px;padding-top:12px;font-size:12.5px;line-height:1.5}.demo-page .field{margin-bottom:18px}.demo-page .field-row{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (width<=480px){.demo-page .field-row{grid-template-columns:1fr}}.demo-page .field label{color:var(--demo-ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.demo-page .field .opt{color:var(--demo-ink-3);font-weight:400}.demo-page .field input,.demo-page .field select,.demo-page .field textarea{border:1px solid var(--demo-line);border-radius:var(--demo-radius);width:100%;min-height:44px;color:var(--demo-ink);background:#fff;padding:10px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.demo-page .field select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--demo-ink-2) 50%), linear-gradient(135deg, var(--demo-ink-2) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px;line-height:1.3}.demo-page .field textarea{resize:vertical;min-height:112px;line-height:1.45}.demo-page .field select:hover{border-color:#d4d5d6}.demo-page .field input:focus,.demo-page .field select:focus,.demo-page .field textarea:focus{border-color:var(--demo-brand);outline:none;box-shadow:0 0 0 2px #ff82111f}.demo-page .err-msg{color:var(--demo-err);margin-top:6px;font-size:13px;display:none}.demo-page .field.error input,.demo-page .field.error select,.demo-page .field.error textarea{border-color:var(--demo-err)}.demo-page .field.error .err-msg{display:block}.demo-page .accept-suggestion{color:var(--demo-brand);cursor:pointer;background:0 0;border:0;margin:0 4px;padding:0;font-weight:600;text-decoration:underline}.demo-page .hint{color:var(--demo-ink-3);margin-top:4px;font-size:12px}.demo-page .form-status{min-height:0;color:var(--demo-err);margin:0 0 14px;font-size:13px;line-height:1.45}.demo-page .form-status:empty{display:none}.demo-page .btn{background:var(--demo-brand);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,box-shadow .15s,transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex}.demo-page .btn span{color:#fff!important}.demo-page .btn:hover:not(:disabled){background:var(--demo-brand-ink);color:#fff;box-shadow:0 8px 22px #ff821133}.demo-page .btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.demo-page .btn:disabled{opacity:.7;cursor:wait}.demo-page .spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:none}.demo-page .btn.loading .spinner{display:inline-block}.demo-page .btn.loading .btn-text{opacity:.8}@keyframes spin{to{transform:rotate(360deg)}}.demo-page .privacy{color:var(--demo-ink-3);margin:16px 0 0;font-size:12px;line-height:1.5}.demo-page .privacy a{color:var(--demo-ink-2)}.demo-page .success{text-align:center;padding:8px 0}.demo-page .success .icon{background:#dcfce7;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 20px;display:grid}.demo-page .success .icon svg{width:28px;height:28px;color:var(--demo-ok)}.demo-page .success h2{margin-bottom:10px}.demo-page .success p{color:var(--demo-ink-2);margin:0 0 8px;font-size:15px}.demo-page .success .next-steps{background:var(--demo-line-2);text-align:left;color:var(--demo-ink-2);border-radius:8px;margin-top:24px;padding:16px;font-size:13px}.demo-page .success .next-steps strong{color:var(--demo-ink);margin-bottom:6px;display:block}.demo-page .hidden{display:none!important}.demo-page .trusted{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-column:1/-1;padding:34px 56px}.demo-page .trusted p{color:#ffffff80;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:700}.demo-page .trusted-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:28px;display:grid}.demo-page .trusted-grid img{object-fit:contain;opacity:.72;filter:grayscale();width:100%;height:34px;display:block}.demo-page .demo-faq{border-bottom:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:minmax(260px,.8fr) 1.4fr;gap:56px;padding:72px 56px;display:grid}.demo-page .demo-faq h2{color:#fff;margin:0 0 16px;font-size:40px;line-height:1.08}.demo-page .demo-faq>div>p{color:#ffffffad;margin:0}.demo-page .demo-faq-list{flex-direction:column;display:flex}.demo-page .demo-faq-item{border-bottom:1px solid #ffffff1a;padding:0}.demo-page .demo-faq-item summary{color:#fff;cursor:pointer;padding:22px 0;font-size:17px;font-weight:700;list-style:none}.demo-page .demo-faq-item summary::-webkit-details-marker{display:none}.demo-page .demo-faq-item summary:after{content:"+";float:right;color:var(--demo-brand);font-weight:700}.demo-page .demo-faq-item[open] summary:after{content:"-"}.demo-page .demo-faq-item p{color:#ffffffad;white-space:pre-line;margin:0;padding:0 0 24px;line-height:1.72}@media (width<=880px){.demo-page .trusted{padding:28px 24px}.demo-page .trusted-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-page .demo-faq{grid-template-columns:1fr;gap:28px;padding:48px 24px}.demo-page .demo-faq h2{font-size:32px}}
