.nav{max-width:1240px;padding-left:14px;padding-right:18px}.brand{margin-left:-5px}.process .section-head,.portfolio .section-head,.faq .section-head{max-width:760px}.steps{gap:12px;margin-top:45px}.step{background:#111721;border:1px solid #263242;border-top:2px solid #334259;border-radius:11px;padding:20px 19px 18px;min-height:185px;transition:transform .2s,border-color .2s}.step:hover{transform:translateY(-3px);border-color:#647de3}.step>span{display:inline-grid;place-items:center;width:29px;height:22px;border-radius:5px;background:#1a2637;color:#90a4ff;font-size:9px}.step h3{font-size:14px;line-height:1.3;margin:26px 0 9px}.step p{margin:0;color:#929cab;line-height:1.65}.portfolio-grid{gap:12px}.project{min-height:255px;border:1px solid #2b3543;box-shadow:none;background:#121923!important;padding:21px}.project:before{background:linear-gradient(135deg,#607dff18,transparent 55%);filter:none}.project:hover{border-color:#667fea;transform:translateY(-3px)}.project span{color:#8fa3ff}.project h3{font-size:25px;line-height:1.12;letter-spacing:-.05em}.project small{color:#9aa4b4}.faq{gap:70px}.faq-list{border-top:1px solid #2d3745}.faq-list details{padding:21px 2px;border-bottom:1px solid #2d3745}.faq-list summary{font-size:13px;font-weight:600}.faq-list details p{max-width:580px;margin:13px 0 0;color:#9ba5b4;line-height:1.7}.faq-list summary span{font-size:17px;color:#88a0ff}.section-head h2{letter-spacing:-.065em}.section-head .muted{max-width:560px}.process,.portfolio{padding-top:96px;padding-bottom:96px}@media(max-width:800px){.nav{padding-left:10px}.steps{gap:10px}.step{min-height:0}.portfolio-grid{gap:10px}}@media(max-width:500px){.nav{padding-left:8px}.process,.portfolio{padding-top:72px;padding-bottom:72px}.project{min-height:200px}}
