.full-stack-product-architecture-module__uRTqha__architectureSection{background:radial-gradient(circle at 50% -8%,#2563eb47,#0000 34%),radial-gradient(circle at 18% 44%,#22d3ee1f,#0000 28%),radial-gradient(circle at 78% 52%,#a855f724,#0000 32%),linear-gradient(#081122f5,#020617fa);border:1px solid #60a5fa6b;border-radius:28px;width:min(100%,1880px);margin-inline:auto;padding:clamp(.75rem,1.2vw,1.2rem);overflow:visible;box-shadow:0 28px 110px #000000b3,inset 0 1px #ffffff14}.full-stack-product-architecture-module__uRTqha__viewport{scrollbar-color:#60a5fabf #0f172ab3;scrollbar-width:thin;border-radius:22px;overflow:auto hidden}.full-stack-product-architecture-module__uRTqha__viewport::-webkit-scrollbar{height:.7rem}.full-stack-product-architecture-module__uRTqha__viewport::-webkit-scrollbar-track{background:#0f172ab3;border-radius:999px}.full-stack-product-architecture-module__uRTqha__viewport::-webkit-scrollbar-thumb{background:#60a5facc;border:2px solid #0f172ab3;border-radius:999px}.full-stack-product-architecture-module__uRTqha__blueprintSvg{color:#f8fbff;background:#020617;border-radius:22px;width:100%;min-width:1500px;height:auto;display:block}.full-stack-product-architecture-module__uRTqha__blueprintSvg text{letter-spacing:0;paint-order:stroke fill;stroke:#0206176b;stroke-linejoin:round;stroke-width:2px}.full-stack-product-architecture-module__uRTqha__blueprintSvg g[tabindex]{cursor:pointer;outline:none}.full-stack-product-architecture-module__uRTqha__blueprintSvg g[tabindex] rect{transition:filter .18s,opacity .18s,stroke-opacity .18s,stroke-width .18s}.full-stack-product-architecture-module__uRTqha__blueprintSvg g[tabindex]:hover rect,.full-stack-product-architecture-module__uRTqha__blueprintSvg g[tabindex]:focus-visible rect{stroke-opacity:1;stroke-width:2px}@media (max-width:900px){.full-stack-product-architecture-module__uRTqha__architectureSection{border-radius:22px;width:100%;padding:.75rem}.full-stack-product-architecture-module__uRTqha__viewport,.full-stack-product-architecture-module__uRTqha__blueprintSvg{border-radius:18px}}.full-stack-product-architecture-module__uRTqha__mobileFlow{display:none}@media (max-width:759.98px){.full-stack-product-architecture-module__uRTqha__architectureSection{border-radius:1.25rem;padding:.72rem;overflow:hidden}.full-stack-product-architecture-module__uRTqha__viewport{display:none}.full-stack-product-architecture-module__uRTqha__mobileFlow{gap:.78rem;min-width:0;display:grid}.full-stack-product-architecture-module__uRTqha__mobileHeader{background:#0f172a75;border:1px solid #60a5fa38;border-radius:1rem;gap:.28rem;min-width:0;padding:.82rem;display:grid}.full-stack-product-architecture-module__uRTqha__mobileEyebrow{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:820}.full-stack-product-architecture-module__uRTqha__mobileTitle{color:#f8fbff;letter-spacing:-.035em;margin:0;font-size:clamp(1.08rem,5vw,1.34rem);font-weight:850;line-height:1.12}.full-stack-product-architecture-module__uRTqha__mobileSubtitle{color:#c7d2fe;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.38;display:-webkit-box;overflow:hidden}.full-stack-product-architecture-module__uRTqha__mobileStack{gap:.44rem;min-width:0;display:grid}.full-stack-product-architecture-module__uRTqha__mobileLayerWrap{gap:.28rem;min-width:0;display:grid}.full-stack-product-architecture-module__uRTqha__mobileLayer{background:#02061775;border:1px solid #94a3b833;border-radius:1rem;overflow:hidden}.full-stack-product-architecture-module__uRTqha__mobileLayerSummary{color:#f8fbff;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.68rem;list-style:none;display:grid}.full-stack-product-architecture-module__uRTqha__mobileLayerSummary::-webkit-details-marker{display:none}.full-stack-product-architecture-module__uRTqha__mobileLayerIndex{color:#bfdbfe;background:#2563eb29;border:1px solid #93c5fd40;border-radius:.68rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.68rem;font-weight:850;display:inline-flex}.full-stack-product-architecture-module__uRTqha__mobileLayerText{gap:.08rem;min-width:0;display:grid}.full-stack-product-architecture-module__uRTqha__mobileLayerEyebrow,.full-stack-product-architecture-module__uRTqha__mobileLayerTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.full-stack-product-architecture-module__uRTqha__mobileLayerEyebrow{color:#93c5fd;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:800}.full-stack-product-architecture-module__uRTqha__mobileLayerTitle{color:#f8fbff;font-size:.82rem;font-weight:780}.full-stack-product-architecture-module__uRTqha__mobileLayerArrow,.full-stack-product-architecture-module__uRTqha__mobileFlowArrow{color:#93c5fd;justify-content:center;align-items:center;display:inline-flex}.full-stack-product-architecture-module__uRTqha__mobileLayerArrow{background:#93c5fd14;border:1px solid #93c5fd33;border-radius:999px;width:1.55rem;height:1.55rem;transition:transform .18s}.full-stack-product-architecture-module__uRTqha__mobileLayer[open] .full-stack-product-architecture-module__uRTqha__mobileLayerArrow{transform:rotate(180deg)}.full-stack-product-architecture-module__uRTqha__mobileLayer:not([open])>.full-stack-product-architecture-module__uRTqha__mobileLayerBody{display:none}.full-stack-product-architecture-module__uRTqha__mobileLayerBody{border-top:1px solid #94a3b829;gap:.58rem;padding:.68rem;display:grid}.full-stack-product-architecture-module__uRTqha__mobileLayerDescription{color:#cbd5e1;margin:0;font-size:.72rem;line-height:1.42}.full-stack-product-architecture-module__uRTqha__mobileNodeGrid{gap:.42rem;display:grid}.full-stack-product-architecture-module__uRTqha__mobileNode{background:#ffffff09;border:1px solid #94a3b824;border-radius:.78rem;gap:.12rem;min-width:0;padding:.58rem;display:grid}.full-stack-product-architecture-module__uRTqha__mobileNodeTitle{color:#f8fbff;font-size:.72rem;font-weight:760}.full-stack-product-architecture-module__uRTqha__mobileNodeDescription{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;line-height:1.32;display:-webkit-box;overflow:hidden}.full-stack-product-architecture-module__uRTqha__mobileFlowArrow{color:#60a5fa;justify-self:center;width:1.6rem;height:1.6rem;font-weight:850}.full-stack-product-architecture-module__uRTqha__mobileWorkflow{background:#eac78213;border:1px solid #eac78238;border-radius:1rem;gap:.55rem;padding:.72rem;display:grid}.full-stack-product-architecture-module__uRTqha__mobileWorkflowTitle{color:#fde68a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:820}.full-stack-product-architecture-module__uRTqha__mobileWorkflowGrid{gap:.4rem;display:grid}.full-stack-product-architecture-module__uRTqha__mobileWorkflowStep{color:#f8fbff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;font-size:.68rem;font-weight:680;line-height:1.25;display:grid}.full-stack-product-architecture-module__uRTqha__mobileWorkflowNumber{color:#fde68a;background:#eac78229;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.62rem;font-weight:850;display:inline-flex}}
.services-backend-proof-module-scss-module__KfSd1W__layersGrid,.services-backend-proof-module-scss-module__KfSd1W__outputsGrid{gap:1rem;margin-top:3rem;display:grid}.services-backend-proof-module-scss-module__KfSd1W__proofCard,.services-backend-proof-module-scss-module__KfSd1W__outputCard,.services-backend-proof-module-scss-module__KfSd1W__gatesPanel,.services-backend-proof-module-scss-module__KfSd1W__gateCard,.services-backend-proof-module-scss-module__KfSd1W__note{border:1px solid var(--border);border-radius:var(--radius-lg)}.services-backend-proof-module-scss-module__KfSd1W__proofCard,.services-backend-proof-module-scss-module__KfSd1W__outputCard,.services-backend-proof-module-scss-module__KfSd1W__gatesPanel{background:var(--surface-muted)}.services-backend-proof-module-scss-module__KfSd1W__proofCard{overflow:hidden}.services-backend-proof-module-scss-module__KfSd1W__accentStrip{height:.38rem}.services-backend-proof-module-scss-module__KfSd1W__cardBody{padding:1.5rem}.services-backend-proof-module-scss-module__KfSd1W__iconBubble,.services-backend-proof-module-scss-module__KfSd1W__gateIcon{border-radius:var(--radius-md);border:1px solid #ffffff1a;justify-content:center;align-items:center;display:inline-flex}.services-backend-proof-module-scss-module__KfSd1W__iconBubble{width:3rem;height:3rem}.services-backend-proof-module-scss-module__KfSd1W__iconMedium{width:1.25rem;height:1.25rem}.services-backend-proof-module-scss-module__KfSd1W__iconSmall{width:1rem;height:1rem}.services-backend-proof-module-scss-module__KfSd1W__cardTitle,.services-backend-proof-module-scss-module__KfSd1W__gateTitle{color:var(--text-primary);margin:0;font-weight:700;line-height:1.3}.services-backend-proof-module-scss-module__KfSd1W__cardTitle{margin-top:1.25rem;font-size:1.2rem}.services-backend-proof-module-scss-module__KfSd1W__cardText{margin-top:.75rem;font-size:.9rem}.services-backend-proof-module-scss-module__KfSd1W__qualityGrid{gap:2.5rem;display:grid}.services-backend-proof-module-scss-module__KfSd1W__qualityTitle{margin-top:1.5rem}.services-backend-proof-module-scss-module__KfSd1W__qualityDescription{margin-top:1.75rem}.services-backend-proof-module-scss-module__KfSd1W__note{background:var(--surface-muted);color:var(--text-muted);margin:1.5rem 0 0;padding:.75rem 1rem;font-size:.9rem;line-height:1.65}.services-backend-proof-module-scss-module__KfSd1W__gatesPanel{padding:1.25rem}.services-backend-proof-module-scss-module__KfSd1W__gateStack{gap:1rem;display:grid}.services-backend-proof-module-scss-module__KfSd1W__gateCard{background:#0003;padding:1rem}.services-backend-proof-module-scss-module__KfSd1W__gateHeader{flex-direction:column;gap:1rem;display:flex}.services-backend-proof-module-scss-module__KfSd1W__gateMain{gap:.75rem;display:flex}.services-backend-proof-module-scss-module__KfSd1W__gateIcon{flex:none;width:2.5rem;height:2.5rem}.services-backend-proof-module-scss-module__KfSd1W__gateLabel{color:var(--accent-warm);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.services-backend-proof-module-scss-module__KfSd1W__gateTitle{margin-top:.25rem;font-size:1rem}.services-backend-proof-module-scss-module__KfSd1W__gateText{margin-top:.5rem;font-size:.9rem}.services-backend-proof-module-scss-module__KfSd1W__resultBadge{border:1px solid var(--border);width:fit-content;color:var(--text-secondary);border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.services-backend-proof-module-scss-module__KfSd1W__progressTrack{background:#ffffff14;border-radius:999px;height:.5rem;margin-top:1rem;overflow:hidden}.services-backend-proof-module-scss-module__KfSd1W__progressFill{border-radius:inherit;background:var(--accent-strong);height:100%}.services-backend-proof-module-scss-module__KfSd1W__outputCard{padding:1.25rem}.services-backend-proof-module-scss-module__KfSd1W__accentCyan{color:#a5f3fc;background:linear-gradient(135deg,#22d3ee33,#38bdf80d)}.services-backend-proof-module-scss-module__KfSd1W__accentViolet{color:#ddd6fe;background:linear-gradient(135deg,#a78bfa33,#d946ef0d)}.services-backend-proof-module-scss-module__KfSd1W__accentEmerald{color:#a7f3d0;background:linear-gradient(135deg,#34d39933,#2dd4bf0d)}.services-backend-proof-module-scss-module__KfSd1W__accentAmber{color:#fde68a;background:linear-gradient(135deg,#fbbf2433,#fb923c0d)}@media (min-width:834px) and (max-width:1179px){.services-backend-proof-module-scss-module__KfSd1W__outputsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-backend-proof-module-scss-module__KfSd1W__gateHeader{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (min-width:1180px) and (max-width:1365px){.services-backend-proof-module-scss-module__KfSd1W__qualityGrid{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}}@media (min-width:1366px) and (max-width:1535px){.services-backend-proof-module-scss-module__KfSd1W__layersGrid,.services-backend-proof-module-scss-module__KfSd1W__outputsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
