.st-hero-section{background:linear-gradient(135deg,#f7f5ff,#fff);min-height:600px;overflow:hidden;padding:120px 20px 80px;position:relative}.st-hero-animated-bg{animation:st-hero-pulse 8s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,rgba(108,99,255,.08) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(142,108,255,.08) 0,transparent 50%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}@keyframes st-hero-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.st-hero-container{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;position:relative;z-index:2}.st-hero-content{animation:st-hero-fade-in 1s ease-out}@keyframes st-hero-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.st-hero-headline{color:#1a1a1a;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 24px;max-width:550px}.st-hero-headline .st-highlight{color:#6c63ff}.st-hero-headline .st-animate-transform{animation:st-transform-pulse 3s ease-in-out infinite;display:inline-block}@keyframes st-transform-pulse{0%,to{opacity:1}50%{opacity:.7}}.st-hero-subheading{color:#4a4a4a;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;line-height:1.6;margin:0 0 32px;max-width:550px}.st-hero-subheading .st-value-highlight{color:#6c63ff;font-weight:600}.st-hero-subheading .st-tech-name{color:#555;font-weight:400}.st-hero-cta-group{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.5);border-radius:16px;box-shadow:0 4px 12px rgba(108,99,255,.15);display:flex;display:inline-flex;flex-wrap:wrap;gap:16px;padding:8px}.st-btn{border-radius:12px;cursor:pointer;display:inline-block;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s ease}.st-btn-primary{background:#6c63ff;box-shadow:0 4px 16px rgba(108,99,255,.3);color:#fff}.st-btn-primary:hover{background:#5a52d9;box-shadow:0 8px 24px rgba(108,99,255,.5),0 0 32px rgba(108,99,255,.3);transform:translateY(-2px)}.st-btn-secondary{background:transparent;border:2px solid #6c63ff;color:#6c63ff}.st-btn-secondary:hover{background:rgba(108,99,255,.1);transform:translateY(-2px)}.st-hero-visual{animation:st-hero-fade-in 1s ease-out .3s both}.st-hero-rule-card{background:linear-gradient(135deg,#fff,#f8f9fc);border:2px solid #e5e3ff;border-radius:24px;box-shadow:0 20px 60px rgba(108,99,255,.15);overflow:hidden;padding:32px;position:relative}.st-hero-rule-card:before{animation:st-shimmer 3s linear infinite;background:linear-gradient(90deg,#6c63ff,#8e6cff,#6c63ff);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes st-shimmer{0%{background-position:0 0}to{background-position:200% 0}}.st-hero-rule-header{align-items:center;border-bottom:2px solid #e5e3ff;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.st-hero-rule-title{align-items:center;color:#1a1a1a;display:flex;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:700;gap:10px}.st-hero-icon-small{animation:st-zap-pulse 2s ease-in-out infinite;color:#6c63ff;height:24px;width:24px}@keyframes st-zap-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.st-hero-status-badge{align-items:center;background:rgba(0,204,102,.1);border-radius:20px;color:#0c6;display:flex;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:8px 16px}.st-hero-pulse-dot{animation:st-pulse-glow 2s ease-in-out infinite;background:#0c6;border-radius:50%;box-shadow:0 0 8px rgba(0,204,102,.6);height:10px;width:10px}@keyframes st-pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.st-hero-rule-body{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.st-hero-rule-step{background:#fff;border:2px solid #e5e3ff;border-radius:16px;padding:20px;transition:all .3s ease}.st-hero-rule-step:hover{border-color:#6c63ff;box-shadow:0 8px 24px rgba(108,99,255,.15);transform:translateY(-2px)}.st-hero-step-action{background:linear-gradient(135deg,#6c63ff,#8e6cff);border-color:#6c63ff}.st-hero-step-action .st-hero-step-label{background:hsla(0,0%,100%,.25);color:#fff}.st-hero-step-action .st-hero-step-content{color:#fff}.st-hero-step-label{background:rgba(108,99,255,.1);border-radius:8px;color:#6c63ff;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.5px;margin-bottom:12px;padding:6px 12px}.st-hero-step-content,.st-hero-step-label{font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif}.st-hero-step-content{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.st-hero-chip{background:#f5f6fa;border:1px solid #e0e0e0;border-radius:10px;color:#1a1a1a;font-size:14px;font-weight:600;padding:8px 14px;transition:all .2s ease}.st-hero-chip:hover{background:#e5e3ff;border-color:#6c63ff}.st-hero-chip-sensor{background:linear-gradient(135deg,#ffebcc,#ffe0b3);border-color:#ffb366;color:#c60;font-weight:700}.st-hero-chip-system{background:linear-gradient(135deg,#cce5ff,#b3d9ff);border-color:#66b3ff;color:#06c;font-weight:700}.st-hero-chip-value{background:#e5e3ff;border-color:#6c63ff;color:#6c63ff;font-weight:700}.st-hero-chip-action{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);color:#fff;font-weight:700}.st-hero-connector-text{color:#888;font-size:13px;font-style:italic}.st-hero-operator{color:#6c63ff;font-size:18px;font-weight:800}.st-hero-logic{background:rgba(108,99,255,.15);border-radius:8px;color:#6c63ff;font-size:12px;font-weight:800;padding:6px 12px}.st-hero-rule-arrow{align-items:center;display:flex;height:32px;justify-content:center;opacity:.4}.st-hero-rule-arrow svg{animation:st-bounce-arrow 2s ease-in-out infinite;color:#6c63ff;height:32px;width:32px}@keyframes st-bounce-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.st-hero-rule-footer{align-items:center;border-top:2px solid #e5e3ff;display:flex;gap:20px;justify-content:space-between;padding-top:20px}.st-hero-footer-stat{flex:1;text-align:center}.st-hero-stat-value{color:#6c63ff;font-size:24px;font-weight:800;line-height:1;margin-bottom:6px}.st-hero-stat-label,.st-hero-stat-value{font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif}.st-hero-stat-label{color:#888;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.st-hero-footer-divider{background:#e5e3ff;height:40px;width:2px}@media (max-width:768px){.st-hero-section{padding:80px 20px 60px}.st-hero-container{gap:40px;grid-template-columns:1fr}.st-hero-headline{font-size:36px}.st-hero-subheading{font-size:16px}.st-hero-cta-group{flex-direction:column}.st-btn{text-align:center}.st-hero-rule-card{padding:20px}.st-hero-rule-title{font-size:16px}.st-hero-status-badge{font-size:12px;padding:6px 12px}.st-hero-rule-step{padding:16px}.st-hero-chip{font-size:12px;padding:6px 10px}.st-hero-rule-footer{flex-direction:column;gap:16px}.st-hero-footer-divider{height:2px;width:100%}.st-hero-stat-value{font-size:20px}}