.scs-page{background:var(--page-bg);color:#fff}.scs-hero{padding:120px 0 80px;background:linear-gradient(180deg,#000000ed,#050a1fe6),url(/images/software-workspace.webp) center/cover no-repeat;position:relative;overflow:hidden}.scs-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.scs-hero__kicker{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:#5bb2ff29;border:1px solid rgba(91,178,255,.3);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-color-light);margin-bottom:18px}.scs-hero__title{font-size:3rem;font-family:var(--font-display);line-height:1.1;margin-bottom:20px}.scs-hero__title .highlight{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.scs-hero__subtitle{font-size:1.15rem;color:var(--muted-color);line-height:1.7;margin-bottom:32px;max-width:520px}.scs-hero__cta{display:flex;gap:16px}.scs-hero__visual{display:flex;justify-content:center;align-items:center}.scs-orbit{position:relative;width:280px;height:280px}.scs-orbit__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:#fff;box-shadow:0 0 40px #5bb2ff66;z-index:2}.scs-orbit__ring{position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(91,178,255,.2);animation:spin 30s linear infinite}.scs-orbit__dot{position:absolute;width:44px;height:44px;border-radius:50%;background:#0c1330f2;border:2px solid var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--accent-color);top:50%;left:50%;--i: 0;--angle: calc(var(--i) * 60deg);transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-130px) rotate(calc(-1 * var(--angle)))}.scs-orbit__dot:nth-child(1){--i: 0}.scs-orbit__dot:nth-child(2){--i: 1}.scs-orbit__dot:nth-child(3){--i: 2}.scs-orbit__dot:nth-child(4){--i: 3}.scs-orbit__dot:nth-child(5){--i: 4}.scs-orbit__dot:nth-child(6){--i: 5;animation:scsOrbitPulse 3s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}@keyframes scsOrbitPulse{0%,to{box-shadow:0 0 #5bb2ff66}50%{box-shadow:0 0 0 10px #5bb2ff00}}.scs-services{padding:80px 0;background:var(--surface-alt)}.scs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.scs-card{background:#0c1330e6;border-radius:20px;padding:32px;border:1px solid rgba(120,140,200,.25);transition:var(--transition);position:relative;overflow:hidden}.scs-card:hover{transform:translateY(-6px);border-color:#5bb2ff80}.scs-card__icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#5bb2ff33,#2ed9ff1a);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.scs-card__icon svg{width:28px;height:28px;color:var(--accent-color)}.scs-card__title{font-family:var(--font-display);font-size:1.2rem;color:var(--secondary-color);margin-bottom:6px}.scs-card__tagline{font-size:.85rem;color:var(--accent-color);margin-bottom:14px;font-weight:500}.scs-card__desc{color:var(--muted-color);font-size:.92rem;line-height:1.65;margin-bottom:18px}.scs-card__features{list-style:none;padding:0;margin:0}.scs-card__features li{padding:5px 0 5px 22px;position:relative;color:rgba(var(--secondary-color-rgb),.78);font-size:.84rem}.scs-card__features li:before{content:"✓";position:absolute;left:0;color:var(--accent-color);font-weight:700}.scs-card__badge{position:absolute;top:16px;right:-28px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 36px;transform:rotate(45deg)}.scs-platform{padding:80px 0;background:var(--page-bg)}.scs-platform__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.scs-platform__item{padding:28px;border-radius:16px;background:#5bb2ff0d;border:1px solid rgba(91,178,255,.15);transition:var(--transition)}.scs-platform__item:hover{border-color:#5bb2ff59;background:#5bb2ff14}.scs-platform__icon{width:48px;height:48px;margin-bottom:16px}.scs-platform__icon svg{width:100%;height:100%;color:var(--primary-color)}.scs-platform__item h4{font-family:var(--font-display);color:var(--secondary-color);margin-bottom:8px;font-size:1.05rem}.scs-platform__item p{color:var(--muted-color);font-size:.9rem;line-height:1.6}.scs-cta{padding:80px 0;background:linear-gradient(180deg,var(--surface-alt) 0%,var(--page-bg) 100%)}.cta-content{text-align:center;max-width:640px;margin:0 auto}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:28px}.btn-lg{padding:16px 40px;font-size:var(--font-size-lg, 1.125rem)}@media(max-width:900px){.scs-hero .container{grid-template-columns:1fr;text-align:center}.scs-hero__subtitle{max-width:100%}.scs-hero__cta{justify-content:center}.scs-hero__visual{order:-1;margin-bottom:20px}.scs-orbit{width:220px;height:220px}.scs-orbit__center{width:60px;height:60px;font-size:1rem}.scs-orbit__dot{width:36px;height:36px;font-size:.85rem;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-100px) rotate(calc(-1 * var(--angle)))}.scs-grid,.scs-platform__grid{grid-template-columns:1fr}}@media(max-width:600px){.scs-hero{padding:100px 0 60px}.scs-hero__title{font-size:2rem}.scs-hero__cta{flex-direction:column;align-items:center}.cta-buttons{flex-direction:column}}
