.rune-product-section{background:0 0;width:100%;min-height:auto;position:relative;overflow:hidden}.rune-bg-layer{z-index:0;position:absolute;inset:0}.rune-content-layer{z-index:10;flex-direction:column;gap:6rem;max-width:1100px;margin:0 auto;padding:6rem 2rem 0;display:flex;position:relative}.rune-cube-grid-wrapper{width:100%;height:100vh;position:sticky;top:0}.rune-cube-grid{grid-template-rows:repeat(20,1fr);grid-template-columns:repeat(25,1fr);gap:3px;padding:1.5rem;display:grid;position:absolute;inset:0}.rune-cube{border-radius:3px;transition:transform .3s,opacity .3s;position:relative;box-shadow:inset 0 1px #ffffff0d,0 2px 4px #0000004d}.rune-cube-glow{border-radius:inherit;background:radial-gradient(circle at 30% 30%,#ffffff1a 0%,#0000 70%);position:absolute;inset:0}.rune-cube-overlay{pointer-events:none;background:0 0;position:absolute;inset:0}.rune-header{text-align:center;padding-top:2rem}.rune-badge{letter-spacing:.15em;text-transform:uppercase;color:var(--subtitle,#999);background:#ffffff0d;border:1px solid #fff3;border-radius:9999px;margin-bottom:1.5rem;padding:.5rem 1.5rem;font-family:Drafting Mono,monospace;font-size:.75rem;font-weight:600;display:inline-block}.rune-main-title{letter-spacing:-.05em;color:var(--title,#fff);margin-bottom:1.25rem;font-family:Drafting Mono,monospace;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1}.rune-lead{letter-spacing:-.02em;color:var(--subtitle,#999);max-width:550px;margin:0 auto;font-family:Drafting Mono,monospace;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.rune-card{width:100%;position:relative}.rune-card-inner{box-shadow:none;background:0 0;border-radius:1.5rem;padding:2.5rem;position:relative;overflow:hidden}.rune-card-border{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff26 25%,#ffffff4d 50%,#ffffff26 75%,#0000 100%) 0 0/200% 100%;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rune-card-accent{pointer-events:none;border:1px solid #ffffff26;width:24px;height:24px;position:absolute}.rune-card-accent--tl{border-bottom:none;border-right:none;border-radius:6px 0 0;top:12px;left:12px}.rune-card-accent--tr{border-bottom:none;border-left:none;border-radius:0 6px 0 0;top:12px;right:12px}.rune-card-accent--bl{border-top:none;border-right:none;border-radius:0 0 0 6px;bottom:12px;left:12px}.rune-card-accent--br{border-top:none;border-left:none;border-radius:0 0 6px;bottom:12px;right:12px}.rune-card-header{align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.rune-card-icon{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;display:flex}.rune-card-titles{flex:1}.rune-card-status{letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;margin-bottom:.5rem;padding:.25rem .75rem;font-family:Drafting Mono,monospace;font-size:.625rem;font-weight:600;display:inline-block}.rune-card-status--live{color:#7dd87d;background:#64c86426;border:1px solid #64c8644d}.rune-card-status--active{color:#8ab4ff;background:#6496ff26;border:1px solid #6496ff4d}.rune-card-status--vip{color:#ffc864;background:#ffc86426;border:1px solid #ffc8644d}.rune-card-status--automated{color:#c87dff;background:#c864ff26;border:1px solid #c864ff4d}.rune-card-title{letter-spacing:-.03em;color:var(--title,#fff);margin-bottom:.5rem;font-family:Drafting Mono,monospace;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.1}.rune-card-subtitle{letter-spacing:-.02em;color:var(--subtitle,#999);font-family:Drafting Mono,monospace;font-size:1rem;line-height:1.5}.rune-card-content{margin-top:1.5rem}.rune-hub-visual{flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0;display:flex}.rune-hub-orb{background:linear-gradient(135deg,#ffc8644d 0%,#ff963233 50%,#ff64321a 100%);border:2px solid #ffc86466;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;animation:2.5s ease-in-out infinite rune-orb-pulse;display:flex;box-shadow:0 0 40px #ffc8644d,inset 0 0 20px #ffc86433}.rune-hub-orb-inner{background:#ffc86499;border-radius:50%;width:2rem;height:2rem}@keyframes rune-orb-pulse{0%,to{box-shadow:0 0 40px #ffc8644d,inset 0 0 20px #ffc86433}50%{box-shadow:0 0 60px #ffc86480,inset 0 0 30px #ffc8644d}}.rune-hub-caption{color:var(--subtitle,#999);letter-spacing:.02em;font-family:Drafting Mono,monospace;font-size:.875rem}.rune-routing-visual{padding:2rem 0}.rune-routing-paths{flex-direction:column;gap:.75rem;display:flex}.rune-routing-path{background:linear-gradient(90deg,#6496ff99 0%,#6496ff33 60%,#0000 100%);border-radius:2px;height:3px;animation:2s ease-in-out infinite rune-path-flow}.rune-routing-path--1{width:80%;animation-delay:0s}.rune-routing-path--2{width:65%;animation-delay:.3s}.rune-routing-path--3{width:50%;animation-delay:.6s}@keyframes rune-path-flow{0%,to{opacity:.5}50%{opacity:1}}.rune-parallel-wrapper{text-align:center}.rune-parallel-header{margin-bottom:2rem}.rune-parallel-badge{letter-spacing:.1em;text-transform:uppercase;color:#7dd87d;background:#64c8641a;border:1px solid #64c86433;border-radius:9999px;margin-bottom:1rem;padding:.375rem 1rem;font-family:Drafting Mono,monospace;font-size:.625rem;font-weight:600;display:inline-block}.rune-parallel-title{letter-spacing:-.04em;color:var(--title,#fff);margin-bottom:.75rem;font-family:Drafting Mono,monospace;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.rune-parallel-desc{color:var(--subtitle,#999);max-width:500px;margin:0 auto;font-family:Drafting Mono,monospace;font-size:1rem;line-height:1.5}.rune-parallel-nodes{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.rune-node-chip{color:var(--fg,#f0eee9);background:0 0;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:Drafting Mono,monospace;font-size:.875rem;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}.rune-node-chip:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.rune-node-chip--active{border-color:#64c8644d}.rune-node-chip-icon{font-size:1rem}.rune-node-chip-label{letter-spacing:-.01em}.rune-node-chip-pulse{background:#7dd87d;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite rune-node-pulse;position:absolute;top:.5rem;right:.5rem}@keyframes rune-node-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.rune-logs-wrapper{width:100%}.rune-logs-panel{box-shadow:none;background:0 0;border:1px solid #ffffff14;border-radius:1rem;overflow:hidden}.rune-logs-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.rune-logs-dots{gap:.375rem;display:flex}.rune-logs-dot{border-radius:50%;width:10px;height:10px}.rune-logs-dot--red{background:#ff6464b3}.rune-logs-dot--yellow{background:#ffc864b3}.rune-logs-dot--green{background:#64c864b3}.rune-logs-title{letter-spacing:.12em;text-transform:uppercase;color:var(--subtitle,#999);font-family:Drafting Mono,monospace;font-size:.625rem;font-weight:600}.rune-logs-body{max-height:280px;padding:1.25rem;overflow-y:auto}.rune-log-line{gap:1rem;padding:.375rem 0;font-family:Drafting Mono,monospace;font-size:.8125rem;line-height:1.5;display:flex}.rune-log-time{color:var(--subtitle,#999);flex-shrink:0}.rune-log-msg{color:var(--fg,#f0eee9)}.rune-log-line--success .rune-log-msg{color:#7dd87d}.rune-log-line--warning .rune-log-msg{color:#ffc864}.rune-logs-kpis{background:#ffffff03;border-top:1px solid #ffffff0d;gap:1rem;padding:1.25rem;display:flex}.rune-kpi-card{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;flex:1;padding:1rem}.rune-kpi-value{letter-spacing:-.03em;color:var(--title,#fff);font-family:Drafting Mono,monospace;font-size:1.75rem;font-weight:700;display:block}.rune-kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--subtitle,#999);margin-top:.375rem;font-family:Drafting Mono,monospace;font-size:.625rem;font-weight:600;display:block}.rune-builder-wrapper{width:100%}.rune-builder-card{box-shadow:none;text-align:center;background:0 0;border:1px solid #ffffff1a;border-radius:1.5rem;padding:3rem;position:relative}.rune-builder-border{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#c864ff33 0%,#6496ff33 50%,#64c8c833 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rune-builder-header{margin-bottom:2.5rem}.rune-builder-badge{letter-spacing:.1em;text-transform:uppercase;color:#c87dff;background:#c864ff1a;border:1px solid #c864ff33;border-radius:9999px;margin-bottom:1rem;padding:.375rem 1rem;font-family:Drafting Mono,monospace;font-size:.625rem;font-weight:600;display:inline-block}.rune-builder-title{letter-spacing:-.04em;color:var(--title,#fff);margin-bottom:.75rem;font-family:Drafting Mono,monospace;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.rune-builder-subtitle{color:var(--subtitle,#999);font-family:Drafting Mono,monospace;font-size:1rem;line-height:1.5}.rune-builder-flow{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.rune-builder-step{flex-direction:column;align-items:center;display:flex}.rune-builder-connection{transform-origin:top;background:#fff3;width:2px;height:1.5rem}.rune-builder-node{color:var(--fg,#f0eee9);background:0 0;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-family:Drafting Mono,monospace;font-size:.875rem;display:flex}.rune-builder-node-icon{font-size:1.125rem}.rune-builder-node-label{letter-spacing:-.01em}.rune-builder-cta{margin-top:1rem}.rune-cta-btn{background:var(--fg,#f0eee9);color:var(--bg,#141414);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:1.125rem 2.5rem;font-family:Drafting Mono,monospace;font-size:.875rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.rune-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px #ffffff26}.rune-cta-text{z-index:1;position:relative}.rune-cta-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);width:50%;height:100%;position:absolute;top:0;left:-100%}.rune-cta-hint{letter-spacing:.03em;color:var(--subtitle,#999);margin-top:1rem;font-family:Drafting Mono,monospace;font-size:.75rem}@media (max-width:768px){.rune-product-section{min-height:250vh}.rune-cube-grid{grid-template-rows:repeat(15,1fr);grid-template-columns:repeat(12,1fr)}.rune-content-layer{gap:4rem;padding:4rem 1rem 6rem}.rune-card-inner{padding:1.75rem}.rune-card-header{flex-direction:column;gap:1rem}.rune-parallel-nodes{gap:.75rem}.rune-node-chip{padding:.625rem 1rem;font-size:.8125rem}.rune-logs-kpis{flex-direction:column;gap:.75rem}.rune-builder-card{padding:2rem}.rune-builder-node{padding:.75rem 1.25rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.rune-hub-orb,.rune-routing-path,.rune-node-chip-pulse{animation:none}.rune-cube,.rune-node-chip{transition:none}}
