.DisciplineList-module__UrQs0q__wrap{position:relative}.DisciplineList-module__UrQs0q__rail{background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:0}.DisciplineList-module__UrQs0q__fill{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 25%, transparent));transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.DisciplineList-module__UrQs0q__list{counter-reset:discipline;margin:0;padding:0 0 0 clamp(1.25rem,4vw,3.5rem);list-style:none}.DisciplineList-module__UrQs0q__row{border-top:1px solid var(--border);gap:clamp(.5rem,1.5vw,1.5rem);padding-block:clamp(2rem,4vw,3.25rem);display:grid}.DisciplineList-module__UrQs0q__row:first-child{border-top:0;padding-top:0}@media (min-width:900px){.DisciplineList-module__UrQs0q__row{grid-template-columns:6rem minmax(0,22ch) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem)}}.DisciplineList-module__UrQs0q__index{font-variant-numeric:tabular-nums;font-size:var(--step-0);color:var(--muted);transition:color var(--ease-ui)}.DisciplineList-module__UrQs0q__row:hover .DisciplineList-module__UrQs0q__index{color:var(--accent)}.DisciplineList-module__UrQs0q__title{font-size:var(--step-3);letter-spacing:-.02em;margin:0;line-height:1.05}.DisciplineList-module__UrQs0q__body{max-width:52ch;margin:0}.DisciplineList-module__UrQs0q__proof{font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.6rem;margin:.9rem 0 0;display:inline-flex}.DisciplineList-module__UrQs0q__dot{background:var(--accent);border-radius:999px;flex:none;width:.5rem;height:.5rem}
.TechRadar-module___kljWW__wrap{width:100%;padding-block:clamp(2rem,4vw,4rem);position:relative;overflow:hidden}.TechRadar-module___kljWW__ambientGlow{filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#fbff810d 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:10%;left:5%}.TechRadar-module___kljWW__ambientGlowRight{filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#2ecc710a 0%,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute;bottom:5%;right:5%}.TechRadar-module___kljWW__header{text-align:center;z-index:10;flex-direction:column;align-items:center;max-width:780px;margin:0 auto clamp(1rem,2vw,1.5rem);display:flex;position:relative}.TechRadar-module___kljWW__badge{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;background:#fbff8114;border:1px solid #fbff8140;border-radius:9999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-flex}.TechRadar-module___kljWW__pulseDot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2.2s ease-in-out infinite TechRadar-module___kljWW__radarPulse}@keyframes TechRadar-module___kljWW__radarPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.TechRadar-module___kljWW__title{color:var(--ink);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1.1}.TechRadar-module___kljWW__titleAccent{color:var(--accent)}.TechRadar-module___kljWW__desc{color:var(--muted);max-width:62ch;margin:0;font-size:1rem;line-height:1.6}.TechRadar-module___kljWW__filtersSection{z-index:10;flex-direction:column;align-items:center;gap:12px;margin-bottom:clamp(1.5rem,2.5vw,2.5rem);display:flex;position:relative}.TechRadar-module___kljWW__filterBar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.TechRadar-module___kljWW__filterPill{border:1px solid var(--border);color:var(--muted);cursor:pointer;letter-spacing:.02em;background:#ffffff08;border-radius:9999px;padding:.45rem 1.15rem;font-size:.75rem;font-weight:600;transition:all .2s}.TechRadar-module___kljWW__filterPill:hover{color:var(--ink);background:#ffffff0f;border-color:#ffffff40}.TechRadar-module___kljWW__filterPillActive{box-shadow:0 0 16px #fbff8126;color:var(--accent)!important;border-color:var(--accent)!important;background:#fbff811f!important}.TechRadar-module___kljWW__arcViewportWrapper{z-index:10;width:100%;padding:10px 0 30px;position:relative;overflow:hidden}.TechRadar-module___kljWW__arcScrollContainer{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;perspective:1400px;scrollbar-width:none;cursor:grab;gap:22px;padding:24px 20px 48px;display:flex;position:relative;overflow:auto visible}.TechRadar-module___kljWW__arcScrollContainer:active{cursor:grabbing}.TechRadar-module___kljWW__arcScrollContainer::-webkit-scrollbar{display:none}@media (min-width:768px){.TechRadar-module___kljWW__arcScrollContainer{gap:24px;padding:28px 40px 52px}}.TechRadar-module___kljWW__arcCard{cursor:pointer;transform-origin:bottom;-webkit-user-select:none;user-select:none;background:#0e0e12;border:1px solid #ffffff14;border-radius:1.35rem;flex-direction:column;flex-shrink:0;justify-content:space-between;width:270px;height:360px;transition:transform .45s cubic-bezier(.34,1.4,.64,1),box-shadow .45s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -10px #000000b3}.TechRadar-module___kljWW__arcCard:hover{z-index:50;border-color:#fbff8173;box-shadow:0 24px 50px -10px #000000e6,0 0 25px #fbff811a;transform:translateY(-16px)scale(1.04)rotate(0)!important}.TechRadar-module___kljWW__cardBackdrop{z-index:1;background:linear-gradient(#ffffff08 0%,#fff0 50%),radial-gradient(at 50% 0,#ffffff0a 0%,#0000 75%),#0d0d11;position:absolute;inset:0}.TechRadar-module___kljWW__cardGlow{filter:blur(50px);opacity:.12;z-index:1;border-radius:50%;width:140px;height:140px;transition:opacity .4s,transform .4s;position:absolute;top:-40px;right:-40px}.TechRadar-module___kljWW__arcCard:hover .TechRadar-module___kljWW__cardGlow{opacity:.22;transform:scale(1.15)}.TechRadar-module___kljWW__cardContent{z-index:10;flex-direction:column;justify-content:space-between;height:100%;padding:1.25rem 1.25rem 1.1rem;display:flex;position:relative}.TechRadar-module___kljWW__cardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.TechRadar-module___kljWW__domainLabel{text-transform:uppercase;letter-spacing:.08em;color:#71717a;font-size:.6875rem;font-weight:500}.TechRadar-module___kljWW__ringBadge{letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;padding:3px 9px;font-size:.6875rem;font-weight:700}.TechRadar-module___kljWW__ringAdopt{color:#4ade80;background:#22c55e1a;border:1px solid #4ade8040}.TechRadar-module___kljWW__ringTrial{color:#fbff81;background:#fbff811a;border:1px solid #fbff814d}.TechRadar-module___kljWW__ringAssess{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840}.TechRadar-module___kljWW__ringHold{color:#fb7185;background:#f43f5e1a;border:1px solid #fb718540}.TechRadar-module___kljWW__centerGraphic{flex-direction:column;gap:3px;margin:12px 0 8px;display:flex}.TechRadar-module___kljWW__techTagline{color:#94a3b8;font-size:.6875rem;font-family:var(--font-mono,monospace);font-weight:500}.TechRadar-module___kljWW__techName{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.TechRadar-module___kljWW__cardBottom{flex-direction:column;gap:10px;display:flex}.TechRadar-module___kljWW__techRationale{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.TechRadar-module___kljWW__cardActionRow{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.TechRadar-module___kljWW__quickViewBtn{color:#cbd5e1;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;transition:gap .2s,color .2s;display:flex}.TechRadar-module___kljWW__arcCard:hover .TechRadar-module___kljWW__quickViewBtn{color:var(--accent);gap:8px}.TechRadar-module___kljWW__circleIconBtn{color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;transition:all .25s;display:flex}.TechRadar-module___kljWW__arcCard:hover .TechRadar-module___kljWW__circleIconBtn{background:var(--accent);color:#000;border-color:var(--accent);transform:scale(1.08)}.TechRadar-module___kljWW__navBtnWrapperLeft{z-index:40;pointer-events:auto;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.TechRadar-module___kljWW__navBtnWrapperRight{z-index:40;pointer-events:auto;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (min-width:640px){.TechRadar-module___kljWW__navBtnWrapperLeft{left:24px}.TechRadar-module___kljWW__navBtnWrapperRight{right:24px}}.TechRadar-module___kljWW__arcNavBtn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:48px;height:48px;color:var(--ink);cursor:pointer;background:#121218e0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .25s;display:flex;box-shadow:0 10px 25px #00000080}.TechRadar-module___kljWW__arcNavBtn:hover{background:var(--accent);color:#000;border-color:var(--accent);transform:scale(1.12);box-shadow:0 12px 30px #fbff814d}.TechRadar-module___kljWW__arcDots{z-index:20;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex;position:relative}.TechRadar-module___kljWW__arcDot{cursor:pointer;background:#fff3;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:all .3s cubic-bezier(.34,1.4,.64,1)}.TechRadar-module___kljWW__arcDotActive{box-shadow:0 0 10px #fbff8166;background:var(--accent)!important;width:32px!important}.TechRadar-module___kljWW__arcDot:hover:not(.TechRadar-module___kljWW__arcDotActive){background:#fff6}.TechRadar-module___kljWW__modalOverlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out forwards TechRadar-module___kljWW__fadeInModal;display:flex;position:fixed;inset:0}@keyframes TechRadar-module___kljWW__fadeInModal{0%{opacity:0}to{opacity:1}}.TechRadar-module___kljWW__modalContent{background:#111115;border:1px solid #ffffff1f;border-radius:1.75rem;width:100%;max-width:640px;animation:.25s cubic-bezier(.16,1,.3,1) forwards TechRadar-module___kljWW__scaleUpModal;position:relative;overflow:hidden;box-shadow:0 30px 70px #000c,0 0 40px #fbff811a}@keyframes TechRadar-module___kljWW__scaleUpModal{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.TechRadar-module___kljWW__modalCloseBtn{z-index:20;width:36px;height:36px;color:var(--ink);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.TechRadar-module___kljWW__modalCloseBtn:hover{color:#000;background:#fff}.TechRadar-module___kljWW__modalHeader{border-bottom:1px solid #ffffff14;padding:2rem 2rem 1.25rem;position:relative}.TechRadar-module___kljWW__modalHeaderGlow{filter:blur(40px);opacity:.35;pointer-events:none;border-radius:50%;width:250px;height:120px;position:absolute;top:-40px;left:30%}.TechRadar-module___kljWW__modalDomain{text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:6px;font-size:.75rem;display:block}.TechRadar-module___kljWW__modalTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.TechRadar-module___kljWW__modalTitle{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700}.TechRadar-module___kljWW__modalBody{flex-direction:column;gap:1.5rem;padding:1.5rem 2rem 2rem;display:flex}.TechRadar-module___kljWW__modalRationale{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.TechRadar-module___kljWW__modalHighlightsTitle{text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.TechRadar-module___kljWW__modalFeaturesGrid{grid-template-columns:1fr;gap:8px;display:grid}.TechRadar-module___kljWW__modalFeatureItem{color:var(--ink);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.8125rem;display:flex}.TechRadar-module___kljWW__modalFeatureCheck{color:var(--accent);font-size:.875rem;font-weight:700}.TechRadar-module___kljWW__modalFooter{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.TechRadar-module___kljWW__modalDismissBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:color .2s}.TechRadar-module___kljWW__modalDismissBtn:hover{color:var(--ink)}.TechRadar-module___kljWW__modalActionBtn{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:.8125rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.TechRadar-module___kljWW__modalActionBtn:hover{opacity:.9;transform:translateY(-1px)}
.EngineeringFootprint-module__DA7i3q__wrap{padding-block:clamp(1rem,2vw,2rem) 0;position:relative}.EngineeringFootprint-module__DA7i3q__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem;font-size:.9375rem;display:block}.EngineeringFootprint-module__DA7i3q__statement{letter-spacing:-.02em;max-width:28ch;color:var(--ink);margin:0;font-size:clamp(1.85rem,5vw,3.75rem);font-weight:600;line-height:1.16}.EngineeringFootprint-module__DA7i3q__note{max-width:52ch;color:var(--muted);font-size:var(--step-0);margin:clamp(1.25rem,2.5vw,1.75rem) 0 clamp(2.5rem,4vw,3.5rem);line-height:1.6}.EngineeringFootprint-module__DA7i3q__metricsGrid{border-top:1px solid var(--border);grid-template-columns:1fr;gap:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(2rem,3.5vw,3rem);display:grid}@media (min-width:540px){.EngineeringFootprint-module__DA7i3q__metricsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.EngineeringFootprint-module__DA7i3q__metricsGrid{grid-template-columns:repeat(4,1fr)}}.EngineeringFootprint-module__DA7i3q__metricCol{flex-direction:column;gap:.35rem;display:flex}.EngineeringFootprint-module__DA7i3q__metricValue{color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:.25rem;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;line-height:1}.EngineeringFootprint-module__DA7i3q__metricLabel{color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.3}.EngineeringFootprint-module__DA7i3q__metricDesc{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}
