.start-project-section{position:relative;z-index:10;max-width:1100px;margin:0 auto;padding:0 40px 120px}.start-project-card{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(60,100,200,.28);background:#04060f;min-height:340px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#06091a,#040710)}.sp-dots{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 12% 20%,rgba(255,255,255,.12) 0%,transparent 100%),radial-gradient(1px 1px at 20% 65%,rgba(255,255,255,.08) 0%,transparent 100%),radial-gradient(1px 1px at 32% 40%,rgba(255,255,255,.1) 0%,transparent 100%),radial-gradient(1px 1px at 48% 15%,rgba(255,255,255,.09) 0%,transparent 100%),radial-gradient(1px 1px at 55% 75%,rgba(255,255,255,.07) 0%,transparent 100%),radial-gradient(1px 1px at 65% 35%,rgba(255,255,255,.11) 0%,transparent 100%),radial-gradient(1px 1px at 75% 60%,rgba(255,255,255,.08) 0%,transparent 100%),radial-gradient(1px 1px at 88% 25%,rgba(255,255,255,.1) 0%,transparent 100%),radial-gradient(1px 1px at 95% 70%,rgba(255,255,255,.07) 0%,transparent 100%),radial-gradient(2px 2px at 40% 55%,rgba(255,255,255,.06) 0%,transparent 100%),radial-gradient(2px 2px at 60% 25%,rgba(255,255,255,.08) 0%,transparent 100%);pointer-events:none;z-index:1}.sp-lines{position:absolute;top:0;bottom:0;width:280px;z-index:2;pointer-events:none;overflow:hidden}.sp-lines-left{left:0}.sp-lines-right{right:0;transform:scaleX(-1)}.sp-line{position:absolute;top:-20%;height:140%;width:1.5px;border-radius:2px;transform-origin:top center}.sp-line-1{left:40px;background:linear-gradient(180deg,transparent 0%,rgba(40,100,255,.15) 25%,rgba(40,100,255,.55) 55%,rgba(80,150,255,.7) 75%,transparent 100%);transform:rotate(-18deg)}.sp-line-2{left:100px;background:linear-gradient(180deg,transparent 0%,rgba(40,100,255,.25) 20%,rgba(60,130,255,.75) 55%,rgba(100,170,255,.85) 75%,transparent 100%);transform:rotate(-18deg)}.sp-line-3{left:160px;background:linear-gradient(180deg,transparent 0%,rgba(40,100,255,.1) 20%,rgba(40,100,255,.35) 55%,rgba(60,130,255,.45) 75%,transparent 100%);transform:rotate(-18deg)}.sp-glow{position:absolute;top:0;bottom:0;width:220px;z-index:2;pointer-events:none}.sp-glow-left{left:0;background:linear-gradient(90deg,rgba(10,20,80,.85) 0%,rgba(10,20,80,.4) 50%,transparent 100%)}.sp-glow-right{right:0;background:linear-gradient(-90deg,rgba(10,20,80,.85) 0%,rgba(10,20,80,.4) 50%,transparent 100%)}.sp-content{position:relative;z-index:10;text-align:center;padding:60px 40px;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:0}.sp-heading{font-size:46px;font-weight:800;color:#fff;letter-spacing:-1.2px;line-height:1.15;margin-bottom:16px}.sp-subtext{font-size:14.5px;color:#ffffff73;line-height:1.72;font-weight:400;margin-bottom:28px;max-width:380px}.sp-features{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:32px;flex-wrap:wrap}.sp-feature-item{display:flex;align-items:center;gap:8px}.sp-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.sp-check svg{width:20px;height:20px;fill:#22c55e}.sp-feature-text{font-size:13.5px;color:#ffffffbf;font-weight:500;white-space:nowrap}.sp-cta-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a5cff,#3a7bff,#1a5cff);color:#fff;text-decoration:none;padding:14px 36px;border-radius:50px;font-size:15px;font-weight:600;letter-spacing:.2px;transition:all .25s ease;box-shadow:0 4px 24px #1a5cff66,0 2px 8px #1a5cff33,inset 0 1px #ffffff26}.sp-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #1a5cff8c,0 4px 12px #1a5cff4d,inset 0 1px #ffffff26;background:linear-gradient(135deg,#26f,#4d8dff,#26f)}@media (max-width: 768px){.start-project-section{padding:0 24px 80px}.start-project-card{border-radius:18px;min-height:280px}.sp-heading{font-size:36px;letter-spacing:-.8px}.sp-content{padding:48px 24px}.sp-lines{width:180px}.sp-features{gap:16px}}@media (max-width: 500px){.start-project-section{padding:0 16px 60px}.sp-heading{font-size:28px;letter-spacing:-.4px}.sp-subtext{font-size:13.5px}.sp-content{padding:40px 20px}.sp-features{flex-direction:column;gap:12px}.sp-cta-btn{padding:12px 28px;font-size:14px}.sp-lines{width:100px}.sp-line-3{display:none}}
