*{box-sizing:border-box;font-family:Segoe UI,Arial,sans-serif;margin:0;padding:0}.blueprint-section{background:#fff;color:#000;padding:100px 20px}.blueprint-container{margin:auto;max-width:1200px}.blueprint-header{margin-bottom:80px;max-width:650px}.blueprint-header h2{font-size:44px;font-weight:700;margin-bottom:15px}.blueprint-header h2 span{color:#e10600}.blueprint-header p{color:#444;font-size:18px;line-height:1.6}.blueprint-flow{display:grid;gap:30px;grid-template-columns:repeat(5,1fr);position:relative}.blueprint-flow:before{background:#e10600;content:"";height:2px;left:0;position:absolute;right:0;top:40px}.flow-step{background:#f8f8f8;border-top:4px solid transparent;opacity:0;padding:30px;position:relative;transform:translateY(30px);transition:all .4s ease}.flow-step.show{opacity:1;transform:translateY(0)}.flow-step:before{background:#fff;border:3px solid #e10600;border-radius:50%;content:"";height:16px;left:30px;position:absolute;top:-16px;width:16px}.flow-step h3{font-size:20px;margin-bottom:12px}.flow-step ul{list-style:none}.flow-step ul li{color:#555;font-size:15px;margin-bottom:8px;padding-left:16px;position:relative}.flow-step ul li:before{color:#e10600;content:"•";left:0;position:absolute}.flow-step:hover{background:#fff;border-top:4px solid #e10600;box-shadow:0 12px 30px rgba(0,0,0,.08)}.flow-step:hover h3{color:#e10600}@media (max-width:900px){.blueprint-header h2{font-size:32px}.blueprint-flow{gap:50px;grid-template-columns:1fr;padding-left:30px}.blueprint-flow:before{height:100%;left:14px;top:0;width:2px}.flow-step{border-left:4px solid transparent;border-top:none}.flow-step:before{left:-38px;top:24px}.flow-step:hover{border-left:4px solid #e10600;border-top:none}}