.dev-page{--dev-cyan:#37c0ff;--dev-orange:#ff8a00;color:var(--text);background:radial-gradient(ellipse 60% 50% at 85% 8%, #ff8a001a, transparent), radial-gradient(ellipse 50% 45% at 8% 88%, #37c0ff14, transparent), radial-gradient(ellipse 40% 38% at 50% 50%, #a855f70f, transparent), var(--blue-900)}.dev-page:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#37c0ff0d 1px,#0000 1px);background-size:34px 34px;animation:90s linear infinite dev-grid-drift;position:fixed;inset:0}@keyframes dev-grid-drift{0%{background-position:0 0}to{background-position:34px 34px}}.dev-wrap{width:min(1160px,100% - 32px);margin:0 auto}.dev-section{padding:clamp(56px,8vw,88px) 0;scroll-margin-top:96px}.dev-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--dev-orange);background:#ff8a001a;border:1px solid #ff8a004d;border-radius:999px;align-items:center;gap:7px;margin-bottom:20px;padding:5px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.dev-h1{font-family:var(--font-display,"Montserrat", "Inter", sans-serif);letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.08}.dev-h1 .accent{color:var(--dev-orange)}.dev-lead{color:var(--muted);max-width:560px;margin:0 auto 32px;font-size:1.08rem;line-height:1.65}.dev-h2{font-family:var(--font-display,"Montserrat", "Inter", sans-serif);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.dev-hero{text-align:center;padding:clamp(72px,10vw,110px) 0 clamp(56px,8vw,80px);position:relative;overflow:hidden}.dev-hero-band{background:linear-gradient(135deg,#0c2e44d1,#062237f0),radial-gradient(circle at 88% 18%,#ff8a002e,#0000 36%),radial-gradient(circle at 14% 84%,#37c0ff29,#0000 32%);border:1px solid #37c0ff2e;border-radius:22px;padding:clamp(40px,6vw,64px) clamp(24px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 28px 72px #00000061,inset 0 1px #ffffff0f}.dev-hero-band:before{content:"";background:linear-gradient(90deg, var(--dev-cyan), var(--dev-orange), #a855f7, var(--dev-cyan));background-size:200% 100%;height:2px;animation:4s linear infinite dev-shimmer;position:absolute;inset:0 0 auto}.dev-circuit-core{--dev-parallax-x:0deg;--dev-parallax-y:0deg;--dev-shift-x:0px;--dev-shift-y:0px;pointer-events:auto;perspective:520px;touch-action:pan-y;justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto 28px;transition:transform .18s,filter .18s;display:flex;position:relative}.dev-circuit-core:hover{filter:drop-shadow(0 12px 28px #37c0ff47);transform:translateY(-4px)}.dev-circuit-core--compact{pointer-events:none;width:fit-content;height:fit-content;margin:0}.dev-circuit-core--compact .dev-circuit-svg{animation:none;display:block;transform:translateY(.5px)}.dev-circuit-core--card{width:132px;height:132px;margin:0}.dev-circuit-svg{z-index:2;transform:translate3d(var(--dev-shift-x), var(--dev-shift-y), 0) rotateX(var(--dev-parallax-y)) rotateY(var(--dev-parallax-x));will-change:transform;transition:transform .18s,filter .18s;animation:4s ease-in-out infinite dev-breathe;position:relative}.dev-circuit-core[data-surge=true] .dev-circuit-svg{filter:drop-shadow(0 0 15px #37c0ff8c)}.dev-circuit-nucleus{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite dev-core-pulse}.dev-circuit-orbit{pointer-events:none;border:1.5px solid #ff8a0038;border-radius:30%;animation:3s ease-out infinite dev-ring;position:absolute;inset:-24px}.dev-circuit-pins{transition:stroke .18s}.dev-circuit-core:hover .dev-circuit-pins{stroke:#ffb347}.dev-circuit-packet-lines path{stroke-dasharray:18 16;animation:2.4s linear infinite dev-packet-flow}.dev-circuit-arrival-lines path{animation:2.4s ease-in-out infinite dev-arrival}.dev-circuit-arrival-lines path:nth-child(2){animation-delay:.35s}.dev-circuit-arrival-lines path:nth-child(3){animation-delay:.7s}.dev-circuit-sync-points circle{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite dev-sync}.dev-circuit-sync-points circle:nth-child(3n+2){animation-delay:.25s}.dev-circuit-sync-points circle:nth-child(3n){animation-delay:.5s}.dev-circuit-core[data-active=false] *,.dev-circuit-core[data-active=false]:before,.dev-circuit-core[data-active=false]:after{animation-play-state:paused!important}.dev-circuit-particle{pointer-events:none;background:radial-gradient(circle,#37c0ffb3,#0000 70%);border-radius:50%;position:absolute}.dev-circuit-particle--1{width:6px;height:6px;animation:7s ease-in-out infinite dev-float;top:14%;left:10%}.dev-circuit-particle--2{width:4px;height:4px;animation:9s ease-in-out 1s infinite dev-float;bottom:16%;left:12%}.dev-circuit-particle--3{background:radial-gradient(circle,#ff8a0099,#0000 70%);width:5px;height:5px;animation:8s ease-in-out .5s infinite dev-float;top:24%;right:10%}.dev-wordmark{font-family:var(--font-display,Montserrat, sans-serif);letter-spacing:.06em;font-weight:800}.dev-wordmark-c{color:#eaf3f9}.dev-wordmark-ai{background:linear-gradient(90deg,#37c0ff,#ff8a00);color:#0000;-webkit-background-clip:text;background-clip:text}.dev-wordmark-d{color:#a6c0d3;margin-left:.35em}.dev-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.dev-dl-grid{flex-wrap:wrap;justify-content:center;gap:14px;max-width:1040px;margin:0 auto;display:flex}.dev-dl-grid .dev-btn--platform{flex:220px;min-width:200px}.dev-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-family:inherit;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.dev-btn--primary{color:#1a0d00;background:linear-gradient(135deg,#ff8a00,#ffb347);box-shadow:0 10px 28px #ff8a0047}.dev-btn--platform{color:#fff;background:linear-gradient(135deg,#0b2a45,#1383ff,#23c4ff) 0 0/200%;flex:220px;justify-content:flex-start;min-width:200px;box-shadow:0 4px 22px #37c0ff59}.dev-btn--platform:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 6px 28px #37c0ff7a}.dev-btn--soon{opacity:.72;cursor:not-allowed;pointer-events:none}.dev-btn--suggested{box-shadow:0 0 0 2px #37c0ff8c,0 6px 28px #37c0ff7a}.dev-btn-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dev-btn-text{text-align:left}.dev-btn-os{opacity:.75;font-size:.7rem;font-weight:400;display:block}.dev-btn-platform{font-size:.92rem;font-weight:700;line-height:1.25;display:block}.dev-btn-ext{color:#eaf3f9db;font-family:ui-monospace,Consolas,monospace;font-size:.82em;font-weight:600}.dev-btn--ghost{color:var(--dev-cyan);background:#37c0ff14;border:1px solid #37c0ff47}.dev-btn--ghost:hover{background:#37c0ff29;transform:translateY(-2px)}.dev-fine{color:var(--muted);margin-top:18px;font-size:.78rem}.dev-explorer{background:#062237b8;border:1px solid #37c0ff29;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;min-height:360px;display:grid;overflow:hidden}.dev-chrome{background:#041018;grid-template-columns:44px 1fr 120px;min-height:360px;display:grid}.dev-rail{background:#020c14;border-right:1px solid #37c0ff1f;flex-direction:column;gap:6px;padding:10px 6px;display:flex}.dev-rail button,.dev-pane-hit{color:#a6c0d3;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.dev-rail button{border-radius:6px;height:32px}.dev-rail button.on,.dev-pane-hit.on{color:#37c0ff;background:#37c0ff1a;box-shadow:inset 2px 0 #37c0ff}.dev-editor{color:#a6c0d3;padding:16px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px}.dev-editor.on{box-shadow:inset 0 0 0 1px #37c0ff66}.dev-agent{background:#07131c;border-left:1px solid #ff8a0033;padding:14px}.dev-agent.on{box-shadow:inset 0 0 0 1px #ff8a0073}.dev-detail{padding:22px}.dev-chips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.dev-chips button{color:#a6c0d3;cursor:pointer;background:0 0;border:1px solid #37c0ff33;border-radius:999px;padding:6px 12px;font-size:12px}.dev-chips button.on{color:#ff8a00;background:#ff8a001a;border-color:#ff8a0073}.dev-detail p{color:var(--muted);font-size:.95rem;line-height:1.6}.dev-stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dev-stat-value{color:#37c0ff;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.dev-stat-label{color:var(--muted);margin-top:6px;font-size:.82rem}.dev-features{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.dev-feature{text-align:left;background:#0622378c;border:1px solid #37c0ff24;border-radius:16px;padding:28px 24px;transition:border-color .25s,transform .25s,box-shadow .25s}.dev-feature:hover{border-color:#ff8a0066;transform:translateY(-4px);box-shadow:0 16px 36px #00000047}.dev-feature h3{margin-bottom:8px;font-size:1.05rem}.dev-feature p{color:var(--muted);font-size:.92rem;line-height:1.6}.dev-faq-item{text-align:left;border-bottom:1px solid #37c0ff1f}.dev-faq-btn{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:16px 0;font-weight:700;display:flex}.dev-faq-body{color:var(--muted);padding:0 0 16px;line-height:1.65;display:none}.dev-faq-item.open .dev-faq-body{display:block}.dev-reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.dev-reveal.is-visible{opacity:1;transform:none}.dev-workbench{background:#062237b8;border:1px solid #37c0ff29;border-radius:22px;overflow:hidden;box-shadow:0 24px 65px #0000004d}.dev-workbench-tabs{background:#041018;border-bottom:1px solid #37c0ff24;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:8px;display:grid}.dev-workbench-tabs button{color:#a6c0d3;font:inherit;cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 8px;font-size:.85rem;font-weight:700;display:inline-flex}.dev-workbench-tabs button:focus-visible,.dev-mini-ide button:focus-visible,.dev-terminal-form input:focus-visible{outline-offset:2px;outline:2px solid #ffb347}.dev-workbench-tabs button.on{color:#37c0ff;background:#37c0ff1f;box-shadow:inset 0 -2px #37c0ff}.dev-workbench-pane{padding:22px}.dev-demo-pane{color:#eaf3f9;background:#020c14;border:1px solid #37c0ff24;border-radius:12px;min-height:310px;padding:0;font-family:JetBrains Mono,Consolas,monospace;font-size:12.5px;line-height:1.7;overflow:hidden}.dev-demo-line{white-space:pre-wrap}.dev-demo-indent{padding-left:1.4em}.dev-demo-comment{color:#5d7384}.dev-demo-kw{color:#a855f7}.dev-demo-fn{color:#37c0ff}.dev-demo-string{color:#f7c873}.dev-demo-diff-add{color:#4ade80}.dev-demo-diff-del{color:#f87171}.dev-demo-task{padding:4px 0}.dev-demo-task--done{color:#4ade80}.dev-demo-task--active{color:#37c0ff}.dev-demo-task--pending{color:#5d7384}.dev-workbench-caption{color:var(--muted);margin-top:14px;font-size:.92rem}.dev-mini-ide{grid-template-columns:minmax(150px,22%) 1fr;min-height:310px;display:grid}.dev-mini-sidebar{color:#7f9bae;background:#06131d;border-right:1px solid #37c0ff21;flex-direction:column;gap:3px;padding:14px 10px;display:flex}.dev-mini-sidebar strong{color:#a6c0d3;letter-spacing:.08em;margin:7px 6px 3px;font-size:.7rem}.dev-mini-sidebar span,.dev-mini-sidebar button{color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:.76rem}.dev-mini-sidebar button{cursor:pointer}.dev-mini-sidebar button:hover,.dev-mini-sidebar button.is-selected{color:#eaf3f9;background:#37c0ff1c}.dev-mini-main{background-color:#020c14;background-image:linear-gradient(#37c0ff06 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 27px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-width:0;position:relative}.dev-mini-titlebar{color:#a6c0d3;border-bottom:1px solid #37c0ff1f;justify-content:space-between;align-items:center;min-height:36px;padding:0 12px;font-size:.74rem;display:flex}.dev-mini-window-actions{color:#5d7384;letter-spacing:.5em}.dev-mini-content{padding:18px}.dev-mini-content .dev-demo-line{min-height:27px}.dev-line-number{color:#486274;text-align:right;width:2.2em;margin-right:1em;display:inline-block}.dev-breakpoint{color:#f87171;margin-right:8px}.dev-mini-status{color:#e0f2fe;text-align:right;background:#075985;padding:4px 10px;font-size:.68rem;position:absolute;bottom:0;left:0;right:0}.dev-mini-notice{color:#8caabe;background:#37c0ff12;border-left:2px solid #37c0ff;margin-top:18px;padding:9px 11px;font-size:.72rem}.dev-agent-prompt{background:#a855f714;border:1px solid #a855f740;border-radius:8px;margin-bottom:14px;padding:10px 12px}.dev-mini-action,.dev-debug-toolbar button{color:#bce9ff;font:inherit;cursor:pointer;background:#37c0ff1a;border:1px solid #37c0ff4d;border-radius:7px;margin-top:16px;padding:7px 10px;font-size:.72rem}.dev-mini-inline-status{color:#7f9bae;margin-left:10px;font-size:.7rem}.dev-terminal-form{color:#8caabe;align-items:center;gap:7px;margin-top:14px;display:flex}.dev-terminal-form label{white-space:nowrap}.dev-terminal-form input{color:#eaf3f9;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #37c0ff3d;flex:1}.dev-debug-toolbar{flex-wrap:wrap;gap:8px;display:flex}.dev-debug-toolbar button{margin-top:12px}.dev-pipeline{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;display:flex}.dev-pipeline-step{align-items:center;gap:8px;display:flex}.dev-pipeline-node{background:#06223799;border:1px solid #37c0ff2e;border-radius:16px;width:168px;min-height:148px;padding:16px;position:relative}.dev-pipeline-index{width:24px;height:24px;color:var(--dev-orange);background:#ff8a0029;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:.78rem;font-weight:800;display:inline-flex}.dev-pipeline-node h3{margin-bottom:6px;font-size:.94rem}.dev-pipeline-node p{color:var(--muted);font-size:.8rem;line-height:1.5}.dev-pipeline-arrow{color:#37c0ff80;font-size:1.2rem}.dev-routing{text-align:center}.dev-routing-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;display:flex}.dev-routing-chips button{color:#a6c0d3;font:inherit;cursor:pointer;background:#06223799;border:1px solid #37c0ff3d;border-radius:999px;padding:10px 22px;font-size:.88rem;font-weight:700}.dev-routing-chips button.on{color:var(--dev-orange);background:#ff8a001f;border-color:#ff8a0080}.dev-routing-detail{max-width:560px;color:var(--muted);margin:0 auto;line-height:1.65}.dev-security{flex-direction:column;align-items:center;gap:8px;max-width:460px;margin:0 auto;display:flex}.dev-security-layer{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.dev-security-card{text-align:center;background:#06223799;border:1px solid #37c0ff2e;border-radius:16px;width:100%;padding:16px 20px}.dev-security-card h3{margin-bottom:6px;font-size:.98rem}.dev-security-card p{color:var(--muted);font-size:.86rem;line-height:1.55}.dev-security-arrow{color:#37c0ff80;font-size:1.1rem}.dev-ecosystem{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.dev-ecosystem-step{align-items:center;gap:6px;display:flex}.dev-ecosystem-node{color:#eaf3f9;white-space:nowrap;background:#a855f714;border:1px solid #a855f74d;border-radius:999px;padding:10px 18px;font-size:.84rem;font-weight:700}.dev-ecosystem-arrow{color:#a855f780;font-size:1rem}@media (max-width:860px){.dev-pipeline,.dev-ecosystem{flex-direction:column}.dev-pipeline-arrow,.dev-ecosystem-arrow{transform:rotate(90deg)}.dev-pipeline-node{width:100%}}.dev-release-meta{color:var(--dev-cyan);flex-wrap:wrap;justify-content:center;gap:10px;font-size:.82rem;font-weight:700;display:flex}.dev-release-meta span{background:#37c0ff14;border:1px solid #37c0ff47;border-radius:999px;padding:4px 12px}.dev-release-platforms{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.dev-release-platform{color:var(--muted);border:1px solid #ffffff14;border-radius:999px;padding:5px 12px;font-size:.78rem}.dev-release-platform--available{color:var(--dev-cyan);border-color:#37c0ff47}@keyframes dev-shimmer{to{background-position:200% 0}}@keyframes dev-breathe{0%,to{transform:translate3d(var(--dev-shift-x), var(--dev-shift-y), 0) rotateX(var(--dev-parallax-y)) rotateY(var(--dev-parallax-x)) scale(1)}50%{transform:translate3d(var(--dev-shift-x), var(--dev-shift-y), 0) rotateX(var(--dev-parallax-y)) rotateY(var(--dev-parallax-x)) scale(1.03)}}@keyframes dev-core-pulse{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}@keyframes dev-ring{0%{opacity:.5;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes dev-float{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(8px,-12px)}}@keyframes dev-packet-flow{to{stroke-dashoffset:-68px}}@keyframes dev-arrival{0%,24%,to{opacity:.22}48%,72%{opacity:1}}@keyframes dev-sync{0%,70%,to{opacity:.45;transform:scale(.72)}82%{opacity:1;transform:scale(1.35)}}@media (max-width:860px){.dev-explorer,.dev-features,.dev-stats{grid-template-columns:1fr}.dev-chrome{grid-template-columns:40px 1fr}.dev-agent{display:none}.dev-workbench-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.dev-workbench-tabs button{min-width:112px}.dev-workbench-pane{padding:10px}.dev-mini-ide{grid-template-columns:1fr}.dev-mini-sidebar{border-bottom:1px solid #37c0ff21;border-right:0;max-height:112px;overflow-y:auto}.dev-demo-pane{min-height:390px}}@media (prefers-reduced-motion:reduce){.dev-page:after,.dev-circuit-svg,.dev-circuit-nucleus,.dev-circuit-orbit,.dev-circuit-particle,.dev-hero-band:before,.dev-reveal{opacity:1;transition:none;animation:none;transform:none}.dev-circuit-packet-lines path,.dev-circuit-arrival-lines path,.dev-circuit-sync-points circle{animation:none}.dev-circuit-packet-lines path{stroke-dasharray:none}.dev-circuit-arrival-lines path{opacity:.72}.dev-circuit-sync-points circle{opacity:.8;transform:none}.dev-workbench-pane,.dev-mini-ide,.dev-workbench-tabs button{scroll-behavior:auto;transition:none}}
