.TechStack_section__bNWLx{--ts-surface:rgba(255,255,255,0.045);--ts-border:rgba(255,255,255,0.09);--ts-text:#ffffff;--ts-muted:#a9abb6;--ts-accent:var(--primary-color);position:relative;overflow:hidden;padding:64px 48px 52px;border-radius:var(--lf-radius-lg);color:var(--ts-text);background:var(--lf-dark-panel);box-shadow:0 30px 60px -30px rgba(16,17,22,.55)}.TechStack_section__bNWLx:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse at 50% 0,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 0,#000 30%,transparent 75%);pointer-events:none}.TechStack_section__bNWLx>*{position:relative}.TechStack_header__GR5Up{margin:0 auto 36px}.TechStack_header__GR5Up>div{margin-bottom:0}.TechStack_stats__67e8M{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:28px 0 0;padding:0;list-style:none}.TechStack_stats__67e8M li{display:flex;align-items:baseline;gap:8px;padding:10px 18px;border:1px solid var(--ts-border);border-radius:999px;background:var(--ts-surface);font-size:14px;color:var(--ts-muted)}.TechStack_stats__67e8M strong{font-family:Poppins,sans-serif;font-size:20px;font-weight:700;color:var(--ts-text)}.TechStack_ribbon__IjRsA{margin:0 -48px 36px;padding:14px 0;border-block:1px solid var(--ts-border);background:rgba(0,0,0,.25);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.TechStack_ribbonTrack__9__1L{display:flex;gap:14px;width:max-content;animation:TechStack_ts-scroll__fjaRz 70s linear infinite}.TechStack_ribbon__IjRsA:hover .TechStack_ribbonTrack__9__1L{animation-play-state:paused}.TechStack_ribbonItem__kUHij{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 7px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--ts-border);font-size:14px;font-weight:500;white-space:nowrap;color:#e4e5ea}.TechStack_ribbonItem__kUHij img{box-sizing:content-box;width:22px;height:22px;padding:5px;border-radius:50%;background:#fff;object-fit:contain}.TechStack_ribbonFeatured___62kp{padding:10px 18px;border-color:rgba(239,60,48,.55);background:rgba(239,60,48,.12)}.TechStack_ribbonFeatured___62kp img{width:auto;height:20px;padding:0;border-radius:0;background:none}@keyframes TechStack_ts-scroll__fjaRz{to{transform:translateX(calc(-50% - 7px))}}.TechStack_tabs__wUVLc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px}.TechStack_tab__0KJ_1{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--ts-border);border-radius:999px;background:var(--ts-surface);color:#d5d7de;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.TechStack_tab__0KJ_1:hover{border-color:rgba(239,60,48,.6);color:#fff}.TechStack_tab__0KJ_1:focus-visible{outline:2px solid #fff;outline-offset:2px}.TechStack_tab__0KJ_1[aria-selected=true]{background:var(--ts-accent);border-color:var(--ts-accent);color:#fff;box-shadow:0 10px 24px -10px rgba(239,60,48,.8)}.TechStack_tabCount__7z9Qh{min-width:22px;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.12);font-size:12px;font-weight:600;text-align:center}.TechStack_panel__AkOK4{animation:TechStack_ts-fade__B__eW .35s ease}.TechStack_panelIntro__YE_3L{margin:0 0 22px;text-align:center;font-size:16px;color:var(--ts-muted)}.TechStack_grid__zio1q{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.TechStack_card__ukIky{display:flex;align-items:flex-start;gap:16px;padding:18px;border:1px solid var(--ts-border);border-radius:16px;background:var(--ts-surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.TechStack_card__ukIky:hover{transform:translateY(-4px);border-color:rgba(239,60,48,.55);background:rgba(255,255,255,.07);box-shadow:0 18px 36px -18px rgba(239,60,48,.55)}.TechStack_logoBox__L7F7u{flex:none;display:grid;place-items:center;width:60px;height:60px;border-radius:14px;background:#fff;box-shadow:0 6px 16px -8px rgba(0,0,0,.6);transition:transform .25s ease}.TechStack_card__ukIky:hover .TechStack_logoBox__L7F7u{transform:scale(1.06)}.TechStack_logoBox__L7F7u img{width:38px;height:38px;object-fit:contain}.TechStack_cardText__bC5lo{min-width:0}.TechStack_cardTitle__QXvlU{margin:2px 0 6px;font-size:17px;font-weight:600;line-height:1.3;color:var(--ts-text)}.TechStack_cardDesc__s_oM_{margin:0;font-size:14px;line-height:1.55;color:var(--ts-muted)}.TechStack_featured__f17vv{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;margin-bottom:16px;padding:22px 28px;border:1px solid rgba(239,60,48,.45);border-radius:16px;background:radial-gradient(ellipse at 0 50%,rgba(239,60,48,.22),transparent 60%),var(--ts-surface)}.TechStack_featuredLogo__CnWdF{width:180px;height:auto}.TechStack_featuredDesc__AOaOB{margin:0;font-size:14px;line-height:1.6;color:#d5d7de}.TechStack_featuredLink___v9IS{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--ts-accent);font-size:14px;font-weight:600;white-space:nowrap;color:#fff;text-decoration:none;transition:filter .2s ease}.TechStack_featuredLink___v9IS:hover{filter:brightness(1.1);color:#fff;text-decoration:none}.TechStack_more__vr1Tf{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:26px 0 0}.TechStack_moreLabel__M0N3u{margin-right:6px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ts-muted)}.TechStack_chip__qdZhz{padding:6px 14px;border:1px dashed rgba(255,255,255,.22);border-radius:999px;font-size:14px;color:#e4e5ea}@keyframes TechStack_ts-fade__B__eW{0%{opacity:0;transform:translateY(6px)}}@media (max-width:991px){.TechStack_section__bNWLx{padding:48px 32px 40px}.TechStack_ribbon__IjRsA{margin-inline:-32px}.TechStack_featured__f17vv{grid-template-columns:1fr;gap:16px;padding:22px}.TechStack_featuredLink___v9IS{justify-self:start}}@media (max-width:575px){.TechStack_section__bNWLx{padding:40px 18px 28px;border-radius:18px}.TechStack_ribbon__IjRsA{margin-inline:-18px}.TechStack_stats__67e8M{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.TechStack_stats__67e8M li{flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:14px;font-size:12px;line-height:1.3;text-align:center}.TechStack_stats__67e8M strong{font-size:18px}.TechStack_tabs__wUVLc{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-inline:-18px;padding:2px 18px 6px;scrollbar-width:none}.TechStack_tabs__wUVLc::-webkit-scrollbar{display:none}.TechStack_tab__0KJ_1{flex:none}.TechStack_grid__zio1q{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.TechStack_ribbonTrack__9__1L{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.TechStack_ribbonItem__kUHij[data-copy="1"]{display:none}.TechStack_card__ukIky,.TechStack_logoBox__L7F7u,.TechStack_panel__AkOK4{animation:none;transition:none}.TechStack_card__ukIky:hover,.TechStack_card__ukIky:hover .TechStack_logoBox__L7F7u{transform:none}}