.TechStackSection-module__c1-9yW__techStack{background:radial-gradient(70% 42% at 50% 75%,#df253114 0%,#df253108 38%,#0000 78%),linear-gradient(#ffffff03 0%,#fff0 36%);position:relative;overflow:clip}.TechStackSection-module__c1-9yW__header{text-align:center;margin-inline:auto;max-width:48rem;margin-bottom:clamp(1.35rem,3vw,2.2rem)}.TechStackSection-module__c1-9yW__label{letter-spacing:.22em;color:#ffffff8f;margin:0;font-size:.69rem;font-weight:600}.TechStackSection-module__c1-9yW__title{letter-spacing:.07em;color:#fff;margin:.68rem 0 0;font-size:clamp(1.55rem,3.5vw,2.45rem);font-weight:620;line-height:1.04}.TechStackSection-module__c1-9yW__subtitle{color:#ffffffb3;max-width:40rem;margin:.92rem auto 0;font-size:clamp(.94rem,1.8vw,1.04rem);line-height:1.72}.TechStackSection-module__c1-9yW__shell{max-width:70rem;margin-inline:auto;position:relative}.TechStackSection-module__c1-9yW__viewport{isolation:isolate;background:radial-gradient(96% 70% at 50% 84%,#df25311c 0%,#df253108 43%,#000000bf 86%),linear-gradient(#ffffff05 0%,#ffffff01 40%,#fff0 100%),#030303;border:1px solid #df25312b;border-radius:clamp(1.1rem,3vw,2rem);min-height:clamp(30rem,56vw,37rem);padding:clamp(1.25rem,3vw,2rem) clamp(.7rem,2.4vw,1.6rem) clamp(1.1rem,2.8vw,2rem);position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff0f,inset 0 -30px 70px #00000059,0 24px 56px #0000007a}.TechStackSection-module__c1-9yW__viewport:focus-visible{outline-offset:4px;outline:2px solid #df253199}.TechStackSection-module__c1-9yW__ambientGlow{filter:blur(38px);pointer-events:none;z-index:1;background:radial-gradient(circle,#df253138 0%,#df25310f 44%,#df253100 76%);border-radius:50%;position:absolute;inset:17% 17% 27%}.TechStackSection-module__c1-9yW__scene{pointer-events:none;perspective:1180px;transform-style:preserve-3d;position:absolute;inset:0}.TechStackSection-module__c1-9yW__sceneDesktop,.TechStackSection-module__c1-9yW__sceneTablet,.TechStackSection-module__c1-9yW__sceneMobile{display:none}.TechStackSection-module__c1-9yW__sceneDesktop{display:block}.TechStackSection-module__c1-9yW__arcSvg{opacity:.84;pointer-events:none;z-index:2;width:min(90%,62rem);position:absolute;top:17%;left:50%;transform:translate(-50%)}.TechStackSection-module__c1-9yW__track{fill:none;stroke-width:.56px;stroke-linecap:round}.TechStackSection-module__c1-9yW__trackInner{fill:none;stroke:#df253129;stroke-width:.28px;stroke-linecap:round}.TechStackSection-module__c1-9yW__techItem{width:clamp(5.6rem,12vw,10rem);transform:translate3d(-50%, -50%, var(--item-depth)) scale(var(--item-scale)) rotateY(var(--item-rotate-y));opacity:var(--item-opacity);filter:blur(var(--item-blur));transform-style:preserve-3d;pointer-events:auto;cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:transform .76s cubic-bezier(.22,1,.36,1),opacity .76s cubic-bezier(.22,1,.36,1),filter .76s cubic-bezier(.22,1,.36,1),z-index .76s cubic-bezier(.22,1,.36,1);position:absolute}.TechStackSection-module__c1-9yW__techItem:focus-visible{outline:none}.TechStackSection-module__c1-9yW__techItemSurface{background:linear-gradient(145deg,#ffffff14 0%,#ffffff05 38%,#fff0 100%),#0c0c0cd1;border:1px solid #df253133;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:clamp(2.5rem,5.7vw,3.35rem);padding-inline:clamp(.6rem,1.5vw,1rem);transition:border-color .42s,background .42s,box-shadow .42s;display:flex;box-shadow:inset 0 1px #fff3,inset 0 -7px 20px #00000057,0 8px 20px #00000052}.TechStackSection-module__c1-9yW__techItemName{letter-spacing:.07em;color:#ffffffe0;text-transform:uppercase;white-space:nowrap;font-size:clamp(.66rem,1.15vw,.92rem);font-weight:520;line-height:1.15;display:block}.TechStackSection-module__c1-9yW__techItemActive{filter:blur()}.TechStackSection-module__c1-9yW__techItemActive .TechStackSection-module__c1-9yW__techItemSurface{background:linear-gradient(135deg,#df253133 0%,#df253117 33%,#ffffff08 100%),#101010f0;border-color:#df253173;box-shadow:inset 0 1px #ffffff47,inset 0 -10px 24px #0000004d,0 0 0 1px #df253147,0 14px 32px #00000085,0 0 20px #df253138}.TechStackSection-module__c1-9yW__techItemActive .TechStackSection-module__c1-9yW__techItemName{color:#fff}.TechStackSection-module__c1-9yW__techItem:focus-visible .TechStackSection-module__c1-9yW__techItemSurface{border-color:#df2531b8;box-shadow:inset 0 1px #ffffff42,inset 0 -10px 24px #00000057,0 0 0 2px #df253161,0 10px 24px #00000075}.TechStackSection-module__c1-9yW__controls{z-index:24;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:clamp(2.8rem,8vw,4rem);left:clamp(.6rem,2vw,1.5rem);right:clamp(.6rem,2vw,1.5rem)}.TechStackSection-module__c1-9yW__controlButton{pointer-events:auto;color:#fff;cursor:pointer;background:linear-gradient(145deg,#ffffff1a 0%,#ffffff05 42%,#fff0 100%),#0b0b0bdb;border:1px solid #df25314d;border-radius:999px;justify-content:center;align-items:center;width:clamp(2.5rem,5vw,3rem);height:clamp(2.5rem,5vw,3rem);font-size:clamp(1.05rem,2.1vw,1.38rem);transition:transform .26s,border-color .26s,background .26s,opacity .26s;display:inline-flex;box-shadow:inset 0 1px #ffffff42,0 10px 22px #0000006b}.TechStackSection-module__c1-9yW__controlButton:hover:not(:disabled){background:linear-gradient(145deg,#df25313d 0%,#df253114 42%,#fff0 100%),#0e0e0ef0;border-color:#df25318f;transform:translateY(-2px)}.TechStackSection-module__c1-9yW__controlButton:focus-visible{outline-offset:2px;outline:2px solid #df25319e}.TechStackSection-module__c1-9yW__controlButton:disabled{opacity:.32;cursor:not-allowed}.TechStackSection-module__c1-9yW__activePanel{text-align:center;z-index:25;background:linear-gradient(145deg,#df25312b 0%,#df25310a 32%,#ffffff04 100%),#080808e6;border:1px solid #df253142;border-radius:clamp(1rem,2.5vw,1.35rem);width:min(100%,67rem);margin:clamp(.95rem,2.4vw,1.3rem) auto 0;padding:clamp(.95rem,2.2vw,1.35rem) clamp(1rem,3.2vw,2.1rem) clamp(1rem,2.3vw,1.35rem);position:relative;box-shadow:inset 0 1px #fff3,inset 0 -12px 30px #0000005c,0 16px 34px #00000085}.TechStackSection-module__c1-9yW__activeCategory{letter-spacing:.19em;color:#ffffffab;margin:0;font-size:.69rem;font-weight:600;display:inline-block}.TechStackSection-module__c1-9yW__activeName{letter-spacing:.09em;text-transform:uppercase;color:#fff;margin:.52rem 0 0;font-size:clamp(1.22rem,3vw,1.8rem);font-weight:640;line-height:1.03}.TechStackSection-module__c1-9yW__activeDescription{color:#ffffffbd;max-width:36rem;margin:.74rem auto 0;font-size:clamp(.9rem,1.55vw,1rem);line-height:1.6}.TechStackSection-module__c1-9yW__activeCounter{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.54rem;margin:.94rem auto clamp(.35rem,1vw,.75rem);font-size:.74rem;display:inline-flex}.TechStackSection-module__c1-9yW__counterDivider{background:#df2531a6;width:.82rem;height:1px}.TechStackSection-module__c1-9yW__systemContext{border-top:1px solid #df25312e;margin-top:clamp(.9rem,2vw,1.2rem);padding-top:clamp(.8rem,2vw,1rem)}.TechStackSection-module__c1-9yW__systemHeaderRow{text-align:left;max-width:52rem;margin:0 auto}.TechStackSection-module__c1-9yW__systemTitle{letter-spacing:.2em;color:#ffffffb3;margin:0;font-size:.66rem;font-weight:600}.TechStackSection-module__c1-9yW__systemSubtitle{color:#ffffff9e;margin:.42rem 0 0;font-size:.87rem;line-height:1.55}.TechStackSection-module__c1-9yW__pipeline{scrollbar-width:none;justify-content:center;align-items:center;gap:0;max-width:64rem;margin:clamp(.9rem,2.2vw,1.2rem) auto 0;padding-bottom:.2rem;display:flex;position:relative;overflow-x:auto}.TechStackSection-module__c1-9yW__pipeline::-webkit-scrollbar{display:none}.TechStackSection-module__c1-9yW__pipelineSegment{flex:none;align-items:center;display:inline-flex}.TechStackSection-module__c1-9yW__pipelineNode{background:linear-gradient(155deg,#ffffff14 0%,#ffffff05 38%,#fff0 100%),#0a0a0ad1;border:1px solid #df253138;border-radius:.88rem;flex-direction:column;align-items:flex-start;gap:.34rem;min-width:clamp(7rem,13vw,10rem);padding:.68rem .9rem .72rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff3,0 8px 18px #00000057}.TechStackSection-module__c1-9yW__pipelineNode:hover,.TechStackSection-module__c1-9yW__pipelineNode:focus-within{border-color:#df253180;transform:translateY(-2px)scale(1.015);box-shadow:inset 0 1px #ffffff3b,0 10px 24px #0006,0 0 14px #df25312e}.TechStackSection-module__c1-9yW__pipelineNodeLabel{letter-spacing:.16em;color:#ffffff94;text-transform:uppercase;font-size:.6rem;font-weight:600}.TechStackSection-module__c1-9yW__pipelineNodeName{letter-spacing:.08em;color:#fff;text-transform:uppercase;font-size:.74rem;font-weight:560;line-height:1.2}.TechStackSection-module__c1-9yW__pipelineConnector{justify-content:center;align-items:center;width:clamp(1.6rem,2.8vw,2.6rem);height:1.6rem;display:inline-flex;position:relative}.TechStackSection-module__c1-9yW__pipelineTrack{background:linear-gradient(90deg,#df253133 0%,#df2531a8 52%,#df253133 100%);width:100%;height:1px}.TechStackSection-module__c1-9yW__pipelineSignal{width:.42rem;height:.42rem;animation:4.8s cubic-bezier(.22,1,.36,1) infinite TechStackSection-module__c1-9yW__signal-travel;animation-delay:var(--signal-delay,0s);background:#df2531f0;border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 10px #df25318a}.TechStackSection-module__c1-9yW__usagePanel{border-top:1px solid #df25312e;max-width:42rem;margin:clamp(.95rem,2vw,1.2rem) auto 0;padding-top:clamp(.86rem,2vw,1.05rem)}.TechStackSection-module__c1-9yW__usageLabel{letter-spacing:.2em;color:#ffffffa8;margin:0;font-size:.66rem;font-weight:600}.TechStackSection-module__c1-9yW__usageName{letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:.5rem 0 0;font-size:clamp(.98rem,2.2vw,1.2rem);font-weight:580}.TechStackSection-module__c1-9yW__usageLink{letter-spacing:.15em;text-transform:uppercase;color:#df2531f0;align-items:center;gap:.38rem;margin-top:.52rem;font-size:.72rem;font-weight:580;text-decoration:none;transition:color .26s,text-shadow .26s;display:inline-flex}.TechStackSection-module__c1-9yW__usageLink:hover,.TechStackSection-module__c1-9yW__usageLink:focus-visible{color:#fff;text-shadow:0 0 10px #df253157}@keyframes TechStackSection-module__c1-9yW__signal-travel{0%{opacity:0;left:0%}10%{opacity:.95}90%{opacity:.95}to{opacity:0;left:100%}}.TechStackSection-module__c1-9yW__sceneMotion{animation:12.8s ease-in-out infinite TechStackSection-module__c1-9yW__scene-breathe}@keyframes TechStackSection-module__c1-9yW__scene-breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.008)translateY(-2px)}}@media (max-width:1023.98px){.TechStackSection-module__c1-9yW__sceneDesktop{display:none}.TechStackSection-module__c1-9yW__sceneTablet{display:block}.TechStackSection-module__c1-9yW__viewport{min-height:clamp(28rem,82vw,33rem);padding-top:clamp(1rem,2.8vw,1.6rem);padding-bottom:clamp(1rem,2.7vw,1.5rem)}.TechStackSection-module__c1-9yW__arcSvg{width:min(92%,52rem);top:19%}.TechStackSection-module__c1-9yW__controls{bottom:clamp(2.2rem,6.4vw,3.4rem)}.TechStackSection-module__c1-9yW__pipelineNode{min-width:clamp(6.5rem,15vw,8.4rem)}}@media (max-width:767.98px){.TechStackSection-module__c1-9yW__sceneTablet{display:none}.TechStackSection-module__c1-9yW__sceneMobile{display:block}.TechStackSection-module__c1-9yW__header{margin-bottom:1.1rem}.TechStackSection-module__c1-9yW__viewport{padding-inline:.48rem;border-radius:1.1rem;min-height:clamp(24rem,122vw,30rem);padding-top:.86rem;padding-bottom:.85rem}.TechStackSection-module__c1-9yW__ambientGlow{inset:20% 8% 33%}.TechStackSection-module__c1-9yW__arcSvg{width:min(98%,30rem);top:20%}.TechStackSection-module__c1-9yW__techItem{width:clamp(5rem,24vw,8.6rem)}.TechStackSection-module__c1-9yW__techItemName{font-size:clamp(.62rem,2.55vw,.84rem)}.TechStackSection-module__c1-9yW__controls{bottom:1.55rem;left:.46rem;right:.46rem}.TechStackSection-module__c1-9yW__controlButton{width:2.65rem;height:2.65rem}.TechStackSection-module__c1-9yW__activePanel{width:calc(100% - .1rem);margin-top:.72rem;padding-inline:.86rem}.TechStackSection-module__c1-9yW__activeName{letter-spacing:.07em}.TechStackSection-module__c1-9yW__systemHeaderRow{text-align:center}.TechStackSection-module__c1-9yW__pipeline{flex-direction:column;align-items:center;gap:0;overflow:visible}.TechStackSection-module__c1-9yW__pipelineSegment{flex-direction:column}.TechStackSection-module__c1-9yW__pipelineNode{text-align:center;align-items:center;min-width:86%}.TechStackSection-module__c1-9yW__pipelineConnector{width:2px;height:1.7rem}.TechStackSection-module__c1-9yW__pipelineTrack{background:linear-gradient(#df25313d 0%,#df2531b8 52%,#df25313d 100%);width:1px;height:100%}.TechStackSection-module__c1-9yW__pipelineSignal{animation-name:TechStackSection-module__c1-9yW__signal-travel-vertical;top:0;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.TechStackSection-module__c1-9yW__sceneMotion{animation:none}.TechStackSection-module__c1-9yW__techItem,.TechStackSection-module__c1-9yW__controlButton,.TechStackSection-module__c1-9yW__techItemSurface{transition-duration:.22s}.TechStackSection-module__c1-9yW__techItem{filter:none}.TechStackSection-module__c1-9yW__pipelineSignal{animation:none;display:none}}@keyframes TechStackSection-module__c1-9yW__signal-travel-vertical{0%{opacity:0;top:0%}10%{opacity:.95}90%{opacity:.95}to{opacity:0;top:100%}}
