.circuit{width:100%;height:100%;display:block}.circuit-trace{fill:none;stroke:#96b4cd38;stroke-width:1.2px;stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 1.8s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * .12s)}.circuit-right .circuit-trace{transition-delay:calc(1.3s + var(--i) * .12s)}.circuit-pad{fill:#0c0c0c;stroke:#aac8e180;stroke-width:1.2px;opacity:0;transition:opacity .4s 1.8s}.circuit-right .circuit-pad{transition-delay:3s}.circuit-pulse{fill:none;stroke:#d6ebff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:60 1400;stroke-dashoffset:60px;filter:drop-shadow(0 0 5px #96c8ffe6);opacity:0}.drawn .circuit-trace{stroke-dashoffset:0}.drawn .circuit-pad{opacity:1}.drawn .circuit-pulse{opacity:1;animation:circuit-pulse-left calc(5s + var(--i) * .7s) linear calc(2.2s + var(--i) * .9s) infinite}.drawn.circuit-right .circuit-pulse{animation-name:circuit-pulse-right}@keyframes circuit-pulse-left{0%{stroke-dashoffset:60px}45%,to{stroke-dashoffset:-1000px}}@keyframes circuit-pulse-right{0%,50%{stroke-dashoffset:60px}95%,to{stroke-dashoffset:-1000px}}@media (max-width:900px){.circuit{display:none}}@media (prefers-reduced-motion:reduce){.drawn .circuit-pulse{opacity:0;animation:none}.circuit-trace{transition:none}}
.explore-page{position:relative;overflow:hidden}.explore-page .site-header{z-index:2;height:auto;padding:32px 5%;position:relative}.explore-page main{z-index:2;padding-top:60px;position:relative}.explore-page .section-heading{max-width:700px;margin:0 auto 40px}.explore-page .explore-title,.explore-page .section-heading h2{letter-spacing:-.065em;margin:22px 0;font-size:clamp(38px,5vw,66px);line-height:1.06}.explore-page .explore-intro{margin-bottom:120px}.explore-filters{width:0;height:0;position:absolute}.explore-title-wrap{margin:22px 0;position:relative}.explore-page .explore-title-wrap .explore-title{margin:0}.explore-title-reflection{pointer-events:none;-webkit-user-select:none;user-select:none;color:#f1f1f1;opacity:.22;transform-origin:50% 100%;filter:url(#explore-water)blur(.6px);display:block;position:absolute;inset:0;transform:skew(42deg)scaleY(-.7);-webkit-mask-image:linear-gradient(#0000 20%,#000 100%);mask-image:linear-gradient(#0000 20%,#000 100%)}.explore-demo-area{grid-template-columns:1fr minmax(0,760px) 1fr;width:100vw;margin-left:calc(50% - 50vw);display:grid;position:relative}.explore-demo-area>div{z-index:1;min-width:0;position:relative}@media (max-width:900px){.explore-demo-area{grid-template-columns:1fr;padding:0 max(6vw,24px)}}.explore-page .section-heading p:last-child{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.8}.explore-code-wall{z-index:0;width:min(34vw,520px);height:100vh;position:fixed;top:0;left:-6vw;right:auto;transform:perspective(1100px)rotateY(12deg);-webkit-mask-image:radial-gradient(65% 85% at 0%,#000 35%,#0000 78%);mask-image:radial-gradient(65% 85% at 0%,#000 35%,#0000 78%)}.explore-copy{z-index:2;flex-direction:column;gap:22px;max-width:700px;margin:0 auto 110px;display:flex;position:relative}.explore-copy p{color:#d6d6d6;font-size:15px;line-height:1.9}.tour-window.product-window{max-width:none;transform:none}.tour-stage{padding:34px 36px 38px;position:relative}.tour-eyebrow{letter-spacing:1.6px;color:#8f8f8f;font-size:10px}.tour-title{letter-spacing:-.02em;margin:8px 0 4px;font-size:22px;font-weight:600}.tour-subtitle{color:#a1a1a1;font-size:12px}.tour-muted{color:#8f8f8f;white-space:nowrap;font-size:11px}.tour-card{background:#0f0f0f;border:1px solid #2e2e2e;border-radius:14px;margin-top:22px;padding:20px}.tour-card-head{justify-content:space-between;align-items:center;display:flex}.tour-card-title{margin-top:2px;font-size:14px;font-weight:600}.tour-modules{flex-direction:column;gap:8px;margin:14px 0 18px;display:flex}.tour-row{border:1px solid #2a2a2a;border-radius:9px;align-items:flex-start;gap:12px;padding:11px 14px;transition:border-color .3s;display:flex}.tour-row.selected{border-color:#e6e6e6}.tour-check{border:1px solid #6a6a6a;border-radius:3px;flex-shrink:0;place-items:center;width:15px;height:15px;margin-top:1px;transition:background .2s,border-color .2s;display:grid}.tour-check.on{background:#f1f1f1;border-color:#f1f1f1}.tour-check.on:after{content:"";border:2px solid #0c0c0c;border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-2px;animation:.25s tour-tick;transform:rotate(45deg)}.tour-row-text{flex:1}.tour-row-text strong{font-size:12.5px;font-weight:500;display:block}.tour-row-text span{color:#a1a1a1;margin-top:2px;font-size:11px;display:block}.tour-field{margin-bottom:12px}.tour-label{margin-bottom:5px;font-size:12px;font-weight:500;display:block}.tour-input{border:1px solid #2e2e2e;border-radius:8px;align-items:center;min-height:38px;padding:9px 14px;font-size:12.5px;display:flex}.tour-placeholder{color:#5f5f5f}.tour-caret{background:#f1f1f1;width:1px;height:15px;margin-left:1px;animation:1s step-end infinite tour-blink}.tour-note{color:#7c7c7c;margin:14px 0 16px;font-size:10.5px}.tour-button{color:#111;text-align:center;background:#f1f1f1;border-radius:8px;padding:11px;font-size:12.5px;font-weight:600}.tour-row.focus,.tour-input.focus,.tour-button.focus{animation:1.6s ease-out infinite tour-pulse}.tour-cursor{z-index:5;pointer-events:none;filter:drop-shadow(0 2px 6px #0009);transition:transform .85s cubic-bezier(.65,0,.25,1);position:absolute;top:0;left:0}.tour-cursor path{transform-origin:4px 2px;transition:transform .15s}.tour-cursor.clicking path{transform:scale(.8)}.tour-tip{z-index:4;background:#161616;border:1px solid #5a5a5a;border-radius:10px;padding:14px 16px 15px;animation:.35s cubic-bezier(.16,1,.3,1) both tour-tip-in;position:absolute;box-shadow:0 18px 50px #000000a6,0 0 0 1px #ffffff0a}.tour-tip.above{animation-name:tour-tip-in-above;transform:translateY(-100%)}.tour-tip-step{letter-spacing:1.5px;color:#8f8f8f;margin-bottom:6px;font-size:9px;display:block}.tour-tip strong{margin-bottom:5px;font-size:14px;font-weight:600;display:block}.tour-tip p{color:#c9c9c9;font-size:12px;line-height:1.65}.tour-done{z-index:6;text-align:center;background:#0c0c0ced;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;animation:.5s both tour-fade;display:flex;position:absolute;inset:0}.tour-done p:last-child{color:#e6e6e6;max-width:380px;font-size:15px;line-height:1.7}.explore-cta{text-align:center;z-index:2;max-width:480px;margin:90px auto 0;position:relative}.explore-cta p:first-child{margin-bottom:10px;font-size:20px}.explore-cta p:nth-child(2){color:var(--muted);margin-bottom:24px;font-size:13px}.explore-cta .button{margin:0 auto}@media (max-width:600px){.tour-stage{padding:24px 16px 28px}.tour-card{padding:14px}}@keyframes tour-pulse{0%{box-shadow:0 0 #ffffff8c}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}@keyframes tour-tick{0%{transform:rotate(45deg)scale(0)}to{transform:rotate(45deg)scale(1)}}@keyframes tour-blink{50%{opacity:0}}@keyframes tour-tip-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tour-tip-in-above{0%{opacity:0;transform:translateY(calc(-100% - 8px))scale(.97)}to{opacity:1;transform:translateY(-100%)scale(1)}}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tour-cursor{transition:none}.tour-row.focus,.tour-input.focus,.tour-button.focus{animation:none;box-shadow:0 0 0 2px #ffffff80}}
