.contactSalesPage{min-height:100vh;color:var(--text-light);background:radial-gradient(circle at 15% 12%,#3b82f652,#0000 28%),radial-gradient(circle at 82% 18%,#7c3aed47,#0000 30%),linear-gradient(135deg,#020617 0%,#030712 48%,#07051d 100%);padding:24px 64px 72px}.contactHeader{justify-content:space-between;align-items:center;max-width:1480px;margin:0 auto;display:flex}.brand{color:#fff;letter-spacing:-.04em;align-items:center;gap:12px;font-size:20px;font-weight:900;text-decoration:none;display:flex}.brandMark{background:linear-gradient(135deg, var(--blue), var(--purple));border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 16px 40px #3b82f657}.contactHeader nav{align-items:center;gap:28px;display:flex}.contactHeader nav a{color:#e2e8f0;font-size:14px;font-weight:700;text-decoration:none}.contactSalesShell{grid-template-columns:1fr 560px;align-items:center;gap:70px;max-width:1320px;margin:76px auto 0;display:grid}.contactSalesIntro{max-width:700px}.eyebrow{color:#c4b5fd;background:#7c3aed24;border:1px solid #7c3aed6b;border-radius:999px;width:fit-content;padding:10px 16px;font-size:14px;font-weight:800}.contactSalesIntro h1{letter-spacing:-.075em;margin:26px 0 0;font-size:clamp(44px,5vw,70px);line-height:1.04}.contactSalesIntro p{color:#cbd5e1;max-width:650px;margin:24px 0 0;font-size:20px;line-height:1.65}.salesPromiseCard{border:1px solid var(--border-dark);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 12%,#7c3aed29,#0000 34%),#0f172a8f;margin-top:34px;padding:24px}.salesPromiseCard h2{margin:0 0 18px;font-size:18px}.reasonList{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.reasonItem{color:#cbd5e1;gap:10px;font-size:14px;line-height:1.45;display:flex}.reasonItem span{color:#86efac;font-weight:900}.summaryPreview{border:1px solid var(--border-dark);border-radius:var(--radius-lg);background:#0f172a75;margin-top:24px;padding:22px}.summaryHeader{justify-content:space-between;align-items:center;display:flex}.summaryHeader span{color:#cbd5e1;font-size:14px}.summaryHeader strong{color:#bfdbfe;background:#3b82f629;border-radius:999px;padding:7px 10px;font-size:12px}.summaryGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.summaryGrid div{border:1px solid var(--border-dark);background:#02061747;border-radius:14px;padding:18px}.summaryGrid strong{font-size:16px;display:block}.summaryGrid span{color:#94a3b8;margin-top:5px;font-size:13px;display:block}.contactCard{border:1px solid var(--border-light);border-radius:var(--radius-xl);color:var(--text-dark);box-shadow:var(--shadow-xl);background:#fff;padding:34px}.contactCardHeader h2{letter-spacing:-.05em;margin:0;font-size:32px}.contactCardHeader p{color:var(--text-muted);margin:10px 0 0;line-height:1.55}.contactForm{gap:16px;margin-top:26px;display:grid}.formGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.contactForm label{gap:8px;display:grid}.contactForm label span{color:var(--text-dark);font-size:14px;font-weight:800}.contactForm input,.contactForm select,.contactForm textarea{border:1px solid var(--border-light);width:100%;color:var(--text-dark);background:#f8fafc;border-radius:12px;outline:none;padding:0 14px;font-size:15px}.contactForm input,.contactForm select{min-height:48px}.contactForm textarea{resize:vertical;min-height:120px;padding-top:14px;line-height:1.5}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{background:#fff;border-color:#7c3aedcc;box-shadow:0 0 0 4px #7c3aed1a}.contactButton{background:linear-gradient(135deg, var(--blue), var(--purple));color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:52px;margin-top:4px;font-size:15px;font-weight:900;box-shadow:0 18px 38px #3b82f640}.contactButton span{margin-left:8px}.terms{color:var(--text-soft);text-align:center;margin:18px 0 0;font-size:13px;line-height:1.55}.terms a{color:var(--blue);font-weight:900;text-decoration:none}@media (max-width:1160px){.contactHeader nav a:nth-child(4),.contactHeader nav a:nth-child(5){display:none}.contactSalesShell{grid-template-columns:1fr}.contactSalesIntro{max-width:none}.contactCard{width:100%;max-width:680px;margin:0 auto}}@media (max-width:760px){.contactSalesPage{padding:20px 22px 56px}.contactHeader nav{gap:16px}.contactHeader nav a:nth-child(2),.contactHeader nav a:nth-child(3){display:none}.contactSalesShell{gap:38px;margin-top:54px}.contactSalesIntro h1{font-size:42px}.contactSalesIntro p{font-size:17px}.reasonList,.summaryGrid,.formGrid{grid-template-columns:1fr}.contactCard{padding:26px}}
