.contractAi{color:#f7f9fc;background:#07111c;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contractNav{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:82px;margin:auto;display:flex}.contractNav>a{color:#fff;letter-spacing:.18em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.contractNav img{width:30px;height:30px}.contractNav>div{align-items:center;gap:18px;display:flex}.contractNav>div>a{color:#aab7c8;font-size:13px;text-decoration:none}.contractNav label{display:block}.contractNav select{color:#fff;background:#0d1a29;border:1px solid #2a3b50;border-radius:8px;height:36px;padding:0 10px;font-weight:700}.contractHero{width:min(1180px,100% - 40px);min-height:650px;margin:auto;padding:130px 420px 90px 0;position:relative}.contractKicker{letter-spacing:.19em;color:#54c8e9;font-size:11px;font-weight:800}.contractHero h1{letter-spacing:-.05em;margin:18px 0 25px;font-size:clamp(48px,6vw,78px);line-height:1}.contractHero>p{color:#aab7c8;max-width:680px;font-size:18px;line-height:1.7}.contractButton{color:#fff;background:#0d7192;border:1px solid #356f91;border-radius:8px;margin-top:22px;padding:14px 20px;text-decoration:none;display:inline-flex}.contractScan{background:linear-gradient(145deg,#0c1b2b,#09131e);border:1px solid #26384b;border-radius:22px;place-items:center;width:330px;height:390px;display:grid;position:absolute;top:120px;right:20px;box-shadow:0 35px 90px #00000059}.scanDoc{background:#f5f7fa;border-radius:8px;width:190px;height:250px;padding:42px 25px;position:relative;box-shadow:0 15px 40px #00000059}.scanDoc i{background:#cdd5df;border-radius:4px;height:7px;margin:14px 0;display:block}.scanDoc i:nth-child(2){width:80%}.scanDoc i:nth-child(4){width:65%}.scanDoc span{color:#fff;background:#19a7c9;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:900;display:grid;position:absolute;top:82px;right:-25px;box-shadow:0 0 0 8px #19a7c921}.scanResult{gap:10px;display:flex;position:absolute;bottom:28px}.scanResult b{color:#54c8e9;border:1px solid #2a4960;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.contractSection{background:#091724;border-top:1px solid #ffffff14;padding:90px max(20px,50vw - 590px)}.contractSteps{grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.contractSteps article{border-right:1px solid #ffffff1a;margin-right:28px;padding:26px 28px 18px 0}.contractSteps article:last-child{border:0}.contractSteps span{color:#54c8e9;font:12px ui-monospace,monospace}.contractSteps h2,.contractGrid h2{margin:24px 0 10px;font-size:20px}.contractSteps p,.contractGrid p,.contractFlow p,.contractFooter p{color:#9aa9ba;line-height:1.65}.contractFeatures{background:#0b1b29}.contractGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.contractGrid article{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;padding:28px}.contractDot{background:#54c8e9;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #54c8e914}.contractFlow{background:#07111c;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:90px max(20px,50vw - 590px);display:grid}.contractFlow h2{margin:14px 0;font-size:40px}.flowPath{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.flowPath span{background:#0c1b2a;border:1px solid #29445a;border-radius:9px;padding:16px 18px;font-weight:700}.flowPath b{color:#54c8e9}.contractFooter{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:30px;padding:38px max(20px,50vw - 590px);display:flex}.contractFooter p{max-width:760px;font-size:13px}.contractFooter a{color:#54c8e9;letter-spacing:.15em;font-weight:800;text-decoration:none}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:900px){.contractHero{padding-top:90px;padding-right:0}.contractScan{margin:55px auto 0;position:relative;top:auto;right:auto}.contractSteps,.contractGrid,.contractFlow{grid-template-columns:1fr 1fr}.contractSteps article:nth-child(2){border-right:0}}@media (max-width:640px){.contractNav{width:calc(100% - 28px);height:72px}.contractNav>div>a{display:none}.contractHero{width:calc(100% - 28px);padding:72px 0}.contractHero h1{font-size:45px}.contractHero>p{font-size:16px}.contractScan{width:100%;height:340px}.contractSteps,.contractGrid,.contractFlow{grid-template-columns:1fr}.contractSteps article{border-bottom:1px solid #ffffff1a;border-right:0;margin:0}.contractSection,.contractFlow{padding-top:68px;padding-bottom:68px}.contractFooter{flex-direction:column;align-items:flex-start}.flowPath{justify-content:flex-start}}
