.tech-page-module__PT90yG__page{color:#c8dde8;background:#070d18;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.95rem;line-height:1.7}.tech-page-module__PT90yG__secNav{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:rgba(7,13,24,.95);border-bottom:1px solid #1a2d42;display:flex;position:-webkit-sticky;position:sticky;top:52px;overflow-x:auto}.tech-page-module__PT90yG__secNav::-webkit-scrollbar{display:none}.tech-page-module__PT90yG__secNav a{color:#4a6a7a;letter-spacing:.05em;text-transform:uppercase;border-right:1px solid #1a2d42;flex-shrink:0;padding:.55rem 1rem;font-family:JetBrains Mono,monospace;font-size:.72rem;text-decoration:none;transition:all .15s}.tech-page-module__PT90yG__secNav a:hover{color:#00e5a0;background:rgba(0,229,160,.05)}.tech-page-module__PT90yG__hero{background:radial-gradient(80% 60% at 50% 0,rgba(0,188,212,.07) 0%,transparent 70%);border-bottom:1px solid #1a2d42;padding:5rem 2rem 4rem;position:relative;overflow:hidden}.tech-page-module__PT90yG__heroGrid{pointer-events:none;background-image:linear-gradient(rgba(0,188,212,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,188,212,.03) 1px,transparent 1px);background-size:36px 36px;position:absolute;top:0;bottom:0;left:0;right:0}.tech-page-module__PT90yG__heroInner{text-align:center;max-width:800px;margin:0 auto;position:relative}.tech-page-module__PT90yG__heroBadge{color:#00e5a0;letter-spacing:.07em;text-transform:uppercase;background:rgba(0,229,160,.08);border:1px solid rgba(0,229,160,.25);border-radius:2px;margin-bottom:1.5rem;padding:.3rem 1rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:inline-block}.tech-page-module__PT90yG__heroInner h1{color:#e8f4f8;letter-spacing:-.02em;margin:0 0 1rem;font-size:max(2rem,min(5vw,3.5rem));font-weight:800;line-height:1.1}.tech-page-module__PT90yG__heroInner h1 span{color:#00e5a0}.tech-page-module__PT90yG__heroInner p{color:#5a7a8a;max-width:560px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.75}.tech-page-module__PT90yG__heroStats{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.tech-page-module__PT90yG__heroStats div{text-align:center}.tech-page-module__PT90yG__heroStats strong{color:#00e5a0;font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:800;line-height:1;display:block}.tech-page-module__PT90yG__heroStats span{color:#4a6a7a;text-transform:uppercase;letter-spacing:.07em;margin-top:.3rem;font-size:.68rem;display:block}.tech-page-module__PT90yG__section{border-bottom:1px solid #1a2d42;padding:4.5rem 2rem}.tech-page-module__PT90yG__altBg{background:#060c16}.tech-page-module__PT90yG__sectionInner{max-width:1060px;margin:0 auto}.tech-page-module__PT90yG__sectionHead{align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.tech-page-module__PT90yG__secNum{color:#00e5a0;opacity:.5;font-family:JetBrains Mono,monospace;font-size:.72rem}.tech-page-module__PT90yG__sectionHead h2{color:#e8f4f8;letter-spacing:-.01em;margin:0;font-size:1.7rem;font-weight:700}.tech-page-module__PT90yG__lead{color:#7a9db8;max-width:680px;margin:0 0 2.5rem;font-size:.95rem;line-height:1.8}.tech-page-module__PT90yG__archDiagram{justify-content:center;padding:1rem 0 2rem;display:flex;overflow-x:auto}.tech-page-module__PT90yG__archRow{justify-content:center;align-items:flex-start;min-width:max-content;display:flex}.tech-page-module__PT90yG__archNode{text-align:center;background:#0f1c2e;border:1px solid #1a2d42;border-top-width:2px;border-radius:6px;flex-shrink:0;width:148px;padding:1rem .85rem;transition:box-shadow .2s,border-color .2s;position:relative}.tech-page-module__PT90yG__archNode:hover{border-color:rgba(0,188,212,.3);box-shadow:0 0 24px rgba(0,188,212,.1)}.tech-page-module__PT90yG__anBrowser{border-top-color:rgba(0,188,212,.7)}.tech-page-module__PT90yG__anCF{border-top-color:rgba(245,130,32,.7)}.tech-page-module__PT90yG__anPanel{border-color:rgba(0,229,160,.2)}.tech-page-module__PT90yG__anDB{border-top-color:rgba(120,100,220,.7)}.tech-page-module__PT90yG__anAgent{background:#071810;border-color:#00e5a0 rgba(0,229,160,.3) rgba(0,229,160,.3);box-shadow:0 0 20px rgba(0,229,160,.06)}.tech-page-module__PT90yG__nodeLive{letter-spacing:.1em;color:#00e5a0;justify-content:center;align-items:center;gap:.35rem;margin-bottom:.6rem;font-family:JetBrains Mono,monospace;font-size:.58rem;display:flex}.tech-page-module__PT90yG__nodeLiveOrange{color:#f58220}.tech-page-module__PT90yG__nodeLiveBlue{color:#6478dc}.tech-page-module__PT90yG__livePulse{background:#00e5a0;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;position:relative}.tech-page-module__PT90yG__livePulse:after{content:"";border:1px solid #00e5a0;border-radius:50%;animation:1.8s ease-out infinite tech-page-module__PT90yG__pulsate;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.tech-page-module__PT90yG__livePulseOrange{background:#f58220;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;position:relative}.tech-page-module__PT90yG__livePulseOrange:after{content:"";border:1px solid #f58220;border-radius:50%;animation:1.8s ease-out infinite tech-page-module__PT90yG__pulsate;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.tech-page-module__PT90yG__livePulseBlue{background:#6478dc;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;position:relative}.tech-page-module__PT90yG__livePulseBlue:after{content:"";border:1px solid #6478dc;border-radius:50%;animation:1.8s ease-out .3s infinite tech-page-module__PT90yG__pulsate;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}@keyframes tech-page-module__PT90yG__pulsate{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.tech-page-module__PT90yG__nodeIcon{margin-bottom:.4rem;font-size:1.7rem;line-height:1}.tech-page-module__PT90yG__nodeName{color:#e8f4f8;margin-bottom:.2rem;font-size:.8rem;font-weight:700}.tech-page-module__PT90yG__nodeSub{color:#4a6a7a;margin-bottom:.6rem;font-family:JetBrains Mono,monospace;font-size:.65rem}.tech-page-module__PT90yG__nodeTags{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.tech-page-module__PT90yG__nodeTags span{color:#00bcd4;background:rgba(0,188,212,.07);border:1px solid rgba(0,188,212,.12);border-radius:2px;padding:.15em .4em;font-family:JetBrains Mono,monospace;font-size:.57rem}.tech-page-module__PT90yG__archConnH{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;min-width:70px;padding-top:2.5rem;display:flex}.tech-page-module__PT90yG__connWire{background:rgba(0,188,212,.2);width:100%;height:2px;position:relative;overflow:hidden}.tech-page-module__PT90yG__connBall{background:#00e5a0;border-radius:50%;width:8px;height:8px;animation:2s linear infinite tech-page-module__PT90yG__horzFlow;position:absolute;top:-3px;left:-8px;box-shadow:0 0 8px #00e5a0}@keyframes tech-page-module__PT90yG__horzFlow{0%{opacity:0;left:-8px}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% + 2px)}}.tech-page-module__PT90yG__connProto{color:#00bcd4;letter-spacing:.03em;white-space:nowrap;opacity:.8;font-family:JetBrains Mono,monospace;font-size:.6rem}.tech-page-module__PT90yG__archPanelCol{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.tech-page-module__PT90yG__archVertConn{align-items:stretch;gap:.75rem;padding:.4rem 0;display:flex}.tech-page-module__PT90yG__vertWire{background:rgba(0,229,160,.2);flex-shrink:0;width:2px;height:80px;position:relative;overflow:hidden}.tech-page-module__PT90yG__vertBall{background:#00e5a0;border-radius:50%;width:8px;height:8px;animation:2.2s linear infinite tech-page-module__PT90yG__vertFlow;position:absolute;top:-8px;left:-3px;box-shadow:0 0 8px #00e5a0}@keyframes tech-page-module__PT90yG__vertFlow{0%{opacity:0;top:-8px}8%{opacity:1}92%{opacity:1}to{opacity:0;top:calc(100% + 2px)}}.tech-page-module__PT90yG__vertLabels{flex-direction:column;justify-content:space-around;padding:.25rem 0;display:flex}.tech-page-module__PT90yG__vertLabels span{color:#00bcd4;opacity:.7;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.62rem}.tech-page-module__PT90yG__termSection{grid-template-columns:1fr 360px;align-items:start;gap:2rem;display:grid}.tech-page-module__PT90yG__termWindow{background:#03080f;border:1px solid #1a2d42;border-radius:8px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.6),0 0 0 1px rgba(0,229,160,.06)}.tech-page-module__PT90yG__termTitlebar{background:#06111e;border-bottom:1px solid #1a2d42;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.tech-page-module__PT90yG__termDots{gap:.4rem;display:flex}.tech-page-module__PT90yG__tDotRed{background:#ff5f57;border-radius:50%;width:11px;height:11px}.tech-page-module__PT90yG__tDotYellow{background:#febc2e;border-radius:50%;width:11px;height:11px}.tech-page-module__PT90yG__tDotGreen{background:#28c840;border-radius:50%;width:11px;height:11px}.tech-page-module__PT90yG__termTitle{text-align:center;color:#3a5a6a;flex:1;font-family:JetBrains Mono,monospace;font-size:.7rem}.tech-page-module__PT90yG__termBadge{color:#00e5a0;letter-spacing:.08em;background:rgba(0,229,160,.08);border:1px solid rgba(0,229,160,.25);border-radius:2px;padding:.2em .6em;font-family:JetBrains Mono,monospace;font-size:.58rem;animation:2s ease-in-out infinite tech-page-module__PT90yG__badgePulse}@keyframes tech-page-module__PT90yG__badgePulse{0%,to{opacity:1}50%{opacity:.4}}.tech-page-module__PT90yG__termBody{min-height:300px;padding:1rem 1.25rem 1.5rem}.tech-page-module__PT90yG__termLine{opacity:0;align-items:center;gap:0;font-family:JetBrains Mono,monospace;font-size:.81rem;line-height:1.85;animation:.12s forwards tech-page-module__PT90yG__termShow;display:flex}@keyframes tech-page-module__PT90yG__termShow{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.tech-page-module__PT90yG__tCmd{color:#e8f4f8}.tech-page-module__PT90yG__tOk{color:#00e5a0}.tech-page-module__PT90yG__tInfo{color:#4a6a7a}.tech-page-module__PT90yG__tSection{color:#00bcd4;letter-spacing:.06em;margin:.15rem 0;font-size:.68rem}.tech-page-module__PT90yG__tReady{color:#e8f4f8}.tech-page-module__PT90yG__tPrompt{color:#00e5a0;margin-right:.4rem;font-weight:700}.tech-page-module__PT90yG__tCheck{color:#00e5a0;margin-right:.5rem}.tech-page-module__PT90yG__tSpace{flex-shrink:0;width:1.25rem;display:inline-block}.tech-page-module__PT90yG__termCursor{vertical-align:text-bottom;background:#00e5a0;width:8px;height:1em;margin-left:1px;animation:.75s step-end infinite tech-page-module__PT90yG__cursorBlink;display:inline-block}@keyframes tech-page-module__PT90yG__cursorBlink{0%,to{opacity:1}50%{opacity:0}}.tech-page-module__PT90yG__termStats{background:#06111e;border:1px solid #1a2d42;border-radius:0 0 6px 6px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.tech-page-module__PT90yG__termStats div{text-align:center;border-right:1px solid #1a2d42;padding:.55rem .5rem}.tech-page-module__PT90yG__termStats div:last-child{border-right:none}.tech-page-module__PT90yG__termStats span{color:#3a5a6a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem;font-size:.6rem;display:block}.tech-page-module__PT90yG__termStats strong{color:#00e5a0;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700;display:block}.tech-page-module__PT90yG__termRight h3{color:#e8f4f8;letter-spacing:.02em;text-transform:uppercase;margin:0 0 .9rem;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700}.tech-page-module__PT90yG__relayChain{align-items:center;margin-bottom:.4rem;display:flex}.tech-page-module__PT90yG__relayNode{text-align:center;background:#0f1c2e;border:1px solid #1a2d42;border-radius:4px;flex-shrink:0;min-width:76px;padding:.6rem .75rem}.tech-page-module__PT90yG__relayIcon{margin-bottom:.2rem;font-size:1.1rem}.tech-page-module__PT90yG__relayName{color:#e8f4f8;margin-bottom:.15rem;font-size:.72rem;font-weight:700}.tech-page-module__PT90yG__relayNode code{color:#00e5a0;font-family:JetBrains Mono,monospace;font-size:.58rem}.tech-page-module__PT90yG__relayConnector{flex-direction:column;flex:1;align-items:center;gap:.2rem;display:flex}.tech-page-module__PT90yG__relayWire{background:rgba(0,188,212,.2);width:100%;height:2px;position:relative;overflow:hidden}.tech-page-module__PT90yG__relayDot{background:#00e5a0;border-radius:50%;width:8px;height:8px;animation:1.4s linear infinite tech-page-module__PT90yG__relayFlow;position:absolute;top:-3px;left:-8px;box-shadow:0 0 6px #00e5a0}@keyframes tech-page-module__PT90yG__relayFlow{0%{opacity:0;left:-8px}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% + 2px)}}.tech-page-module__PT90yG__relayConnector span{color:#00bcd4;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.58rem}.tech-page-module__PT90yG__relayShell{align-items:center;gap:.5rem;margin-top:0;padding-left:.75rem;display:flex}.tech-page-module__PT90yG__relayShellLine{background:rgba(0,229,160,.25);flex-shrink:0;width:2px;height:20px}.tech-page-module__PT90yG__relayShellNode{color:#00e5a0;background:#071810;border:1px solid rgba(0,229,160,.2);border-radius:4px;padding:.4rem .75rem;font-family:JetBrains Mono,monospace;font-size:.68rem}.tech-page-module__PT90yG__gsRescue{background:rgba(220,40,40,.04);border:1px solid rgba(220,60,60,.2);border-radius:6px;margin-top:1.25rem;padding:1.1rem}.tech-page-module__PT90yG__gsHeader{align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.tech-page-module__PT90yG__gsBadge{color:#ff7070;letter-spacing:.08em;background:rgba(220,60,60,.12);border:1px solid rgba(220,60,60,.3);border-radius:2px;padding:.2em .55em;font-family:JetBrains Mono,monospace;font-size:.58rem;animation:2s ease-in-out infinite tech-page-module__PT90yG__badgePulse}.tech-page-module__PT90yG__gsTitle{color:#e8f4f8;font-size:.88rem;font-weight:700}.tech-page-module__PT90yG__gsRescue p{color:#6a8c9a;margin:0 0 1rem;font-size:.78rem;line-height:1.6}.tech-page-module__PT90yG__gsTunnel{align-items:center;display:flex}.tech-page-module__PT90yG__gsTNode{text-align:center;color:#e8f4f8;background:#0f1c2e;border:1px solid rgba(220,60,60,.2);border-radius:4px;flex-shrink:0;padding:.5rem .7rem;font-size:.72rem;line-height:1.4}.tech-page-module__PT90yG__gsTNode code{color:#f88;margin-top:.2rem;font-family:JetBrains Mono,monospace;font-size:.58rem;display:block}.tech-page-module__PT90yG__gsTLine{flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:0 .25rem;display:flex;position:relative}.tech-page-module__PT90yG__gsTWire{background:rgba(220,60,60,.2);width:100%;height:2px;position:relative;overflow:hidden}.tech-page-module__PT90yG__gsTDot{background:#ff6b6b;border-radius:50%;width:8px;height:8px;animation:1.8s linear infinite tech-page-module__PT90yG__gsFlow;position:absolute;top:-3px;left:-8px;box-shadow:0 0 6px rgba(220,60,60,.5)}@keyframes tech-page-module__PT90yG__gsFlow{0%{opacity:0;left:-8px}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% + 2px)}}.tech-page-module__PT90yG__gsTLabel{color:#f88;opacity:.7;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.58rem}.tech-page-module__PT90yG__apiTable{margin:1.5rem 0;overflow-x:auto}.tech-page-module__PT90yG__apiTable table{border-collapse:collapse;width:100%;font-size:.84rem}.tech-page-module__PT90yG__apiTable th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#00bcd4;background:rgba(0,188,212,.06);border-bottom:1px solid #1a2d42;padding:.55rem 1rem;font-size:.68rem}.tech-page-module__PT90yG__apiTable td{color:#c8dde8;border-bottom:1px solid #111e2e;padding:.55rem 1rem}.tech-page-module__PT90yG__apiTable td:first-child{color:#00e5a0;font-family:JetBrains Mono,monospace;font-size:.78rem}.tech-page-module__PT90yG__apiTable td:nth-child(2){color:#00bcd4;font-family:JetBrains Mono,monospace;font-size:.72rem}.tech-page-module__PT90yG__apiTable tr:hover td{background:rgba(0,188,212,.024)}.tech-page-module__PT90yG__infoBox{color:#7a9db8;background:rgba(0,229,160,.05);border:1px solid rgba(0,229,160,.18);border-left:3px solid #00e5a0;border-radius:0 4px 4px 0;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.84rem}.tech-page-module__PT90yG__infoBox strong{color:#00e5a0}.tech-page-module__PT90yG__infoBox code{color:#00e5a0;background:rgba(0,229,160,.08);border-radius:2px;padding:.1em .35em;font-family:JetBrains Mono,monospace;font-size:.8rem}.tech-page-module__PT90yG__pkgGrid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:.65rem;margin-top:1.5rem;display:grid}.tech-page-module__PT90yG__pkgCard{background:#0f1c2e;border:1px solid #1a2d42;border-radius:4px;align-items:flex-start;gap:.75rem;padding:.7rem 1rem;transition:border-color .15s;display:flex}.tech-page-module__PT90yG__pkgCard:hover{border-color:rgba(0,188,212,.3)}.tech-page-module__PT90yG__pkgName{color:#00e5a0;text-align:center;background:rgba(0,229,160,.07);border-radius:2px;flex-shrink:0;min-width:88px;padding:.15em .55em;font-family:JetBrains Mono,monospace;font-size:.75rem}.tech-page-module__PT90yG__pkgDesc{color:#6a8c9a;font-size:.78rem;line-height:1.5}.tech-page-module__PT90yG__flow{flex-direction:column;gap:0;display:flex;position:relative}.tech-page-module__PT90yG__flow:before{content:"";background:linear-gradient(#00e5a0,#00bcd4,transparent);width:1px;position:absolute;top:0;bottom:0;left:24px}.tech-page-module__PT90yG__flowStep{align-items:flex-start;gap:1.5rem;padding:1.5rem 0;display:flex;position:relative}.tech-page-module__PT90yG__flowNum{color:#00e5a0;z-index:1;background:#0f1c2e;border:2px solid #00e5a0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;display:flex}.tech-page-module__PT90yG__flowContent h3{color:#e8f4f8;margin:.3rem 0 .5rem;font-size:1rem;font-weight:600}.tech-page-module__PT90yG__flowContent p{color:#6a8c9a;margin:0;font-size:.86rem;line-height:1.65}.tech-page-module__PT90yG__flowTags{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.tech-page-module__PT90yG__flowTags span{color:#00bcd4;background:rgba(0,188,212,.08);border:1px solid rgba(0,188,212,.18);border-radius:2px;padding:.2em .55em;font-family:JetBrains Mono,monospace;font-size:.64rem}.tech-page-module__PT90yG__slList{flex-direction:column;gap:.6rem;margin-bottom:3rem;display:flex}.tech-page-module__PT90yG__sl{background:#0f1c2e;border:1px solid #1a2d42;border-radius:4px;gap:1rem;padding:1.1rem 1.4rem;transition:border-color .15s,transform .15s;display:flex}.tech-page-module__PT90yG__sl:hover{border-color:#00bcd4;transform:translate(5px)}.tech-page-module__PT90yG__slNum{color:#00e5a0;opacity:.4;flex-shrink:0;padding-top:.1rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.tech-page-module__PT90yG__slBody{flex:1}.tech-page-module__PT90yG__slTop{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;display:flex}.tech-page-module__PT90yG__slTitle{color:#e8f4f8;font-size:.9rem;font-weight:600}.tech-page-module__PT90yG__slBadge{color:#00e5a0;letter-spacing:.04em;background:rgba(0,229,160,.08);border:1px solid rgba(0,229,160,.18);border-radius:2px;flex-shrink:0;padding:.2em .5em;font-family:JetBrains Mono,monospace;font-size:.59rem}.tech-page-module__PT90yG__sl p{color:#5a7a8a;margin:0;font-size:.83rem;line-height:1.6}.tech-page-module__PT90yG__perspSection{margin-top:2.5rem}.tech-page-module__PT90yG__perspSection h3{color:#e8f4f8;margin-bottom:1.1rem;font-size:.95rem}.tech-page-module__PT90yG__perspGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.tech-page-module__PT90yG__perspCard{background:#0f1c2e;border:1px solid #1a2d42;border-radius:4px;padding:1.2rem;transition:border-color .15s}.tech-page-module__PT90yG__perspCard:hover{border-color:#00bcd4}.tech-page-module__PT90yG__perspIcon{margin-bottom:.5rem;font-size:1.4rem}.tech-page-module__PT90yG__perspRole{color:#e8f4f8;margin-bottom:.25rem;font-size:.8rem;font-weight:600}.tech-page-module__PT90yG__perspSees{color:#00bcd4;margin-bottom:.45rem;font-size:.76rem}.tech-page-module__PT90yG__perspDetail{color:#4a6a7a;font-size:.76rem;line-height:1.5}.tech-page-module__PT90yG__healStats{grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:2.5rem;display:grid}.tech-page-module__PT90yG__healStats div{text-align:center;background:#0f1c2e;border:1px solid #1a2d42;border-radius:4px;padding:1.25rem}.tech-page-module__PT90yG__healStats strong{color:#00e5a0;font-family:JetBrains Mono,monospace;font-size:1.7rem;font-weight:700;line-height:1;display:block}.tech-page-module__PT90yG__healStats span{color:#4a6a7a;text-transform:uppercase;letter-spacing:.06em;margin-top:.4rem;font-size:.66rem;display:block}.tech-page-module__PT90yG__shGrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.85rem;margin-bottom:3rem;display:grid}.tech-page-module__PT90yG__shBox{background:#0f1c2e;border:1px solid #1a2d42;border-radius:4px;padding:1.2rem;transition:border-color .15s}.tech-page-module__PT90yG__shBox:hover{border-color:#00e5a0}.tech-page-module__PT90yG__shIcon{margin-bottom:.45rem;font-size:1.4rem}.tech-page-module__PT90yG__shTitle{color:#e8f4f8;margin-bottom:.35rem;font-size:.86rem;font-weight:600}.tech-page-module__PT90yG__shDesc{color:#5a7a8a;margin-bottom:.7rem;font-size:.78rem;line-height:1.55}.tech-page-module__PT90yG__shMeta{justify-content:space-between;align-items:center;display:flex}.tech-page-module__PT90yG__shTime{color:#00e5a0;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700}.tech-page-module__PT90yG__shTrig{color:#3a5a6a;text-align:right;font-size:.68rem}.tech-page-module__PT90yG__tlSection{margin-top:2rem}.tech-page-module__PT90yG__tlSection h3{color:#e8f4f8;margin-bottom:1.1rem;font-size:.95rem}.tech-page-module__PT90yG__tlList{flex-direction:column;gap:0;display:flex;position:relative}.tech-page-module__PT90yG__tlList:before{content:"";background:#1a2d42;width:1px;position:absolute;top:0;bottom:0;left:80px}.tech-page-module__PT90yG__tlItem{align-items:center;gap:1.25rem;padding:.65rem 0;display:flex}.tech-page-module__PT90yG__tlTime{color:#00e5a0;text-align:right;flex-shrink:0;width:72px;font-family:JetBrains Mono,monospace;font-size:.68rem}.tech-page-module__PT90yG__tlDot{z-index:1;background:#00e5a0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:4px;box-shadow:0 0 6px #00e5a0}.tech-page-module__PT90yG__tlEvent{color:#7a9db8;font-size:.82rem}.tech-page-module__PT90yG__featPills{flex-wrap:wrap;gap:.45rem;margin-bottom:2.5rem;display:flex}.tech-page-module__PT90yG__pill{color:#c8dde8;background:rgba(0,188,212,.07);border:1px solid rgba(0,188,212,.15);border-radius:2px;padding:.38em .85em;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:all .15s}.tech-page-module__PT90yG__pill:hover{color:#00e5a0;background:rgba(0,229,160,.1);border-color:rgba(0,229,160,.25)}.tech-page-module__PT90yG__roadmap h3{color:#e8f4f8;margin-bottom:1.1rem;font-size:.95rem}.tech-page-module__PT90yG__rmGrid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.tech-page-module__PT90yG__rmCard{background:#0f1c2e;border:1px solid #1a2d42;border-radius:4px;padding:1.2rem}.tech-page-module__PT90yG__rmVer{color:#00bcd4;margin-bottom:.7rem;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700}.tech-page-module__PT90yG__rmCard ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tech-page-module__PT90yG__rmCard li{color:#5a7a8a;padding-left:.75rem;font-size:.8rem;position:relative}.tech-page-module__PT90yG__rmCard li:before{content:"→";color:#00e5a0;font-size:.7rem;position:absolute;left:0}.tech-page-module__PT90yG__compGrid{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:2rem;display:grid}.tech-page-module__PT90yG__compCard{background:#0f1c2e;border:1px solid #1a2d42;border-radius:4px;padding:1.4rem}.tech-page-module__PT90yG__compHead{text-transform:uppercase;letter-spacing:.08em;color:#00e5a0;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}.tech-page-module__PT90yG__compCard ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tech-page-module__PT90yG__compCard li{color:#7a9db8;border-bottom:1px solid rgba(26,45,66,.4);padding:.35rem 0;font-size:.83rem}.tech-page-module__PT90yG__compCard li:last-child{border-bottom:none}@media (max-width:900px){.tech-page-module__PT90yG__archRow{flex-wrap:nowrap}.tech-page-module__PT90yG__archConnH{min-width:50px}.tech-page-module__PT90yG__archNode{width:120px}.tech-page-module__PT90yG__termSection,.tech-page-module__PT90yG__compGrid{grid-template-columns:1fr}.tech-page-module__PT90yG__healStats{grid-template-columns:repeat(2,1fr)}.tech-page-module__PT90yG__rmGrid{grid-template-columns:1fr}.tech-page-module__PT90yG__termStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tech-page-module__PT90yG__hero{padding:3rem 1.25rem 2.5rem}.tech-page-module__PT90yG__section{padding:3rem 1.25rem}.tech-page-module__PT90yG__heroStats{gap:1.25rem}.tech-page-module__PT90yG__healStats{grid-template-columns:1fr 1fr}}
