.company-overview{background-color:var(--bg-dark);padding:80px 0}.overview-content{align-items:center;gap:60px;display:flex}.overview-text{flex:1}.overview-text h2{color:#fff;margin-bottom:25px;font-size:2.2rem}.overview-text p{color:var(--text-light-muted);margin-bottom:20px;line-height:1.7}.overview-image{flex:1.1;justify-content:center;align-items:center;min-height:0;padding:20px 0;display:flex}.image-placeholder{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.about-visual{width:100%;max-width:720px;position:relative}.circle{border:1px solid #5274ff4d;border-radius:50%;position:absolute;box-shadow:0 0 20px #5274ff1a}.circle-1{width:150px;height:150px;animation:3s ease-in-out infinite pulse-circle;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-2{width:250px;height:250px;animation:4s ease-in-out 1s infinite pulse-circle;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-3{width:350px;height:350px;animation:5s ease-in-out 2s infinite pulse-circle;top:50%;left:50%;transform:translate(-50%,-50%)}.circuit-line{background:linear-gradient(90deg,#5274ff00,#5274ffb3,#5274ff00);height:2px;animation:3s ease-in-out infinite circuit-glow;position:absolute}.line-1{width:200px;top:50%;left:50%;transform:translate(-100%)rotate(30deg)}.line-2{width:180px;animation-delay:1s;top:40%;left:60%;transform:rotate(-45deg)}.line-3{width:150px;animation-delay:2s;top:60%;left:40%;transform:rotate(60deg)}.circuit-dot{background-color:var(--splitlight-blue);border-radius:50%;width:10px;height:10px;animation:2s infinite alternate dot-pulse;position:absolute;box-shadow:0 0 10px #5274ffcc}.dot-1{top:30%;left:25%}.dot-2{animation-delay:.5s;top:70%;left:30%}.dot-3{animation-delay:1s;top:40%;left:75%}.dot-4{animation-delay:1.5s;top:60%;left:70%}@keyframes pulse-circle{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}@keyframes circuit-glow{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes dot-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.3)}}.mission-values{background:linear-gradient(to bottom,var(--bg-dark),var(--bg-card));padding:80px 0}.mission-statement{text-align:center;max-width:800px;margin:0 auto 60px}.mission-statement p{color:var(--text-light);font-size:1.3rem;line-height:1.7}.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.value-card{background-color:var(--bg-card);border:1px solid var(--border-dark);text-align:center;border-radius:8px;padding:30px;transition:all .3s}.value-card:hover{border-color:var(--splitlight-blue);transform:translateY(-10px);box-shadow:0 20px 30px #0003}.value-icon{width:70px;height:70px;color:var(--splitlight-blue);background-color:#5274ff1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.8rem;transition:all .3s;display:flex}.value-card:hover .value-icon{background-color:#5274ff33;transform:scale(1.1)}.value-card h3{color:var(--text-light);margin-bottom:15px;font-size:1.3rem}.value-card p{color:var(--text-light-muted);line-height:1.6}.expertise{background-color:var(--bg-dark);padding:80px 0}.expertise-areas{max-width:800px;margin:50px auto 0}.expertise-item{margin-bottom:40px;display:flex}.expertise-item:last-child{margin-bottom:0}.expertise-marker{flex-shrink:0;width:60px;position:relative}.marker-line{background-color:#5274ff33;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.marker-dot{background-color:var(--splitlight-blue);border-radius:50%;width:20px;height:20px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 15px #5274ff80}.expertise-content{padding-bottom:20px}.expertise-content h3{color:var(--text-light);margin-bottom:15px;font-size:1.5rem}.expertise-content p{color:var(--text-light-muted);line-height:1.7}.approach{background:var(--bg-dark);padding:100px 0}.approach-steps{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:70px;display:grid;position:relative}.approach-rail{z-index:0;pointer-events:none;height:2px;position:absolute;top:32px;left:12.5%;right:12.5%}.approach-rail svg{width:100%;height:100%}.approach-step{flex-direction:column;gap:28px;padding:0 8px;display:flex;position:relative}.step-node{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.step-index{font-family:var(--font-mono);color:var(--text-light);letter-spacing:-1px;font-size:2.25rem;font-weight:400;line-height:1}.step-dot{background:var(--splitlight-blue);border-radius:50%;flex:none;width:10px;height:10px;transition:transform .3s,box-shadow .3s;box-shadow:0 0 0 4px #5274ff26,0 0 18px #5274ff73}.approach-step:hover .step-dot{transform:scale(1.3);box-shadow:0 0 0 6px #5274ff33,0 0 28px #5274ffb3}.approach-step:hover .step-index{color:var(--splitlight-blue)}.step-eyebrow{font-family:var(--font-mono);letter-spacing:3px;color:var(--splitlight-blue);text-transform:uppercase;margin-bottom:10px;font-size:.7rem;display:block}.step-content h3{color:var(--text-light);letter-spacing:-.02em;margin-bottom:14px;font-size:1.35rem}.step-content p{color:var(--text-light-muted);font-size:.95rem;line-height:1.65}.team{background-color:var(--bg-dark);padding:80px 0}.team-member{background-color:var(--bg-card);border:1px solid var(--border-dark);border-radius:12px;gap:40px;margin-top:50px;padding:40px;display:flex}.member-photo{flex-shrink:0;width:250px;height:300px;position:relative}.photo-placeholder{background-color:#5274ff1a;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.photo-placeholder i{color:#5274ff4d;font-size:5rem}.member-info{flex:1}.member-info h3{color:var(--text-light);margin-bottom:5px;font-size:1.8rem}.member-title{color:var(--splitlight-blue);margin-bottom:20px;font-size:1.1rem}.member-bio{color:var(--text-light-muted);margin-bottom:20px;line-height:1.7}.member-expertise{flex-wrap:wrap;gap:10px;display:flex}.member-expertise span{color:var(--splitlight-blue);background-color:#5274ff1a;border-radius:100px;padding:5px 12px;font-size:.8rem;font-weight:600}.team-expanding{text-align:center;background-color:#5274ff0d;border:1px solid #5274ff33;border-radius:8px;margin-top:50px;padding:30px}.team-expanding p{color:var(--text-light-muted)}.team-expanding a{color:var(--splitlight-blue);font-weight:600}.why-choose{background-color:var(--bg-dark);padding:80px 0}.choose-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px;display:grid}.choose-card{background-color:var(--bg-card);border:1px solid var(--border-dark);border-radius:8px;padding:30px;transition:all .3s}.choose-card:hover{border-color:var(--splitlight-blue);transform:translateY(-5px);box-shadow:0 15px 30px #0003}.choose-icon{width:60px;height:60px;color:var(--splitlight-blue);background-color:#5274ff1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.5rem;display:flex}.choose-card h3{color:var(--text-light);margin-bottom:15px;font-size:1.3rem}.choose-card p{color:var(--text-light-muted);line-height:1.6}@media screen and (max-width:992px){.overview-content{flex-direction:column}.cradle-stage{margin-top:30px}.team-member{text-align:center;flex-direction:column;align-items:center}.member-expertise{justify-content:center}}@media screen and (max-width:768px){.overview-image{min-height:0}.mission-statement{text-align:left}.mission-statement p{font-size:1.1rem}.value-card{text-align:left}.value-icon{margin:0 0 20px}.team-member{text-align:left;padding:30px}.member-photo{width:100%;height:250px}.member-expertise{justify-content:flex-start}.team-expanding{text-align:left}.approach-steps{grid-template-columns:1fr;gap:40px}.approach-rail{display:none}.approach-step{padding:0}}@media screen and (max-width:1100px) and (min-width:769px){.approach-steps{grid-template-columns:repeat(2,1fr);row-gap:50px}.approach-rail{display:none}}@media screen and (max-width:480px){.overview-image{min-height:0}.circle-1{width:100px;height:100px}.circle-2{width:180px;height:180px}.circle-3{width:240px;height:240px}.member-info h3{font-size:1.5rem}}
