*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#111827;background-color:#f8fafc;margin:0;padding:0;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}.main-layout{flex-direction:column;min-height:100vh;display:flex}.main-layout header{background:#1d4ed8;padding:1rem 2rem}.main-layout header nav a{color:#fff;margin-right:1.5rem;font-weight:500;text-decoration:none}.main-layout header nav a:hover{text-decoration:underline}.main-layout main{flex:1;padding:2rem}.feature1-page h1{color:#1d4ed8;margin-bottom:1.5rem;font-size:1.75rem}.feature1-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.feature1-card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem;font-weight:500;box-shadow:0 1px 3px #0000000f}@keyframes loop-label-pulse{0%,to{box-shadow:0 2px 8px #f9731659}50%{box-shadow:0 2px 16px #f97316a6}}@keyframes orb-float{0%,to{opacity:.5;transform:translateY(0)scale(1)}50%{opacity:.75;transform:translateY(-20px)scale(1.08)}}@keyframes flow-dash{to{stroke-dashoffset:-24px}}@keyframes node-pulse{0%,to{box-shadow:0 0 15px #2f5bbd40,0 0 0 1px #2f5bbd4d}50%{box-shadow:0 0 25px #2f5bbd80,0 0 0 1px #2f5bbd99}}@keyframes status-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}svg defs #glow-blue feGaussianBlur{stdDeviation:2}
