.cs-logo-animated{width:72px;height:72px;margin-bottom:24px;animation:4s ease-in-out infinite csLogoFloat}.cs-logo-animated svg{width:100%;height:100%}@keyframes csLogoFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}.cs-section-with-logo{position:relative}.cs-section-logo{width:40px;height:40px;margin:0 auto 16px;color:#60a5fa;animation:3s ease-in-out infinite csSectionLogoPulse}.cs-section-logo svg{width:100%;height:100%;stroke:currentColor;fill:none}@keyframes csSectionLogoPulse{0%,100%{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(96, 165, 250, .5))}}.cs-hero .section-tag.cs-hero-tag{display:inline-flex;align-items:center;gap:10px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#60a5fa;margin-bottom:24px;padding:8px 18px 8px 32px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.25);border-radius:100px;position:relative}.cs-hero .section-tag.cs-hero-tag::before{content:'';position:absolute;left:12px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#60a5fa;border-radius:50%;box-shadow:0 0 0 0 rgba(96,165,250,.6),0 0 12px rgba(96,165,250,.5);animation:3s cubic-bezier(.4,0,.2,1) infinite sectionTagLivePulse}.cs-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:calc(var(--nav-height) + 80px) 24px 100px;position:relative;z-index:1}.cs-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.4);border-radius:100px;font-size:.85rem;font-weight:600;color:#93c5fd;text-transform:uppercase;letter-spacing:.1em;margin-bottom:32px;animation:.8s ease-out fadeUp}.cs-hero-title{font-size:clamp(3rem, 8vw, 5rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;margin-bottom:24px;background:linear-gradient(135deg,#e8e8ed 0,#93c5fd 40%,#60a5fa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-hero-line{display:block}.cs-hero-line.accent{background:linear-gradient(135deg,#e8e8ed 0,#93c5fd 40%,#60a5fa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-hero-tagline{font-size:1.25rem;color:#93c5fd;margin-bottom:16px;font-weight:500}.cs-hero-desc{font-size:1.1rem;color:var(--text-muted);max-width:640px;margin:0 auto 40px;line-height:1.7}.cs-hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:64px}.cs-hero-stats{display:flex;gap:48px;flex-wrap:wrap;justify-content:center}.cs-stat{text-align:center}.cs-stat-num{font-size:2rem;font-weight:800;color:#60a5fa;font-variant-numeric:tabular-nums}.cs-stat-unit{font-size:1.25rem;color:#93c5fd;margin-left:2px}.cs-stat-label{display:block;font-size:.85rem;color:var(--text-muted);margin-top:4px}.cs-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-top:48px}.cs-why-card{background:rgba(15,23,42,.6);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.15);border-radius:20px;padding:36px;transition:.4s}.cs-why-card:hover{transform:translateY(-6px);border-color:rgba(59,130,246,.35);box-shadow:0 20px 50px rgba(0,0,0,.4)}.cs-platform-icon,.cs-why-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.cs-platform-icon svg,.cs-why-icon svg{width:100%;height:100%;color:#60a5fa;stroke:currentColor;fill:none;transition:.4s cubic-bezier(.4, 0, .2, 1)}.cs-platform-card:hover .cs-platform-icon svg,.cs-why-card:hover .cs-why-icon svg{color:#38bdf8;transform:scale(1.1)}.cs-icon-lightning svg{animation:2s ease-in-out infinite csPulse}.cs-icon-shield svg{animation:3s ease-in-out infinite csFloat}.cs-icon-ai svg{animation:2.5s ease-in-out infinite csGlow}.cs-icon-globe svg{animation:3.5s ease-in-out infinite csFloat}.cs-icon-desktop svg{animation:2.2s ease-in-out infinite csPulse}.cs-icon-mobile svg{animation:2.8s ease-in-out infinite csFloat}.cs-icon-apple svg{animation:2.4s ease-in-out infinite csPulse}.cs-icon-doc svg{animation:3.2s ease-in-out infinite csFloat}@keyframes csPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes csFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes csGlow{0%,100%{filter:drop-shadow(0 0 4px rgba(96, 165, 250, .4))}50%{filter:drop-shadow(0 0 12px rgba(96, 165, 250, .7))}}.cs-why-card h3{font-size:1.35rem;margin-bottom:12px}.cs-why-card p{color:var(--text-muted);font-size:1rem;line-height:1.7}.cs-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:48px}.cs-platform-card{background:rgba(15,23,42,.5);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.15);border-radius:20px;padding:32px;transition:.4s}.cs-platform-card.featured{border-color:rgba(59,130,246,.4);box-shadow:0 0 40px rgba(59,130,246,.15)}.cs-platform-card:hover{transform:translateY(-6px);border-color:rgba(59,130,246,.3)}.cs-platform-card h3{font-size:1.25rem;margin-bottom:12px}.cs-platform-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:16px}.cs-platform-tech{font-size:.8rem;color:rgba(148,163,184,.8);font-family:var(--font-mono)}.cs-api-features{display:flex;flex-direction:column;gap:16px;max-width:700px;margin:0 auto}.cs-api-item{display:flex;align-items:center;gap:16px;padding:16px 24px;background:rgba(15,23,42,.5);border:1px solid rgba(59,130,246,.15);border-radius:12px;font-size:.95rem;transition:.3s}.cs-api-item:hover{border-color:rgba(59,130,246,.3)}.cs-api-badge{padding:6px 12px;background:rgba(59,130,246,.2);border-radius:8px;font-size:.8rem;font-weight:600;color:#93c5fd;min-width:80px;text-align:center}.cs-features-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.cs-feature{padding:12px 20px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:100px;font-size:.95rem;color:#93c5fd;transition:.3s;animation:.5s ease-out backwards csFeatureReveal}.cs-feature:first-child{animation-delay:50ms}.cs-feature:nth-child(2){animation-delay:.1s}.cs-feature:nth-child(3){animation-delay:.15s}.cs-feature:nth-child(4){animation-delay:.2s}.cs-feature:nth-child(5){animation-delay:.25s}.cs-feature:nth-child(6){animation-delay:.3s}.cs-feature:nth-child(7){animation-delay:.35s}.cs-feature:nth-child(8){animation-delay:.4s}.cs-feature:nth-child(9){animation-delay:.45s}.cs-feature:nth-child(10){animation-delay:.5s}.cs-feature:nth-child(11){animation-delay:.55s}.cs-feature:nth-child(12){animation-delay:.6s}.cs-feature:nth-child(13){animation-delay:.65s}.cs-feature:nth-child(14){animation-delay:.7s}.cs-feature:nth-child(15){animation-delay:.75s}.cs-feature:nth-child(16){animation-delay:.8s}.cs-feature:nth-child(17){animation-delay:.85s}.cs-feature:nth-child(18){animation-delay:.9s}.cs-feature:nth-child(19){animation-delay:.95s}.cs-feature:nth-child(20){animation-delay:1s}.cs-feature:nth-child(21){animation-delay:1.05s}@keyframes csFeatureReveal{from{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.cs-feature:hover{background:rgba(59,130,246,.2);transform:translateY(-2px)}.cs-summary-box{background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(59,130,246,.1));border:1px solid rgba(59,130,246,.25);border-radius:24px;padding:60px;text-align:center}.cs-summary-box h2{font-size:clamp(1.75rem, 4vw, 2.5rem);margin-bottom:24px}.cs-summary-box p{color:var(--text-muted);font-size:1.1rem;line-height:1.8;margin-bottom:16px;max-width:640px;margin-left:auto;margin-right:auto}.cs-summary-box .btn{margin-top:24px}@media (max-width:768px){.cs-hero-stats{gap:32px}.cs-platform-grid{grid-template-columns:1fr}.cs-api-item{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 18px}.cs-api-badge{min-width:auto}.cs-platform-card,.cs-why-card{padding:28px 24px}}