*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8fa;color:#111827;font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{gap:11px;font-size:20px;font-weight:700;color:#111827;text-decoration:none}.brand b{color:#5664e8}.mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#111827;color:white;font-size:14px}.links{display:flex;gap:30px;align-items:center}.links a{color:#596273;text-decoration:none;font-size:14px}.navcta{border:1px solid #d5d9e0;padding:11px 17px;border-radius:10px}.hero{padding-top:110px;padding-bottom:80px}.contact span,.eyebrow,.label,.sectionhead>span{font-size:12px;font-weight:700;letter-spacing:2px;color:#5664e8}.eyebrow span{display:inline-block;width:30px;height:1px;background:#5664e8;vertical-align:middle;margin-right:10px}.hero h1{font-size:72px;line-height:1.02;letter-spacing:-4px;margin:28px 0}.hero h1 em{font-style:normal;color:#5664e8}.hero>p{font-size:19px;line-height:1.7;color:#667085;max-width:720px}.actions{display:flex;gap:12px;margin:36px 0 80px}.actions a{padding:15px 21px;border-radius:10px;text-decoration:none;font-weight:700;font-size:14px}.primary{background:#5664e8;color:white}.secondary{border:1px solid #d8dce3;color:#111827}.signal{border-top:1px solid #e1e4e9;padding-top:28px;display:grid;grid-template-columns:repeat(4,1fr)}.signal div{display:flex;flex-direction:column;gap:5px}.signal strong{font-size:22px}.signal small{color:#8b93a1}.section{padding-top:110px;padding-bottom:110px}.sectionhead{display:grid;grid-template-columns:.65fr 2.35fr 1.2fr;grid-gap:30px;gap:30px;align-items:start;margin-bottom:55px}.about h2,.sectionhead h2{font-size:43px;letter-spacing:-2px;line-height:1.12;margin:0}.sectionhead p{color:#71798a;line-height:1.6;margin:0}.productgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.card{background:white;border:1px solid #e4e7ec;border-radius:20px;padding:34px;box-shadow:0 10px 30px rgba(30,41,59,.04)}.cardtop{display:flex;justify-content:space-between;color:#5664e8;font-size:11px;font-weight:700;letter-spacing:1.5px}.cardtop b{font-size:28px;color:#e4e7ec}.card h3{font-size:34px;margin:45px 0 5px}.card h4{font-size:16px;color:#5664e8;margin:0 0 20px}.card p{color:#6d7584;line-height:1.65}.card ul{list-style:none;padding:0;line-height:2;color:#485161;font-size:14px}.card a{display:inline-block;margin-top:20px;color:#111827;font-weight:700;text-decoration:none}.dark{background:#10131a}.dark,.light h2{color:white}.services{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#343945}.services div{background:#10131a;padding:30px 24px}.services b{color:#717cff;font-size:12px}.services h3{font-size:20px;margin-top:55px}.services p{color:#949bab;line-height:1.6;font-size:14px}.about{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px}.about h2{margin-top:20px}.about p{color:#667085;line-height:1.75;font-size:17px}.values{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.values span{background:#eef0ff;color:#4f5bd5;padding:9px 13px;border-radius:20px;font-size:13px;font-weight:700}.contact{background:#5664e8;color:white;text-align:center;padding:100px 0}.contact span{color:#d9dcff}.contact h2{font-size:50px;letter-spacing:-2px;margin:20px 0}.contact p{max-width:650px;margin:0 auto 35px;color:#e2e4ff;line-height:1.6}.contact a{display:inline-block;background:white;color:#3541bd;text-decoration:none;padding:15px 22px;border-radius:10px;font-weight:700}.footer{min-height:180px;display:flex;align-items:center;gap:35px}.footer p{color:#7b8492}.footer small{margin-left:auto;color:#9aa1ad}@media(max-width:800px){.links a:not(.navcta){display:none}.hero{padding-top:70px}.hero h1{font-size:49px;letter-spacing:-2.5px}.signal{grid-template-columns:1fr 1fr;gap:25px}.about,.productgrid,.sectionhead{grid-template-columns:1fr}.services{grid-template-columns:1fr 1fr}.footer{flex-direction:column;align-items:flex-start;justify-content:center;padding-top:35px;padding-bottom:35px}.footer small{margin-left:0}.contact h2{font-size:38px}}.brandLogo{display:block;width:190px;height:auto;object-fit:contain}.brand{flex-shrink:0}.brand,.navlinks{display:flex;align-items:center}.navlinks{gap:32px}.navlinks a{color:#1f2937;text-decoration:none;font-size:15px;font-weight:500}.navlinks a:hover{color:#5865f2}.navlinks .talk{background:linear-gradient(135deg,#168cff,#263cff 55%,#2412b8);color:#ffffff;border:1px solid transparent;border-radius:12px;padding:12px 20px;font-weight:600;box-shadow:0 8px 22px rgba(38,60,255,.22);transition:transform .2s ease,box-shadow .2s ease}.navlinks .talk:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(38,60,255,.32);border-color:#5865f2}.contactPage{min-height:100vh;background:#f6f7fb;padding:110px 24px}.contactPageWrap{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:90px;gap:90px;align-items:start}.contactIntro{padding-top:20px}.contactLabel{display:block;color:#5865f2;font-size:13px;font-weight:700;letter-spacing:3px;margin-bottom:28px}.contactIntro h1{margin:0;color:#101828;font-size:clamp(46px,5vw,72px);line-height:1.02;letter-spacing:-3px}.contactIntro h1 em{color:#5865f2;font-style:normal}.contactIntro>p{margin:32px 0 45px;max-width:520px;color:#667085;font-size:18px;line-height:1.7}.contactEmail{border-top:1px solid #dfe3eb;padding-top:24px}.contactEmail span{display:block;color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:8px}.contactEmail strong{color:#101828;font-size:18px}.contactForm{background:#ffffff;padding:42px;border:1px solid #e4e7ec;border-radius:22px;box-shadow:0 20px 60px rgba(16,24,40,.07)}.formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.formField{margin-bottom:24px}.formField label{display:block;margin-bottom:9px;color:#344054;font-size:14px;font-weight:600}.formField input,.formField select,.formField textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:10px;background:#ffffff;padding:14px 16px;color:#101828;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.formField textarea{resize:vertical}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:#5865f2;box-shadow:0 0 0 4px rgba(88,101,242,.1)}.contactSubmit{width:100%;border:0;border-radius:10px;padding:16px 24px;background:#5865f2;color:#ffffff;font-size:16px;font-weight:700;cursor:pointer}.contactSubmit:hover{opacity:.92}.formNote{margin:15px 0 0;text-align:center;color:#98a2b3;font-size:12px}@media (max-width:850px){.contactPage{padding:70px 20px}.contactPageWrap{grid-template-columns:1fr;gap:45px}.formRow{grid-template-columns:1fr;gap:0}.contactForm{padding:28px 22px}}.formHoneypot{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.footerBrand{display:flex;flex-direction:column;align-items:flex-start;font-size:22px;font-weight:500;line-height:1.2}.footerBrand p{margin:3px 0 0;font-size:14px;font-weight:400;color:#667085}.footerWordmark{display:block;width:175px;height:auto;object-fit:contain}