.cloud-surface{--cloud-primary:hsl(var(--primary));--cloud-primary-hover:hsl(var(--primary)/0.9);--cloud-primary-dark:#0d47a1;--cloud-primary-light:hsl(var(--primary)/0.1);--cloud-primary-subtle:hsl(var(--primary)/0.05);--cloud-accent:#00acc1;--cloud-accent-light:#e0f7fa;--cloud-agent:#8e24aa;--cloud-agent-light:#f3e5f5;--cloud-dark:#0b192c;--cloud-dark-card:#132238;--cloud-dark-border:#1e3a5f;--cloud-bg:#f8fafc;--cloud-surface-card:#ffffff;--cloud-fg:#0f172a;--cloud-heading:#0b2545;--cloud-muted:#475569;--cloud-subtle:#64748b;--cloud-line:#e2e8f0;--cloud-line-hover:#93c5fd;--cloud-success:#10b981;--cloud-success-bg:#ecfdf5;--cloud-success-border:#a7f3d0;--cloud-danger:#ef4444;--cloud-danger-bg:#fef2f2;--cloud-danger-border:#fecaca;--cloud-code-bg:#0f172a;--cloud-code-fg:#e2e8f0;--cloud-code-highlight:#7dd3fc;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--cloud-fg);background-color:var(--cloud-bg);min-height:100%}.cloud-hero-bg{background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(30,136,229,.12),transparent 70%),radial-gradient(circle at 15% 25%,rgba(0,172,193,.08),transparent 45%),radial-gradient(circle at 85% 35%,rgba(142,36,170,.05),transparent 45%)}.cloud-grid-pattern{background-size:32px 32px;background-image:linear-gradient(90deg,rgba(30,136,229,.04) 1px,transparent 0),linear-gradient(180deg,rgba(30,136,229,.04) 1px,transparent 0)}.cloud-gradient-text{background:linear-gradient(135deg,#1e88e5,#00acc1 50%,#26c6da);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes cloud-pulse-glow{0%,to{transform:scale(1);opacity:.9;box-shadow:0 0 0 0 rgba(30,136,229,.4)}50%{transform:scale(1.15);opacity:1;box-shadow:0 0 0 6px rgba(30,136,229,0)}}.cloud-pulse-dot{animation:cloud-pulse-glow 2.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes cloud-float{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.cloud-float-arrow{animation:cloud-float 2.2s ease-in-out infinite}.cloud-card{background:var(--cloud-surface-card);border:1px solid var(--cloud-line);border-radius:1rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.cloud-card:hover{border-color:var(--cloud-line-hover);transform:translateY(-3px);box-shadow:0 12px 28px -6px rgba(30,136,229,.09),0 4px 10px -2px rgba(15,23,42,.04)}.cloud-feature-card{position:relative;overflow:hidden}.cloud-feature-card:hover .cloud-icon-wrapper{background-color:var(--cloud-primary);color:#ffffff}.cloud-timeline-connector{position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,#e2e8f0,#93c5fd 50%,#e2e8f0);transform:translateY(-50%);z-index:0}@keyframes cloud-line-pulse{0%{background-position:0 50%}to{background-position:200% 50%}}.cloud-timeline-animated-line{background-size:200% 100%;animation:cloud-line-pulse 4s linear infinite}.cloud-simulator-card{background:#ffffff;border:1px solid #dbeafe;box-shadow:0 16px 36px -8px rgba(30,136,229,.12),0 4px 12px -2px rgba(15,23,42,.04)}.cloud-no-item{transition:all .2s ease-out}.cloud-no-item:hover{border-color:var(--cloud-danger-border);background-color:var(--cloud-danger-bg)}.cloud-no-item:hover .cloud-no-icon{color:var(--cloud-danger);transform:scale(1.1)}.cloud-cta-banner{background:linear-gradient(135deg,#0b192c,#0d47a1 50%,#1e88e5);position:relative;overflow:hidden}.cloud-cta-banner:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,172,193,.25) 0,transparent 65%);pointer-events:none}.cloud-cta-banner:after{content:"";position:absolute;bottom:-40%;left:-10%;width:450px;height:450px;background:radial-gradient(circle,rgba(142,36,170,.2) 0,transparent 65%);pointer-events:none}@media (prefers-reduced-motion:reduce){.cloud-card,.cloud-float-arrow,.cloud-no-item,.cloud-pulse-dot,.cloud-timeline-animated-line{animation:none!important;transition:none!important;transform:none!important}}