.public-demo-v3{--p:#1f6bff;--dk:#04142f;--ac:#57c2ff;--line:#dbe7f5;min-height:100vh;background:radial-gradient(circle at 78% 0,rgba(87,194,255,.18),transparent 34%),linear-gradient(135deg,#04142f,#071e48 48%,#0b4acb);font-family:'DM Sans',system-ui,-apple-system,Segoe UI,sans-serif;color:#fff;overflow-x:hidden}.public-demo-v3 *{box-sizing:border-box}.public-demo-v3 a{text-decoration:none;color:inherit}.demo-nav{width:min(1360px,94vw);margin:0 auto;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.demo-logo{display:flex;align-items:center;gap:12px}.demo-logo span{width:46px;height:46px;border-radius:16px;background:linear-gradient(140deg,#0d1f50,var(--p));display:grid;place-items:center;font-weight:900;box-shadow:0 12px 30px rgba(31,107,255,.28)}.demo-logo strong{font-family:'Sora',sans-serif;font-weight:900;letter-spacing:-.04em}.demo-nav nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.demo-nav nav a{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.78);font-weight:800;font-size:.82rem}.demo-nav nav a.is-active,.demo-nav nav a:hover{color:#fff;background:rgba(87,194,255,.16);border-color:rgba(87,194,255,.34)}.demo-shell{width:min(1360px,94vw);margin:0 auto;padding:52px 0 88px}.demo-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(560px,.98fr);gap:72px;align-items:start}.demo-copy{padding:70px 0 24px}.demo-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(87,194,255,.22);color:#bfdbfe;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.demo-copy h1{font-family:'Sora',sans-serif;font-size:clamp(3rem,4.65vw,5.45rem);line-height:1.02;letter-spacing:-.065em;margin:24px 0 18px;text-wrap:balance;max-width:760px}.demo-copy p{max-width:760px;color:rgba(226,232,240,.78);font-size:1.08rem;line-height:1.75}.demo-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:14px;margin-top:32px;max-width:790px}.demo-proof-grid article{padding:17px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1)}.demo-proof-grid strong{display:block;color:#fff;font-weight:900;margin-bottom:6px}.demo-proof-grid span{display:block;color:rgba(226,232,240,.64);font-size:.88rem;line-height:1.45}.demo-card{background:#fff;color:#0f172a;border-radius:30px;padding:30px;box-shadow:0 40px 90px rgba(0,0,0,.3);border:1px solid #dbe7f5;position:relative;overflow:hidden;width:100%;max-width:660px;justify-self:end}.demo-card:before{content:"";position:absolute;inset:0 0 auto 0;height:7px;background:linear-gradient(90deg,var(--p),#57c2ff);opacity:.95}.demo-card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.demo-card-head>span{width:48px;height:48px;border-radius:16px;background:linear-gradient(140deg,#0d1f50,var(--p));display:grid;place-items:center;color:#fff;box-shadow:0 12px 30px rgba(31,107,255,.25);flex-shrink:0}.demo-card h2{font-family:'Sora',sans-serif;font-size:1.45rem;font-weight:900;letter-spacing:-.04em;margin:0}.demo-card p{margin:4px 0 0;color:#64748b;line-height:1.45}.demo-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.demo-form .full,.commercial-form .full{grid-column:1/-1}.demo-form label{font-size:.82rem;font-weight:900;color:#0f172a;display:grid;gap:7px;min-width:0}.commercial-form label{background:#f8fbff;border:1px solid #dbe7f5;border-radius:18px;padding:13px 14px;display:grid;gap:8px;min-height:86px;align-content:start}.commercial-form label span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:900}.demo-form input,.demo-form textarea{width:100%;border:0;background:transparent;padding:0;color:#0f172a;outline:0;font:inherit;min-width:0}.demo-form input::placeholder,.demo-form textarea::placeholder{color:#64748b}.demo-form textarea{resize:vertical;line-height:1.55}.commercial-step{display:flex;align-items:center;gap:12px;border:1px solid #dbe7f5;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#fff);padding:13px 14px}.commercial-step span{width:32px;height:32px;border-radius:11px;background:var(--p);color:#fff;display:grid;place-items:center;font-weight:900;flex-shrink:0}.commercial-step strong{display:block;font-family:'Sora',sans-serif;font-weight:900;letter-spacing:-.03em}.commercial-step small{display:block;color:#64748b;font-weight:700;line-height:1.35;margin-top:2px}.commercial-choice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 14px;border-radius:18px;background:#f8fbff;border:1px dashed #bfdbfe}.commercial-choice b{font-size:.85rem;color:#0f172a;margin-right:4px}.commercial-choice em{font-style:normal;font-size:.78rem;font-weight:900;border-radius:999px;padding:7px 10px;background:#fff;border:1px solid #dbe7f5;color:#1d4ed8}.demo-form button{grid-column:1/-1;border:none;border-radius:16px;padding:15px 18px;background:linear-gradient(135deg,var(--p),#1d4ed8);color:#fff;font-weight:900;font-size:1rem;box-shadow:0 16px 34px rgba(37,99,235,.22);min-height:52px;cursor:pointer}.demo-directs{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.demo-directs a{display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe7f5;background:#f8fbff;border-radius:999px;padding:9px 12px;color:#1d4ed8;font-weight:800;font-size:.84rem}.demo-alert{border-radius:14px;padding:12px 14px;margin-bottom:12px;font-weight:800;background:#eff6ff;color:#1d4ed8}.demo-alert.success{background:#dcfce7;color:#166534}.demo-alert.danger,.demo-alert.error{background:#fee2e2;color:#991b1b}.demo-alert.warning{background:#fef3c7;color:#92400e}@media(max-width:1180px){.demo-hero{grid-template-columns:1fr;gap:34px}.demo-copy{padding:8px 0 0}.demo-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.demo-card{justify-self:start;max-width:760px}}@media(max-width:820px){.demo-nav{align-items:flex-start;flex-direction:column}.demo-shell{padding:26px 0 60px}.demo-copy h1{font-size:2.55rem;max-width:none}.demo-proof-grid{grid-template-columns:1fr}.demo-form{grid-template-columns:1fr}.demo-card{padding:24px;border-radius:24px;max-width:none}.commercial-form label{min-height:auto}.commercial-step{align-items:flex-start}.commercial-choice{align-items:flex-start}.demo-directs a{width:100%;justify-content:center}} 
