.CaseCard-module-scss-module__OvWUdq__card{text-align:left;cursor:pointer;background:#fff;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;padding:1.25rem;transition:background .3s;display:flex;position:relative}@media (min-width:768px){.CaseCard-module-scss-module__OvWUdq__card{padding:1.5rem}}.CaseCard-module-scss-module__OvWUdq__card:hover{background:#f0f0f0}.CaseCard-module-scss-module__OvWUdq__card:hover .CaseCard-module-scss-module__OvWUdq__arrow{opacity:1;transform:translate(0)}.CaseCard-module-scss-module__OvWUdq__cardIcon{color:#737373;background:#fff;border:1px solid #e5e5e5;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:1rem;display:flex}.CaseCard-module-scss-module__OvWUdq__cardIcon svg{width:18px;height:18px}@media (min-width:768px){.CaseCard-module-scss-module__OvWUdq__cardIcon{width:40px;height:40px}.CaseCard-module-scss-module__OvWUdq__cardIcon svg{width:20px;height:20px}}.CaseCard-module-scss-module__OvWUdq__title{color:#000;letter-spacing:-.01em;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;line-height:1.4}@media (min-width:768px){.CaseCard-module-scss-module__OvWUdq__title{font-size:.9375rem}}.CaseCard-module-scss-module__OvWUdq__subtitle{color:#525252;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:1rem;font-size:.6875rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}@media (min-width:768px){.CaseCard-module-scss-module__OvWUdq__subtitle{-webkit-line-clamp:3;font-size:.8125rem}}.CaseCard-module-scss-module__OvWUdq__meta{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.CaseCard-module-scss-module__OvWUdq__duration{color:#737373;letter-spacing:.02em;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;display:inline-flex}.CaseCard-module-scss-module__OvWUdq__duration svg{width:13px;height:13px}.CaseCard-module-scss-module__OvWUdq__arrow{opacity:0;color:#737373;justify-content:center;align-items:center;transition:opacity,transform .2s;display:flex;transform:translate(-4px)}.CaseCard-module-scss-module__OvWUdq__arrow svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.CaseCard-module-scss-module__OvWUdq__card{transition:none}.CaseCard-module-scss-module__OvWUdq__arrow{opacity:1;transition:none;transform:none}}
.CaseSidebar-module-scss-module__9FW5sW__sidebar{z-index:1000;background:#fff;border-radius:16px 0 0 16px;width:90%;margin-left:15px;position:fixed;top:15px;bottom:15px;right:0;overflow:hidden;transform:translate(100%);box-shadow:-20px 0 60px #00000014}.CaseSidebar-module-scss-module__9FW5sW__sidebar.CaseSidebar-module-scss-module__9FW5sW__open{transform:translate(0)}@media (min-width:640px){.CaseSidebar-module-scss-module__9FW5sW__sidebar{width:70%}}@media (min-width:768px){.CaseSidebar-module-scss-module__9FW5sW__sidebar{width:55%}}@media (min-width:1024px){.CaseSidebar-module-scss-module__9FW5sW__sidebar{width:50%}}.CaseSidebar-module-scss-module__9FW5sW__content{flex-direction:column;height:100%;padding:5rem 2rem 2rem;display:flex;overflow:hidden}@media (min-width:1024px){.CaseSidebar-module-scss-module__9FW5sW__content{padding:5rem 2.5rem 2.5rem}}.CaseSidebar-module-scss-module__9FW5sW__closeButton{cursor:pointer;color:#737373;background:#00000008;border:none;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.0625rem;line-height:1;display:flex;position:absolute;top:1.5rem;right:1.5rem}.CaseSidebar-module-scss-module__9FW5sW__closeButton:hover{color:#2a2a2e;background:#00000014}.CaseSidebar-module-scss-module__9FW5sW__header{margin-bottom:2rem}.CaseSidebar-module-scss-module__9FW5sW__title{letter-spacing:-.025em;color:#2a2a2e;margin-bottom:.75rem;font-size:1.0625rem;font-weight:500;line-height:1.25}@media (min-width:1024px){.CaseSidebar-module-scss-module__9FW5sW__title{font-size:1.1875rem}}.CaseSidebar-module-scss-module__9FW5sW__subtitle{color:#737373;font-size:.8125rem;line-height:1.7}@media (min-width:1024px){.CaseSidebar-module-scss-module__9FW5sW__subtitle{font-size:.9375rem}}.CaseSidebar-module-scss-module__9FW5sW__tabs{border-bottom:1px solid #0000000f;flex-wrap:wrap;gap:.25rem;margin-bottom:2rem;display:flex}.CaseSidebar-module-scss-module__9FW5sW__tab{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;color:#a3a3a3;background:0 0;border:none;padding:.5rem .75rem;font-size:10px;font-weight:500;transition:color .3s;position:relative}@media (min-width:1024px){.CaseSidebar-module-scss-module__9FW5sW__tab{padding:.75rem 1rem;font-size:11px}}.CaseSidebar-module-scss-module__9FW5sW__tab:after{content:"";background:#2a2a2e;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.CaseSidebar-module-scss-module__9FW5sW__tab:hover,.CaseSidebar-module-scss-module__9FW5sW__tabActive{color:#2a2a2e}.CaseSidebar-module-scss-module__9FW5sW__tabActive:after{transform:scaleX(1)}.CaseSidebar-module-scss-module__9FW5sW__tabPanel{flex:1;min-height:0;padding-right:.5rem;overflow-y:auto}.CaseSidebar-module-scss-module__9FW5sW__tabPanel::-webkit-scrollbar{width:6px}.CaseSidebar-module-scss-module__9FW5sW__tabPanel::-webkit-scrollbar-track{background:0 0}.CaseSidebar-module-scss-module__9FW5sW__tabPanel::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.CaseSidebar-module-scss-module__9FW5sW__tabPanel::-webkit-scrollbar-thumb:hover{background:#00000040}.CaseSidebar-module-scss-module__9FW5sW__description{color:#525252;margin-bottom:1.25rem;font-size:.8125rem;line-height:1.8}@media (min-width:1024px){.CaseSidebar-module-scss-module__9FW5sW__description{font-size:.9375rem}}.CaseSidebar-module-scss-module__9FW5sW__pointsList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.CaseSidebar-module-scss-module__9FW5sW__point{color:#2a2a2e;background:#00000005;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem;font-size:.8125rem;line-height:1.7;display:flex}@media (min-width:1024px){.CaseSidebar-module-scss-module__9FW5sW__point{font-size:.9375rem}}.CaseSidebar-module-scss-module__9FW5sW__pointBullet{background:#2a2a2e;border-radius:9999px;flex-shrink:0;width:6px;height:6px;margin-top:8px}.CaseSidebar-module-scss-module__9FW5sW__totalDuration{background:#00000005;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1rem 1.25rem;display:flex}.CaseSidebar-module-scss-module__9FW5sW__durationLabel{text-transform:uppercase;letter-spacing:.1em;color:#a3a3a3;font-size:10px}.CaseSidebar-module-scss-module__9FW5sW__durationValue{color:#2a2a2e;font-size:.8125rem;font-weight:600}.CaseSidebar-module-scss-module__9FW5sW__timeline{flex-direction:column;display:flex}.CaseSidebar-module-scss-module__9FW5sW__timelineItem{grid-template-columns:80px 40px 1fr;gap:0;min-height:100px;display:grid}@media (min-width:1024px){.CaseSidebar-module-scss-module__9FW5sW__timelineItem{grid-template-columns:100px 50px 1fr}}.CaseSidebar-module-scss-module__9FW5sW__timelineLeft{justify-content:flex-end;padding-top:.25rem;padding-right:1rem;display:flex}.CaseSidebar-module-scss-module__9FW5sW__timelineDuration{color:#737373;text-align:right;white-space:nowrap;font-size:.6875rem;font-weight:500}@media (min-width:1024px){.CaseSidebar-module-scss-module__9FW5sW__timelineDuration{font-size:.8125rem}}.CaseSidebar-module-scss-module__9FW5sW__timelineCenter{flex-direction:column;align-items:center;display:flex;position:relative}.CaseSidebar-module-scss-module__9FW5sW__timelineDot{z-index:1;background:#2a2a2e;border-radius:9999px;flex-shrink:0;width:12px;height:12px}@media (min-width:1024px){.CaseSidebar-module-scss-module__9FW5sW__timelineDot{width:14px;height:14px}}.CaseSidebar-module-scss-module__9FW5sW__timelineLine{background:#0000001a;flex:1;width:2px;margin-top:.5rem}.CaseSidebar-module-scss-module__9FW5sW__timelineRight{padding-bottom:1.5rem;padding-left:1rem}.CaseSidebar-module-scss-module__9FW5sW__timelineTitle{color:#2a2a2e;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;line-height:1.4}@media (min-width:1024px){.CaseSidebar-module-scss-module__9FW5sW__timelineTitle{font-size:.9375rem}}.CaseSidebar-module-scss-module__9FW5sW__timelineTasks{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.CaseSidebar-module-scss-module__9FW5sW__timelineTasks li{color:#525252;padding-left:1rem;font-size:.6875rem;line-height:1.6;position:relative}@media (min-width:1024px){.CaseSidebar-module-scss-module__9FW5sW__timelineTasks li{font-size:.8125rem}}.CaseSidebar-module-scss-module__9FW5sW__timelineTasks li:before{content:"→";color:#a3a3a3;position:absolute;left:0}.CaseSidebar-module-scss-module__9FW5sW__techCategory{margin-bottom:1.25rem}.CaseSidebar-module-scss-module__9FW5sW__techCategory:last-child{margin-bottom:0}.CaseSidebar-module-scss-module__9FW5sW__techCategoryTitle{text-transform:uppercase;letter-spacing:.15em;color:#737373;margin-bottom:.75rem;font-size:10px}@media (min-width:1024px){.CaseSidebar-module-scss-module__9FW5sW__techCategoryTitle{font-size:.6875rem}}.CaseSidebar-module-scss-module__9FW5sW__techTags{flex-wrap:wrap;gap:.5rem;display:flex}.CaseSidebar-module-scss-module__9FW5sW__techTag{color:#2a2a2e;background:#0000000a;border-radius:100px;padding:.5rem .75rem;font-size:.6875rem;font-weight:500;transition:background-color,color .2s}@media (min-width:1024px){.CaseSidebar-module-scss-module__9FW5sW__techTag{font-size:.8125rem}}.CaseSidebar-module-scss-module__9FW5sW__techTag:hover{color:#fff;background:#2a2a2e}.CaseSidebar-module-scss-module__9FW5sW__resultsList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.CaseSidebar-module-scss-module__9FW5sW__resultItem{color:#2a2a2e;background:#00000005;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.7;display:flex}@media (min-width:1024px){.CaseSidebar-module-scss-module__9FW5sW__resultItem{font-size:.9375rem}}.CaseSidebar-module-scss-module__9FW5sW__resultArrow{color:#a3a3a3;flex-shrink:0;font-size:.8125rem}.CaseSidebar-module-scss-module__9FW5sW__footer{margin-top:auto;padding-top:2rem}.CaseSidebar-module-scss-module__9FW5sW__fullLink{color:#ffffffe6;background:linear-gradient(145deg,#3a3a3f,#1a1a1e);border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:4px 4px 12px #00000080,-2px -2px 8px #ffffff08}.CaseSidebar-module-scss-module__9FW5sW__fullLink:hover{color:#fff;background:linear-gradient(145deg,#444449,#2a2a2e)}.CaseSidebar-module-scss-module__9FW5sW__linkArrow{font-size:.8125rem}
.ArchitectureDiagram-module-scss-module__Y3V1Ka__dataFlowDiagram{background:#fff;border:1px solid #0000000f;padding:1.5rem;position:relative;overflow:hidden}.ArchitectureDiagram-module-scss-module__Y3V1Ka__dataFlowDiagram:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#00000005 1px,#0000 1px),linear-gradient(#00000005 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 70% at 50% 25%,#000 0%,#0000 72%);mask-image:radial-gradient(85% 70% at 50% 25%,#000 0%,#0000 72%)}@media (min-width:768px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__dataFlowDiagram{padding:2rem}}@media (min-width:1024px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__dataFlowDiagram{grid-column:span 2}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__diagramTitle{text-transform:uppercase;letter-spacing:.12em;text-align:center;color:#525252;z-index:1;margin-bottom:1.25rem;font-size:.8125rem;font-weight:500;position:relative}@media (min-width:768px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__diagramTitle{margin-bottom:1.5rem;font-size:.9375rem}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowNav{z-index:4;backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #00000014;gap:.5rem;margin-bottom:1.5rem;padding:.5rem;display:flex;position:relative;top:.5rem;overflow-x:auto}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowNav::-webkit-scrollbar{height:4px}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowNav::-webkit-scrollbar-thumb{background:#00000029}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowNavButton{color:#525252;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #00000014;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .2s;display:inline-flex}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowNavButton:hover{color:#000;border-color:#1f293759;transform:translateY(-1px)}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowNavButtonActive{color:#000;background:#1f29371a;border-color:#1f293773;box-shadow:0 8px 18px #1f29371f}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowNavNumber{opacity:.9;font-family:monospace;font-size:.6875rem}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowNavTitle{font-size:.6875rem;font-weight:500}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowsContainer{flex-direction:column;gap:2rem;display:flex}@media (min-width:1024px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowsContainer{gap:2.5rem}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowSection{-webkit-backdrop-filter:blur(8px);z-index:1;background:#ffffffdb;border:1px solid #00000014;padding:1.25rem;transition:border-color,box-shadow .2s;position:relative}@media (min-width:768px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowSection{padding:1.5rem}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowSectionActive{border-color:#1f293759;box-shadow:0 14px 28px #00000014,0 0 0 1px #1f29371f}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowHeader{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowNumber{color:#1f2937;background:#1f293714;border:1px solid #1f29374d;padding:2px 8px;font-family:monospace;font-size:.8125rem;font-weight:500;line-height:1.2}@media (min-width:768px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowNumber{font-size:.9375rem}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowMeta{flex:1}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowTitle{color:#000;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600}@media (min-width:768px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowTitle{font-size:1.1875rem}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowDescription{color:#525252;max-width:72ch;font-size:.9375rem;line-height:1.5}.ArchitectureDiagram-module-scss-module__Y3V1Ka__stepsContainer{align-items:flex-start;gap:0;padding:1.25rem 0 .75rem;display:flex;overflow-x:auto}.ArchitectureDiagram-module-scss-module__Y3V1Ka__stepsContainer::-webkit-scrollbar{height:4px}.ArchitectureDiagram-module-scss-module__Y3V1Ka__stepsContainer::-webkit-scrollbar-track{background:#f5f5f5}.ArchitectureDiagram-module-scss-module__Y3V1Ka__stepsContainer::-webkit-scrollbar-thumb{background:#d4d4d4}.ArchitectureDiagram-module-scss-module__Y3V1Ka__step{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;min-width:90px;display:flex}@media (min-width:768px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__step{min-width:110px}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__stepIcon{color:#404040;background:#fff;border:1px solid #0000001a;justify-content:center;align-items:center;width:48px;height:48px;transition:border-color,transform,box-shadow .2s;display:flex}.ArchitectureDiagram-module-scss-module__Y3V1Ka__stepIcon svg{width:24px;height:24px}.ArchitectureDiagram-module-scss-module__Y3V1Ka__step:hover .ArchitectureDiagram-module-scss-module__Y3V1Ka__stepIcon{color:#374151;border-color:#1f293766;transform:translateY(-2px);box-shadow:0 8px 18px #1f29371f}@media (min-width:768px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__stepIcon{width:56px;height:56px}.ArchitectureDiagram-module-scss-module__Y3V1Ka__stepIcon svg{width:28px;height:28px}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__stepContent{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.ArchitectureDiagram-module-scss-module__Y3V1Ka__stepLabel{color:#000;max-width:90px;font-size:.6875rem;font-weight:500;line-height:1.3}@media (min-width:768px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__stepLabel{max-width:110px;font-size:.8125rem}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__stepTech{color:#737373;background:#f5f5f5;padding:2px 6px;font-family:monospace;font-size:.5625rem}@media (min-width:768px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__stepTech{font-size:10px}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__dataArrow{flex-direction:column;justify-content:center;align-self:center;align-items:center;min-width:80px;padding:0 .5rem;display:flex;position:relative}@media (min-width:768px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__dataArrow{min-width:100px;padding:0 .75rem}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__arrowLine{justify-content:center;align-items:center;width:100%;height:2px;display:flex;position:relative}.ArchitectureDiagram-module-scss-module__Y3V1Ka__arrowLine:before{content:"";border-top:1px dashed #d4d4d4;height:0;position:absolute;top:50%;left:0;right:20px;transform:translateY(-50%)}.ArchitectureDiagram-module-scss-module__Y3V1Ka__arrowLine svg{color:#737373;width:20px;height:20px;position:absolute;right:0}.ArchitectureDiagram-module-scss-module__Y3V1Ka__dataLabel{flex-direction:column;align-items:center;gap:2px;margin-top:.5rem;display:flex}.ArchitectureDiagram-module-scss-module__Y3V1Ka__dataContent{color:#525252;text-align:center;max-width:90px;font-size:10px;line-height:1.3}@media (min-width:768px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__dataContent{max-width:100px;font-size:11px}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__dataProtocol{color:#000;text-transform:uppercase;letter-spacing:.05em;background:#f5f5f5;padding:1px 4px;font-family:monospace;font-size:.5rem;font-weight:500}@media (min-width:768px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__dataProtocol{padding:2px 6px;font-size:.5625rem}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowResult{background:#1f29370f;border:1px solid #1f293738;border-left:3px solid #1f2937;align-items:center;gap:.75rem;margin-top:1.25rem;padding:1rem;display:flex}@media (min-width:768px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__flowResult{margin-top:1.5rem;padding:1.25rem}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__resultIcon{color:#fff;background:#1f2937;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:700;display:flex}.ArchitectureDiagram-module-scss-module__Y3V1Ka__resultText{color:#000;font-size:.8125rem;font-weight:500;line-height:1.7}@media (min-width:768px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__resultText{font-size:.9375rem}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__techStack{border-top:1px solid #e5e5e5;margin-top:2rem;padding-top:1.5rem}@media (min-width:1024px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__techStack{margin-top:2.5rem}}.ArchitectureDiagram-module-scss-module__Y3V1Ka__techStackLabel{text-transform:uppercase;letter-spacing:.1em;color:#737373;margin-bottom:1rem;font-size:.6875rem;font-weight:500;display:block}.ArchitectureDiagram-module-scss-module__Y3V1Ka__techStackItems{flex-wrap:wrap;gap:.5rem;display:flex}.ArchitectureDiagram-module-scss-module__Y3V1Ka__techStackItem{color:#525252;background:#f5f5f5;padding:.25rem .5rem;font-family:monospace;font-size:10px}@media (min-width:768px){.ArchitectureDiagram-module-scss-module__Y3V1Ka__techStackItem{padding:.25rem .75rem;font-size:11px}}
@keyframes ProjectDetail-module-scss-module__FdWfIa__orbFloat1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(5%,10%)scale(1.05)}50%{transform:translate(10%,5%)scale(.95)}75%{transform:translate(5%,-5%)scale(1.02)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__orbFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-8%,8%)scale(1.08)}66%{transform:translate(-5%,-5%)scale(.92)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__orbFloat3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(15%,-10%)scale(1.1)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__closingFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-5%,-8%)scale(1.05)}66%{transform:translate(5%,5%)scale(.95)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__closingFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,10%)scale(1.08)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__closingFloat3{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-15%,8%)scale(1.1)}80%{transform:translate(10%,-10%)scale(.9)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__sphereFloat1{0%,to{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-14px)scale(1.15)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__sphereFloat2{0%,to{opacity:.5;transform:translateY(0)scale(1)}50%{opacity:.9;transform:translateY(-10px)scale(1.2)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__sphereFloat3{0%,to{opacity:.4;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-12px)scale(1.3)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__stackFloat1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8%,10%)scale(1.08)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__stackFloat2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(10%,-8%)scale(1.05)}80%{transform:translate(-5%,5%)scale(.95)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__geoFloat{0%,to{transform:translate(0)}50%{transform:translate(-12px,8px)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__geoDiamondFloat{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(6px,-6px)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__featuresFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__altFloatCircle{0%,to{transform:translate(0)}50%{transform:translate(-15px,10px)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__altFloatDiamond{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(8px,-8px)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__floatCircle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(3deg)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__floatDiamond{0%,to{transform:rotate(45deg)translateY(0)}50%{transform:rotate(48deg)translateY(-15px)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__floatSphere{0%,to{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-12px)scale(1.15)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__floatShape{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(3deg)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ProjectDetail-module-scss-module__FdWfIa__geoPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__featuresPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__altPulseDot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__pulseDot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__gradientDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-2%,3%)scale(1.02)}66%{transform:translate(3%,-2%)scale(.98)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__gradientShift{0%{background-position:100%}50%{background-position:0%}to{background-position:100%}}@keyframes ProjectDetail-module-scss-module__FdWfIa__closingGradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ProjectDetail-module-scss-module__FdWfIa__scrollWheel{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProjectDetail-module-scss-module__FdWfIa__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ProjectDetail-module-scss-module__FdWfIa__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ProjectDetail-module-scss-module__FdWfIa__article{color:#000;width:100%;padding-bottom:calc(128px + env(safe-area-inset-bottom,0px));background:#fff;position:relative;overflow:hidden}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__article{padding-bottom:0}}.ProjectDetail-module-scss-module__FdWfIa__background{z-index:-1;background:radial-gradient(80% 50% at 50% -20%,#1f29370f 0%,#0000 50%),radial-gradient(60% 40% at 100% 100%,#3741510a 0%,#0000 40%),radial-gradient(40% 60% at 0 80%,#1f293708 0%,#0000 40%),linear-gradient(#fafafa 0%,#fff 30% 70%,#fafafa 100%);position:fixed;inset:0}.ProjectDetail-module-scss-module__FdWfIa__background:before{content:"";background-image:linear-gradient(#00000005 1px,#0000 1px),linear-gradient(90deg,#00000005 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 70%)}.ProjectDetail-module-scss-module__FdWfIa__container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.ProjectDetail-module-scss-module__FdWfIa__hero{justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.ProjectDetail-module-scss-module__FdWfIa__heroBg{position:absolute;inset:0}.ProjectDetail-module-scss-module__FdWfIa__heroGrid{background-image:linear-gradient(90deg,#00000008 1px,#0000 1px),linear-gradient(#00000008 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 75%);mask-image:radial-gradient(circle,#000 0%,#0000 75%)}.ProjectDetail-module-scss-module__FdWfIa__heroOrb1{filter:blur(80px);background:#8b5cf626;border-radius:9999px;width:400px;height:400px;animation:20s ease-in-out infinite ProjectDetail-module-scss-module__FdWfIa__orbFloat1;position:absolute;top:10%;left:-5%}.ProjectDetail-module-scss-module__FdWfIa__heroOrb2{filter:blur(80px);background:#06b6d41f;border-radius:9999px;width:350px;height:350px;animation:25s ease-in-out infinite ProjectDetail-module-scss-module__FdWfIa__orbFloat2;position:absolute;bottom:10%;right:-5%}.ProjectDetail-module-scss-module__FdWfIa__heroOrb3{filter:blur(80px);background:#ec48991a;border-radius:9999px;width:300px;height:300px;animation:18s ease-in-out infinite ProjectDetail-module-scss-module__FdWfIa__orbFloat3;position:absolute;top:50%;left:40%;transform:translate(-50%,-50%)}.ProjectDetail-module-scss-module__FdWfIa__heroContent{z-index:10;text-align:center;max-width:64rem;margin:0 auto;padding:2.5rem 1rem 4rem;position:relative}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__heroContent{padding:3rem 1.25rem 5rem}}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__heroContent{padding:4rem 1.5rem 6rem}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__heroContent{padding:5rem 1.5rem 7rem}}.ProjectDetail-module-scss-module__FdWfIa__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#0009;margin-bottom:1.5rem;font-size:.6875rem;font-weight:500;display:inline-block}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__eyebrow{margin-bottom:2rem}}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__eyebrow{margin-bottom:3rem}}.ProjectDetail-module-scss-module__FdWfIa__title{letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(2.25rem,5vw,5rem);font-weight:600;line-height:1.1}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__title{margin-bottom:1.5rem}}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__title{margin-bottom:2rem}}.ProjectDetail-module-scss-module__FdWfIa__subtitle{color:#525252;max-width:560px;margin:0 auto 2rem;font-size:.8125rem;line-height:1.7}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__subtitle{margin:0 auto 2.5rem;font-size:.9375rem}}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__subtitle{margin:0 auto 3rem;font-size:1.0625rem}}.ProjectDetail-module-scss-module__FdWfIa__heroMeta{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__heroMeta{gap:1rem}}.ProjectDetail-module-scss-module__FdWfIa__metaItem{color:#404040;background:#00000008;border:1px solid #d4d4d4;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__metaItem{border-radius:12px;padding:.5rem 1.25rem;font-size:.9375rem}}.ProjectDetail-module-scss-module__FdWfIa__metaItem svg{color:#1f2937;width:16px;height:16px}.ProjectDetail-module-scss-module__FdWfIa__scrollIndicator{flex-direction:column;align-items:center;gap:.75rem;margin-top:3rem;display:none}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__scrollIndicator{margin-top:4rem;display:flex}}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__scrollIndicator{margin-top:5rem}}.ProjectDetail-module-scss-module__FdWfIa__scrollMouse{border:1.5px solid #00000026;border-radius:9999px;justify-content:center;width:22px;height:36px;padding-top:.5rem;display:flex;position:relative}.ProjectDetail-module-scss-module__FdWfIa__scrollDot{background-color:#0006;border-radius:9999px;width:3px;height:6px;animation:2s ease-in-out infinite ProjectDetail-module-scss-module__FdWfIa__scrollWheel}.ProjectDetail-module-scss-module__FdWfIa__scrollLine{background:linear-gradient(#00000026,#0000);width:1px;height:3rem}.ProjectDetail-module-scss-module__FdWfIa__statsSection{background:#fff;padding:5rem 1.5rem;position:relative;overflow:hidden}.ProjectDetail-module-scss-module__FdWfIa__statsSection:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__statsSection{padding:7rem 3rem}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__statsSection{padding:8rem 5rem}}.ProjectDetail-module-scss-module__FdWfIa__statsGeo{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ProjectDetail-module-scss-module__FdWfIa__statsGeoCircle{border:1.5px solid #8b5cf62e;border-radius:9999px;width:200px;height:200px;animation:20s ease-in-out infinite ProjectDetail-module-scss-module__FdWfIa__float;position:absolute;top:-60px;right:-40px}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__statsGeoCircle{width:300px;height:300px}}.ProjectDetail-module-scss-module__FdWfIa__statsGeoDiamond{border:1.5px solid #ec489926;width:40px;height:40px;animation:15s ease-in-out infinite reverse ProjectDetail-module-scss-module__FdWfIa__float;position:absolute;bottom:15%;left:5%;transform:rotate(45deg)}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__statsGeoDiamond{width:50px;height:50px}}.ProjectDetail-module-scss-module__FdWfIa__statsSpheres{z-index:1;pointer-events:none;position:absolute;top:25%;left:3%}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__statsSpheres{left:5%}}.ProjectDetail-module-scss-module__FdWfIa__statsSphere{background:radial-gradient(circle at 35% 35%,#8b5cf640,#8b5cf614);border-radius:9999px;position:absolute;box-shadow:0 0 8px #8b5cf61a}.ProjectDetail-module-scss-module__FdWfIa__statsSphere:first-child{width:12px;height:12px;top:0;left:0}.ProjectDetail-module-scss-module__FdWfIa__statsSphere:nth-child(2){background:radial-gradient(circle at 35% 35%,#ec489938,#ec48990f);width:8px;height:8px;top:30px;left:25px;box-shadow:0 0 6px #ec489914}.ProjectDetail-module-scss-module__FdWfIa__statsSphere:nth-child(3){background:radial-gradient(circle at 35% 35%,#14b8a633,#14b8a60f);width:6px;height:6px;top:10px;left:50px;box-shadow:0 0 6px #14b8a614}.ProjectDetail-module-scss-module__FdWfIa__statsHeader{text-align:center;margin-bottom:2.5rem;position:relative}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__statsHeader{margin-bottom:3rem}}.ProjectDetail-module-scss-module__FdWfIa__statsTagline{text-transform:uppercase;letter-spacing:.2em;color:#0009;margin-bottom:1rem;font-size:.6875rem;font-weight:500;display:inline-block}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__statsTagline{margin-bottom:1.25rem}}.ProjectDetail-module-scss-module__FdWfIa__statsTitle{letter-spacing:-.025em;text-align:center;color:#000;margin-bottom:1rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__statsTitle{margin-bottom:1.25rem}}.ProjectDetail-module-scss-module__FdWfIa__statsSubtitle{color:#404040;text-align:center;max-width:700px;margin:1rem auto 0;font-size:.9375rem;line-height:1.7}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__statsSubtitle{font-size:1.0625rem}}.ProjectDetail-module-scss-module__FdWfIa__statsResultsGrid{grid-template-columns:1fr;gap:.75rem;max-width:900px;margin:0 auto 2.5rem;display:grid;position:relative}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__statsResultsGrid{gap:1rem;margin-bottom:3rem}}.ProjectDetail-module-scss-module__FdWfIa__statsResultCard{background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__statsResultCard{gap:1rem;padding:1.25rem 1.5rem}}.ProjectDetail-module-scss-module__FdWfIa__statsResultIcon{color:#f97316;flex-shrink:0;width:20px;height:20px;margin-top:2px}.ProjectDetail-module-scss-module__FdWfIa__statsResultIcon svg{width:20px;height:20px}.ProjectDetail-module-scss-module__FdWfIa__statsResultText{color:#404040;font-size:.8125rem;line-height:1.7}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__statsResultText{font-size:.9375rem}}.ProjectDetail-module-scss-module__FdWfIa__barTile{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;max-width:1100px;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:1.5rem 1rem 1rem}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__barTile{margin-bottom:2.5rem;padding:2rem 2rem 1.5rem}}.ProjectDetail-module-scss-module__FdWfIa__statsLegend{justify-content:center;gap:1.5rem;margin-bottom:2rem;display:flex;position:relative}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__statsLegend{margin-bottom:2.5rem}}.ProjectDetail-module-scss-module__FdWfIa__legendItem{color:#737373;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.5625rem;display:flex}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__legendItem{font-size:.6875rem}}.ProjectDetail-module-scss-module__FdWfIa__legendDot{border-radius:3px;width:10px;height:10px}.ProjectDetail-module-scss-module__FdWfIa__legendBefore{background:#d4d4d4}.ProjectDetail-module-scss-module__FdWfIa__legendAfter{background:#f97316}.ProjectDetail-module-scss-module__FdWfIa__chartArea{gap:.5rem;max-width:900px;margin:0 auto;display:flex}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__chartArea{gap:.75rem}}.ProjectDetail-module-scss-module__FdWfIa__yAxis{flex-direction:column;justify-content:space-between;align-items:flex-end;height:110px;display:flex}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__yAxis{height:160px}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__yAxis{height:200px}}.ProjectDetail-module-scss-module__FdWfIa__yLabel{color:#a3a3a3;text-align:right;min-width:22px;font-family:SF Mono,Fira Code,Monaco,Inconsolata,Cascadia Code,monospace;font-size:7px;line-height:1}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__yLabel{min-width:28px;font-size:9px}}.ProjectDetail-module-scss-module__FdWfIa__chartBody{flex-direction:column;flex:1;display:flex}.ProjectDetail-module-scss-module__FdWfIa__chartCanvas{height:110px;position:relative}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__chartCanvas{height:160px}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__chartCanvas{height:200px}}.ProjectDetail-module-scss-module__FdWfIa__gridLines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ProjectDetail-module-scss-module__FdWfIa__gridLine{border-top:1px dashed #00000012;width:100%;height:0}.ProjectDetail-module-scss-module__FdWfIa__gridLine:last-child{border-top-style:solid;border-top-color:#00000026}.ProjectDetail-module-scss-module__FdWfIa__barsOnly{justify-content:space-around;align-items:flex-end;height:100%;padding:0 1rem;display:flex;position:relative}.ProjectDetail-module-scss-module__FdWfIa__barSlot{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.ProjectDetail-module-scss-module__FdWfIa__barPair{align-items:flex-end;gap:4px;height:100%;display:flex}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__barPair{gap:6px}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__barPair{gap:7px}}.ProjectDetail-module-scss-module__FdWfIa__barLabels{justify-content:space-around;padding:.75rem 1rem 0;display:flex}.ProjectDetail-module-scss-module__FdWfIa__barLabelGroup{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__barTrack{align-items:flex-end;width:22px;height:100%;display:flex}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__barTrack{width:30px}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__barTrack{width:38px}}.ProjectDetail-module-scss-module__FdWfIa__barBefore{background:#e5e5e5;border-radius:5px 5px 0 0;width:100%;min-height:6%}.ProjectDetail-module-scss-module__FdWfIa__barAfter{background:#f97316;border-radius:5px 5px 0 0;width:100%;min-height:6%;box-shadow:0 0 12px #f9731640}.ProjectDetail-module-scss-module__FdWfIa__barDelta{color:#f97316;letter-spacing:-.02em;align-items:center;font-family:SF Mono,Fira Code,Monaco,Inconsolata,Cascadia Code,monospace;font-size:.6875rem;font-weight:700;display:inline-flex}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__barDelta{font-size:.8125rem}}.ProjectDetail-module-scss-module__FdWfIa__barLabel{color:#404040;text-align:center;max-width:100px;font-size:.5625rem;line-height:1.5}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__barLabel{max-width:140px;font-size:.6875rem}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__barLabel{max-width:160px;font-size:.8125rem}}.ProjectDetail-module-scss-module__FdWfIa__metricsGrid{grid-template-columns:1fr;gap:1rem;max-width:1100px;margin:0 auto;display:grid;position:relative}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__metricsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__metricsGrid{grid-template-columns:repeat(4,1fr);gap:3rem}}.ProjectDetail-module-scss-module__FdWfIa__metricCard{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem;transition:border-color .3s;position:relative}.ProjectDetail-module-scss-module__FdWfIa__metricCard:hover{border-color:#a3a3a3}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__metricCard{padding:2rem}}.ProjectDetail-module-scss-module__FdWfIa__metricConnector{display:none}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__metricConnector{z-index:10;border-top:2px dashed #0000001f;width:3rem;height:0;display:block;position:absolute;top:50%;right:-3rem}}.ProjectDetail-module-scss-module__FdWfIa__metricCardHeader{justify-content:flex-start;align-items:center;margin-bottom:1rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__metricIndex{color:#a3a3a3;letter-spacing:.05em;font-family:SF Mono,Fira Code,Monaco,Inconsolata,Cascadia Code,monospace;font-size:.6875rem;font-weight:700}.ProjectDetail-module-scss-module__FdWfIa__donutWrapper{width:100px;height:100px;margin:0 auto 1.25rem;position:relative}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__donutWrapper{width:120px;height:120px;margin-bottom:1.5rem}}.ProjectDetail-module-scss-module__FdWfIa__donutSvg{width:100%;height:100%;transform:rotate(-90deg)}.ProjectDetail-module-scss-module__FdWfIa__donutTrack{fill:none;stroke:#e5e5e5;stroke-width:5px}.ProjectDetail-module-scss-module__FdWfIa__donutProgress{fill:none;stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .8s}.ProjectDetail-module-scss-module__FdWfIa__donutCenter{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ProjectDetail-module-scss-module__FdWfIa__donutValue{letter-spacing:-.02em;font-family:SF Mono,Fira Code,Monaco,Inconsolata,Cascadia Code,monospace;font-size:.8125rem;font-weight:700;line-height:1}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__donutValue{font-size:.9375rem}}.ProjectDetail-module-scss-module__FdWfIa__metricLabel{color:#000;text-align:center;margin-bottom:1rem;font-size:.6875rem;line-height:1.6}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__metricLabel{font-size:.8125rem}}.ProjectDetail-module-scss-module__FdWfIa__metricCompare{color:#404040;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;font-family:SF Mono,Fira Code,Monaco,Inconsolata,Cascadia Code,monospace;font-size:.6875rem;line-height:1.4;display:flex}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__metricCompare{font-size:.8125rem}}.ProjectDetail-module-scss-module__FdWfIa__metricCompareArrow{color:#f97316;flex-shrink:0}.ProjectDetail-module-scss-module__FdWfIa__section,.ProjectDetail-module-scss-module__FdWfIa__techSection,.ProjectDetail-module-scss-module__FdWfIa__solutionSection,.ProjectDetail-module-scss-module__FdWfIa__sectionAlt{text-align:center;padding:5rem 1.5rem;position:relative}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__section,.ProjectDetail-module-scss-module__FdWfIa__techSection,.ProjectDetail-module-scss-module__FdWfIa__solutionSection,.ProjectDetail-module-scss-module__FdWfIa__sectionAlt{padding:6rem 2rem}}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__section,.ProjectDetail-module-scss-module__FdWfIa__techSection,.ProjectDetail-module-scss-module__FdWfIa__solutionSection,.ProjectDetail-module-scss-module__FdWfIa__sectionAlt{padding:7rem 3rem}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__section,.ProjectDetail-module-scss-module__FdWfIa__techSection,.ProjectDetail-module-scss-module__FdWfIa__solutionSection,.ProjectDetail-module-scss-module__FdWfIa__sectionAlt{padding:8rem 5rem}}.ProjectDetail-module-scss-module__FdWfIa__sectionAlt{background:#fafafa}.ProjectDetail-module-scss-module__FdWfIa__solutionSection{background:#fff;position:relative;overflow:hidden}.ProjectDetail-module-scss-module__FdWfIa__solutionBg{z-index:0;position:absolute;inset:0;overflow:hidden}.ProjectDetail-module-scss-module__FdWfIa__solutionBg:before{content:"";background-image:linear-gradient(90deg,#00000008 1px,#0000 1px),linear-gradient(#00000008 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 75%);mask-image:radial-gradient(circle,#000 0%,#0000 75%)}.ProjectDetail-module-scss-module__FdWfIa__solutionBg:after{content:"";pointer-events:none;filter:blur(80px);background:radial-gradient(60% 50% at 0 30%,#8b5cf60f 0%,#0000 50%),radial-gradient(60% 50% at 100% 60%,#ec48990d 0%,#0000 50%),radial-gradient(50% 50% at 20% 90%,#14b8a60a 0%,#0000 45%);position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(#0000 25%,#000 65%);mask-image:radial-gradient(#0000 25%,#000 65%)}.ProjectDetail-module-scss-module__FdWfIa__solutionGeoCircle{z-index:1;border:1.5px solid #8b5cf626;border-radius:9999px;width:180px;height:180px;animation:16s ease-in-out infinite ProjectDetail-module-scss-module__FdWfIa__float;position:absolute;top:12%;right:-5%}.ProjectDetail-module-scss-module__FdWfIa__solutionGeoCircle:after{content:"";border:1px solid #8b5cf61a;border-radius:9999px;position:absolute;inset:22%}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__solutionGeoCircle{width:240px;height:240px;right:-3%}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__solutionGeoCircle{right:-1%}}.ProjectDetail-module-scss-module__FdWfIa__solutionGeoTriangle{z-index:1;border-bottom:60px solid #ec489912;border-left:35px solid #0000;border-right:35px solid #0000;width:0;height:0;animation:20s ease-in-out infinite reverse ProjectDetail-module-scss-module__FdWfIa__float;position:absolute;bottom:20%;left:-2%;transform:rotate(-10deg)}.ProjectDetail-module-scss-module__FdWfIa__solutionGeoTriangle:after{content:"";border-bottom:36px solid #ec48990d;border-left:21px solid #0000;border-right:21px solid #0000;width:0;height:0;position:absolute;top:12px;left:-21px}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__solutionGeoTriangle{border-bottom-width:82px;border-left-width:48px;border-right-width:48px;left:-1%}.ProjectDetail-module-scss-module__FdWfIa__solutionGeoTriangle:after{border-bottom-width:49px;border-left-width:29px;border-right-width:29px;top:16px;left:-29px}}.ProjectDetail-module-scss-module__FdWfIa__solutionGeoDot{z-index:1;background:linear-gradient(135deg,#8b5cf640,#ec48992e);border-radius:9999px;width:10px;height:10px;animation:4s ease-in-out infinite ProjectDetail-module-scss-module__FdWfIa__geoPulse;position:absolute;bottom:35%;right:6%;box-shadow:0 0 6px #8b5cf61a}.ProjectDetail-module-scss-module__FdWfIa__sectionTitle{text-align:center;letter-spacing:-.025em;color:#000;margin-bottom:1rem;font-size:1.1875rem;font-weight:600}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__sectionTitle{margin-bottom:1.5rem;font-size:1.5rem}}.ProjectDetail-module-scss-module__FdWfIa__sectionSubtitle{text-align:center;color:#737373;max-width:36rem;margin:0 auto 3rem;font-size:.9375rem}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__sectionSubtitle{margin-bottom:4rem}}.ProjectDetail-module-scss-module__FdWfIa__leadText{color:#404040;text-align:left;max-width:850px;margin:0 auto 3.5rem;font-size:.9375rem;line-height:1.7}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__leadText{margin-bottom:4rem;font-size:1.0625rem;line-height:1.85}}.ProjectDetail-module-scss-module__FdWfIa__flowBlock{text-align:center;z-index:2;max-width:1100px;margin:0 auto 3.5rem;position:relative}.ProjectDetail-module-scss-module__FdWfIa__flowBlockTagline{text-transform:uppercase;letter-spacing:.2em;color:#0009;margin-bottom:.75rem;font-size:.6875rem;font-weight:500;display:inline-block}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__flowBlockTagline{margin-bottom:1rem}}.ProjectDetail-module-scss-module__FdWfIa__flowBlockTitle{letter-spacing:-.025em;color:#000;margin-bottom:2rem;font-size:1.0625rem;font-weight:600}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__flowBlockTitle{margin-bottom:2.5rem;font-size:1.1875rem}}.ProjectDetail-module-scss-module__FdWfIa__flowTimeline{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__flowTimeline{flex-direction:row;justify-content:center;align-items:flex-start;gap:0}}.ProjectDetail-module-scss-module__FdWfIa__flowTimelineStep{text-align:left;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:border-color .3s;display:flex}.ProjectDetail-module-scss-module__FdWfIa__flowTimelineStep:hover{border-color:#a3a3a3}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__flowTimelineStep{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.75rem;min-width:0;padding:1.25rem .75rem}}.ProjectDetail-module-scss-module__FdWfIa__flowTimelineIcon{color:#1f2937;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ProjectDetail-module-scss-module__FdWfIa__flowTimelineIcon svg{width:20px;height:20px}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__flowTimelineIcon{width:44px;height:44px}.ProjectDetail-module-scss-module__FdWfIa__flowTimelineIcon svg{width:22px;height:22px}}.ProjectDetail-module-scss-module__FdWfIa__flowTimelineContent{flex:1;min-width:0}.ProjectDetail-module-scss-module__FdWfIa__flowTimelineLabel{color:#000;letter-spacing:-.01em;margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:block}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__flowTimelineLabel{font-size:.9375rem}}.ProjectDetail-module-scss-module__FdWfIa__flowTimelineDesc{color:#737373;font-size:.6875rem;line-height:1.5}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__flowTimelineDesc{font-size:.6875rem;line-height:1.6}}.ProjectDetail-module-scss-module__FdWfIa__flowTimelineArrow{display:none}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__flowTimelineArrow{color:#d4d4d4;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:28px;margin-top:-1.5rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__flowTimelineArrow svg{width:18px;height:18px}}.ProjectDetail-module-scss-module__FdWfIa__pillarsBlock{text-align:center;z-index:2;max-width:1100px;margin:0 auto 3.5rem;position:relative}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__pillarsBlock{margin-bottom:4rem}}.ProjectDetail-module-scss-module__FdWfIa__pillarsTagline{text-transform:uppercase;letter-spacing:.2em;color:#0009;margin-bottom:2rem;font-size:.6875rem;font-weight:500;display:inline-block}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__pillarsTagline{margin-bottom:2.5rem}}.ProjectDetail-module-scss-module__FdWfIa__pillarsGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__pillarsGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__pillarsGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.ProjectDetail-module-scss-module__FdWfIa__pillarCard{text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem;transition:border-color .3s}.ProjectDetail-module-scss-module__FdWfIa__pillarCard:hover{border-color:#d4d4d4}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__pillarCard{padding:1.75rem}}.ProjectDetail-module-scss-module__FdWfIa__pillarIcon{color:#1f2937;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__pillarIcon svg{width:20px;height:20px}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__pillarIcon{width:44px;height:44px}.ProjectDetail-module-scss-module__FdWfIa__pillarIcon svg{width:22px;height:22px}}.ProjectDetail-module-scss-module__FdWfIa__pillarTitle{color:#000;letter-spacing:-.01em;margin-bottom:.5rem;font-size:.8125rem;font-weight:600}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__pillarTitle{font-size:.9375rem}}.ProjectDetail-module-scss-module__FdWfIa__pillarDesc{color:#737373;font-size:.6875rem;line-height:1.6}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__pillarDesc{font-size:.8125rem}}.ProjectDetail-module-scss-module__FdWfIa__challengeSection{color:#000;background:#fafafa;padding:4rem 1.25rem;position:relative;overflow:hidden}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__challengeSection{padding:5rem 1.5rem}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__challengeSection{padding:6rem 2rem}}.ProjectDetail-module-scss-module__FdWfIa__challengeGridBg{pointer-events:none;z-index:0;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.ProjectDetail-module-scss-module__FdWfIa__challengeGeo{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ProjectDetail-module-scss-module__FdWfIa__challengeGeoCircle{border:1.5px solid #8b5cf62e;border-radius:9999px;width:200px;height:200px;animation:20s ease-in-out infinite ProjectDetail-module-scss-module__FdWfIa__float;position:absolute;top:-60px;right:-40px}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__challengeGeoCircle{width:300px;height:300px}}.ProjectDetail-module-scss-module__FdWfIa__challengeGeoDiamond{border:1.5px solid #ec489926;width:40px;height:40px;animation:15s ease-in-out infinite reverse ProjectDetail-module-scss-module__FdWfIa__float;position:absolute;bottom:15%;left:5%;transform:rotate(45deg)}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__challengeGeoDiamond{width:50px;height:50px}}.ProjectDetail-module-scss-module__FdWfIa__challengeSpheres{z-index:1;pointer-events:none;position:absolute;top:25%;left:3%}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__challengeSpheres{left:5%}}.ProjectDetail-module-scss-module__FdWfIa__challengeSphere{background:radial-gradient(circle at 35% 35%,#8b5cf640,#8b5cf614);border-radius:9999px;position:absolute;box-shadow:0 0 8px #8b5cf61a}.ProjectDetail-module-scss-module__FdWfIa__challengeSphere:first-child{width:12px;height:12px;top:0;left:0}.ProjectDetail-module-scss-module__FdWfIa__challengeSphere:nth-child(2){background:radial-gradient(circle at 35% 35%,#ec489938,#ec48990f);width:8px;height:8px;top:30px;left:25px;box-shadow:0 0 6px #ec489914}.ProjectDetail-module-scss-module__FdWfIa__challengeSphere:nth-child(3){background:radial-gradient(circle at 35% 35%,#14b8a633,#14b8a60f);width:6px;height:6px;top:10px;left:50px;box-shadow:0 0 6px #14b8a614}.ProjectDetail-module-scss-module__FdWfIa__challengeHeader{text-align:center;margin-bottom:2.5rem;position:relative}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__challengeHeader{margin-bottom:3rem}}.ProjectDetail-module-scss-module__FdWfIa__challengeTagline{text-transform:uppercase;letter-spacing:.2em;color:#0009;margin-bottom:1rem;font-size:.6875rem;font-weight:500;display:inline-block}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__challengeTagline{margin-bottom:1.25rem}}.ProjectDetail-module-scss-module__FdWfIa__challengeHeading{letter-spacing:-.025em;text-align:center;color:#000;margin-bottom:1rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__challengeHeading{margin-bottom:1.25rem}}.ProjectDetail-module-scss-module__FdWfIa__challengeSubtitle{color:#404040;text-align:center;max-width:700px;margin:1rem auto 0;font-size:.9375rem;line-height:1.7}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__challengeSubtitle{font-size:1.0625rem}}.ProjectDetail-module-scss-module__FdWfIa__challengesGrid{grid-template-columns:1fr;gap:1rem;max-width:1100px;margin:0 auto;display:grid;position:relative}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__challengesGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__challengesGrid{grid-template-columns:repeat(4,1fr);gap:3rem}}.ProjectDetail-module-scss-module__FdWfIa__challengeCard{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem;transition:border-color .3s;position:relative}.ProjectDetail-module-scss-module__FdWfIa__challengeCard:hover{border-color:#a3a3a3}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__challengeCard{padding:2rem}}.ProjectDetail-module-scss-module__FdWfIa__challengeConnector{display:none}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__challengeConnector{z-index:10;border-top:2px dashed #0000001f;width:3rem;height:0;display:block;position:absolute;top:50%;right:-3rem}}.ProjectDetail-module-scss-module__FdWfIa__challengeCardHeader{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__challengeIndex{color:#a3a3a3;letter-spacing:.05em;font-family:SF Mono,Fira Code,Monaco,Inconsolata,Cascadia Code,monospace;font-size:.8125rem;font-weight:700}.ProjectDetail-module-scss-module__FdWfIa__challengeIcon{color:#1f2937;background:#fafafa;border:1px solid #e5e5e5;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ProjectDetail-module-scss-module__FdWfIa__challengeIcon svg{width:24px;height:24px}.ProjectDetail-module-scss-module__FdWfIa__challengeTitle{color:#000;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;line-height:1.4}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__challengeTitle{font-size:.9375rem}}.ProjectDetail-module-scss-module__FdWfIa__challengeDescription{color:#404040;font-size:.6875rem;line-height:1.6}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__challengeDescription{font-size:.8125rem}}.ProjectDetail-module-scss-module__FdWfIa__chainBlock{max-width:1100px;margin:0 auto 4rem}.ProjectDetail-module-scss-module__FdWfIa__chainHeader{text-align:center;margin-bottom:2.5rem}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__chainHeader{margin-bottom:3rem}}.ProjectDetail-module-scss-module__FdWfIa__chainTagline{text-transform:uppercase;letter-spacing:.2em;color:#0009;margin-bottom:1rem;font-size:.6875rem;font-weight:500;display:inline-block}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__chainTagline{margin-bottom:1.25rem}}.ProjectDetail-module-scss-module__FdWfIa__chainTitle{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.1875rem,3vw,2rem);font-weight:600}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__chainTitle{margin-bottom:1.25rem}}.ProjectDetail-module-scss-module__FdWfIa__chainSubtitle{color:#737373;max-width:560px;margin:0 auto;font-size:.8125rem;line-height:1.7}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__chainSubtitle{font-size:.9375rem}}.ProjectDetail-module-scss-module__FdWfIa__chainGrid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__chainGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__chainGrid{grid-template-columns:repeat(3,1fr)}}.ProjectDetail-module-scss-module__FdWfIa__chainCard{text-align:left;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;padding:1.25rem;transition:border-color .3s}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__chainCard{padding:1.5rem}}.ProjectDetail-module-scss-module__FdWfIa__chainCard:hover{border-color:#d4d4d4}.ProjectDetail-module-scss-module__FdWfIa__chainIcon{color:#737373;background:#fff;border:1px solid #e5e5e5;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:1rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__chainIcon svg{width:18px;height:18px}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__chainIcon{width:40px;height:40px}.ProjectDetail-module-scss-module__FdWfIa__chainIcon svg{width:20px;height:20px}}.ProjectDetail-module-scss-module__FdWfIa__chainCardTitle{letter-spacing:-.01em;margin-bottom:.5rem;font-size:.8125rem;font-weight:600}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__chainCardTitle{font-size:.9375rem}}.ProjectDetail-module-scss-module__FdWfIa__chainCardText{color:#737373;font-size:.6875rem;line-height:1.6}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__chainCardText{font-size:.8125rem}}.ProjectDetail-module-scss-module__FdWfIa__featuresGrid{grid-template-columns:1fr;gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__featuresGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__featuresGrid{grid-template-columns:repeat(3,1fr)}}.ProjectDetail-module-scss-module__FdWfIa__featureCard{text-align:left;z-index:2;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;padding:1.25rem;transition:border-color .3s;position:relative}.ProjectDetail-module-scss-module__FdWfIa__featureCard:hover{border-color:#d4d4d4}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__featureCard{padding:1.5rem}}.ProjectDetail-module-scss-module__FdWfIa__featureNumber{color:#a3a3a3;background:#fff;border:1px solid #e5e5e5;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:1rem;font-family:SF Mono,Fira Code,Monaco,Inconsolata,Cascadia Code,monospace;font-size:.6875rem;font-weight:600;display:flex}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__featureNumber{width:40px;height:40px;font-size:.8125rem}}.ProjectDetail-module-scss-module__FdWfIa__featureTitle{color:#000;letter-spacing:-.01em;margin-bottom:.5rem;font-size:.8125rem;font-weight:600}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__featureTitle{font-size:.9375rem}}.ProjectDetail-module-scss-module__FdWfIa__featureDescription{color:#737373;font-size:.6875rem;line-height:1.6}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__featureDescription{font-size:.8125rem}}.ProjectDetail-module-scss-module__FdWfIa__resultsGrid{text-align:left;flex-direction:column;gap:1rem;max-width:900px;margin:0 auto;display:flex}.ProjectDetail-module-scss-module__FdWfIa__resultCard{-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid #0000001a;border-radius:12px;align-items:flex-start;gap:1.25rem;padding:1.5rem;transition:color,background-color,border-color,opacity,transform,box-shadow .25s cubic-bezier(.4,0,.2,1);display:flex}.ProjectDetail-module-scss-module__FdWfIa__resultCard:hover{background:#fff;border-color:#1f293747;transform:translate(8px);box-shadow:0 20px 40px #00000014,0 0 0 1px #1f29371a}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__resultCard{padding:2rem}}.ProjectDetail-module-scss-module__FdWfIa__resultIcon{color:#1f2937;background:#1f293714;border:1px solid #1f293733;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.ProjectDetail-module-scss-module__FdWfIa__resultIcon svg{width:16px;height:16px}.ProjectDetail-module-scss-module__FdWfIa__resultText{color:#404040;font-size:.8125rem;line-height:1.7}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__resultText{font-size:.9375rem}}.ProjectDetail-module-scss-module__FdWfIa__metricHighlight{color:#1f2937;letter-spacing:-.01em;font-weight:600}.ProjectDetail-module-scss-module__FdWfIa__scopeSection{background:#fafafa;padding:5rem 1.5rem;position:relative}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__scopeSection{padding:7rem 3rem}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__scopeSection{padding:8rem 5rem}}.ProjectDetail-module-scss-module__FdWfIa__scopeGrid{gap:1.25rem;max-width:1200px;margin:0 auto;display:grid}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__scopeGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__scopeGrid{grid-template-columns:repeat(4,1fr)}}.ProjectDetail-module-scss-module__FdWfIa__scopeCard{background:#fff;border:1px solid #0000001a;border-radius:12px;padding:2rem;transition:color,background-color,border-color,opacity,transform,box-shadow .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ProjectDetail-module-scss-module__FdWfIa__scopeCard:before{content:"";opacity:.6;background:#1f2937;height:3px;position:absolute;top:0;left:0;right:0}.ProjectDetail-module-scss-module__FdWfIa__scopeCard:hover{border-color:#1f293747;transform:translateY(-4px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__scopeCard{padding:2.5rem}}.ProjectDetail-module-scss-module__FdWfIa__scopeNumber{color:#e5e5e5;margin-bottom:1rem;font-size:2rem;font-weight:100;line-height:1;display:block}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__scopeNumber{font-size:2.5rem}}.ProjectDetail-module-scss-module__FdWfIa__scopeCardTitle{color:#000;border-bottom:1px solid #f5f5f5;margin-bottom:1.25rem;padding-bottom:1.25rem;font-size:1.0625rem;font-weight:500}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__scopeCardTitle{font-size:1.1875rem}}.ProjectDetail-module-scss-module__FdWfIa__scopeList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ProjectDetail-module-scss-module__FdWfIa__scopeList li{color:#404040;padding-left:1.5rem;font-size:.8125rem;line-height:1.7;position:relative}.ProjectDetail-module-scss-module__FdWfIa__scopeList li:before{content:"";background:#1f2937;border-radius:9999px;width:8px;height:2px;position:absolute;top:10px;left:0}.ProjectDetail-module-scss-module__FdWfIa__techSection{background:#fafafa}.ProjectDetail-module-scss-module__FdWfIa__techGrid{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:1000px;margin:0 auto;display:flex}.ProjectDetail-module-scss-module__FdWfIa__techBadge{background:#fff;border:1px solid #0000001a;border-radius:9999px;padding:.75rem 1.25rem;transition:color,background-color,border-color,opacity,transform,box-shadow .25s cubic-bezier(.4,0,.2,1)}.ProjectDetail-module-scss-module__FdWfIa__techBadge:hover{border-color:#1f2937;transform:translateY(-2px);box-shadow:0 8px 20px #1f29371a}.ProjectDetail-module-scss-module__FdWfIa__techBadge:hover .ProjectDetail-module-scss-module__FdWfIa__techName{color:#1f2937}.ProjectDetail-module-scss-module__FdWfIa__techName{color:#404040;white-space:nowrap;font-size:.8125rem;font-weight:500;transition:color .25s cubic-bezier(.4,0,.2,1)}.ProjectDetail-module-scss-module__FdWfIa__caseStudiesGrid{gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__caseStudiesGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__caseStudiesGrid{grid-template-columns:repeat(3,1fr)}}.ProjectDetail-module-scss-module__FdWfIa__overlay{-webkit-backdrop-filter:blur(4px);z-index:40;cursor:pointer;background:#00000080;animation:.2s ease-out ProjectDetail-module-scss-module__FdWfIa__fadeIn;position:fixed;inset:0}.ProjectDetail-module-scss-module__FdWfIa__heroImageSection{padding:3rem 1.5rem 0}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__heroImageSection{padding:4rem 3rem 0}}.ProjectDetail-module-scss-module__FdWfIa__heroImageFrame{background:#fff;border:1px solid #00000014;border-radius:16px;max-width:1200px;margin:0 auto;position:relative;overflow:hidden}.ProjectDetail-module-scss-module__FdWfIa__heroImageFrame:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;border:1px solid #ffffff73;position:absolute;inset:0}.ProjectDetail-module-scss-module__FdWfIa__heroImage{width:100%;height:auto;display:block}.ProjectDetail-module-scss-module__FdWfIa__gallerySection{padding:5rem 0;position:relative}.ProjectDetail-module-scss-module__FdWfIa__gallerySection:before{content:"";opacity:.3;background:#1f293766;width:60%;max-width:400px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__gallerySection{padding:7rem 0}}.ProjectDetail-module-scss-module__FdWfIa__galleryCarousel{max-width:1200px;margin:3rem auto 0;padding:0 1.5rem;position:relative}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__galleryCarousel{margin-top:4rem;padding:0 3rem}}.ProjectDetail-module-scss-module__FdWfIa__galleryViewport{background:#fff;border:1px solid #00000014;border-radius:16px;position:relative;overflow:hidden}.ProjectDetail-module-scss-module__FdWfIa__galleryViewport:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;border:1px solid #ffffff73;position:absolute;inset:0}.ProjectDetail-module-scss-module__FdWfIa__galleryViewport:after{content:none}.ProjectDetail-module-scss-module__FdWfIa__galleryTrack{will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}.ProjectDetail-module-scss-module__FdWfIa__gallerySlide{min-width:66.6667%;padding-right:.75rem}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__gallerySlide{padding-right:1rem}}.ProjectDetail-module-scss-module__FdWfIa__imageWrapper{box-shadow:none;background:#fff;border:none;border-radius:0;justify-content:center;align-items:center;max-height:min(72vh,760px);display:flex;overflow:hidden}.ProjectDetail-module-scss-module__FdWfIa__image{object-fit:contain;width:100%;height:auto;max-height:min(72vh,760px);transition:none;display:block}.ProjectDetail-module-scss-module__FdWfIa__galleryControl{color:#000;cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #0000001f;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.0625rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ProjectDetail-module-scss-module__FdWfIa__galleryControl:hover{color:#1f2937;border-color:#1f293759;transform:translateY(-50%)}.ProjectDetail-module-scss-module__FdWfIa__galleryControlPrev{left:1.75rem}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__galleryControlPrev{left:3.75rem}}.ProjectDetail-module-scss-module__FdWfIa__galleryControlNext{right:1.75rem}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__galleryControlNext{right:3.75rem}}.ProjectDetail-module-scss-module__FdWfIa__galleryDots{justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__galleryDot{cursor:pointer;background:#0003;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:all .15s cubic-bezier(.4,0,.2,1)}.ProjectDetail-module-scss-module__FdWfIa__galleryDot:hover{background:#1f293773}.ProjectDetail-module-scss-module__FdWfIa__galleryDotActive{background:#1f2937cc;width:20px}.ProjectDetail-module-scss-module__FdWfIa__cta{text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:5rem 1.5rem;display:flex;position:relative;overflow:hidden}.ProjectDetail-module-scss-module__FdWfIa__cta:before,.ProjectDetail-module-scss-module__FdWfIa__cta:after{content:"";filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.ProjectDetail-module-scss-module__FdWfIa__cta:before{background:#1f293733;width:300px;height:300px;animation:20s ease-in-out infinite ProjectDetail-module-scss-module__FdWfIa__orbFloat1;top:-100px;left:-100px}.ProjectDetail-module-scss-module__FdWfIa__cta:after{background:#37415126;width:250px;height:250px;animation:18s ease-in-out infinite ProjectDetail-module-scss-module__FdWfIa__orbFloat2;bottom:-80px;right:-80px}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__cta{flex-direction:row;gap:2.5rem;padding:4rem 2rem}}.ProjectDetail-module-scss-module__FdWfIa__ctaText{color:#a3a3a3;z-index:1;font-size:1.0625rem;position:relative}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__ctaText{font-size:1.1875rem}}.ProjectDetail-module-scss-module__FdWfIa__ctaButton{letter-spacing:.05em;color:#ffffffe6;cursor:pointer;background:linear-gradient(145deg,#3a3a3f,#1a1a1e);border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background,box-shadow,color .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:4px 4px 12px #00000080,-2px -2px 8px #ffffff08,inset 0 1px #ffffff08}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__ctaButton{border-radius:12px;padding:1rem 2rem;font-size:.9375rem}}.ProjectDetail-module-scss-module__FdWfIa__ctaButton:hover{color:#fff;background:linear-gradient(145deg,#444449,#2a2a2e);box-shadow:6px 6px 16px #00000080,-2px -2px 8px #ffffff08,inset 0 1px #ffffff08}.ProjectDetail-module-scss-module__FdWfIa__ctaButton:disabled{opacity:.5;cursor:not-allowed}.ProjectDetail-module-scss-module__FdWfIa__ctaButton{z-index:1;position:relative}.ProjectDetail-module-scss-module__FdWfIa__ctaArrow{transition:transform .25s cubic-bezier(.4,0,.2,1)}.ProjectDetail-module-scss-module__FdWfIa__ctaButton:hover .ProjectDetail-module-scss-module__FdWfIa__ctaArrow{transform:translate(6px)}.ProjectDetail-module-scss-module__FdWfIa__footerSection{border-top:1px solid #0000001a;padding:5rem 1.5rem;position:relative}.ProjectDetail-module-scss-module__FdWfIa__footerSection:before{content:"";background:#1f293773;width:100px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__footerSection{padding:6rem 2rem}}.ProjectDetail-module-scss-module__FdWfIa__infoGrid{text-align:center;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:900px;margin:0 auto;display:grid}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__infoGrid{grid-template-columns:repeat(4,1fr)}}.ProjectDetail-module-scss-module__FdWfIa__infoItem{flex-direction:column;gap:.5rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__infoLabel{text-transform:uppercase;letter-spacing:.2em;color:#737373;font-size:.6875rem;font-weight:500}.ProjectDetail-module-scss-module__FdWfIa__infoValue{color:#000;font-size:.9375rem;font-weight:300}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__infoValue{font-size:1.0625rem}}.ProjectDetail-module-scss-module__FdWfIa__starFilled{color:#1f2937}.ProjectDetail-module-scss-module__FdWfIa__starEmpty{color:#d4d4d4}.ProjectDetail-module-scss-module__FdWfIa__diagramsSection{background:#fafafa;padding:5rem 1.5rem;position:relative}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__diagramsSection{padding:6rem 2rem}}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__diagramsSection{padding:7rem 3rem}}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__diagramsSection{padding:8rem 5rem}}.ProjectDetail-module-scss-module__FdWfIa__architectureWrapper{max-width:1200px;margin:0 auto 2.5rem}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__architectureWrapper{margin-bottom:3.5rem}}.ProjectDetail-module-scss-module__FdWfIa__diagramsGrid{gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}@media (min-width:1024px){.ProjectDetail-module-scss-module__FdWfIa__diagramsGrid{grid-template-columns:repeat(2,1fr)}}.ProjectDetail-module-scss-module__FdWfIa__diagramBlock{background:#fff;border:1px solid #0000001a;border-radius:12px;padding:2rem;overflow:hidden}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__diagramBlock{padding:2.5rem}}.ProjectDetail-module-scss-module__FdWfIa__diagramBlockTitle{text-transform:uppercase;letter-spacing:.1em;text-align:center;color:#1f2937;margin-bottom:2rem;font-size:.8125rem;font-weight:500}.ProjectDetail-module-scss-module__FdWfIa__flowDiagram{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__flowParty{flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;width:70px;display:flex}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__flowParty{width:90px}}.ProjectDetail-module-scss-module__FdWfIa__partyIcon{color:#1f2937;background:#1f293714;border:1px solid #1f293726;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;padding:.5rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__partyIcon svg{width:100%;height:100%}@media (min-width:768px){.ProjectDetail-module-scss-module__FdWfIa__partyIcon{width:56px;height:56px}}.ProjectDetail-module-scss-module__FdWfIa__partyLabel{text-transform:uppercase;letter-spacing:.05em;color:#737373;text-align:center;font-size:.6875rem;font-weight:500}.ProjectDetail-module-scss-module__FdWfIa__flowCenter{flex-direction:column;flex:1;gap:1rem;padding-top:1.5rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__flowStep{width:100%}.ProjectDetail-module-scss-module__FdWfIa__flowArrowContainer{flex-direction:column;align-items:center;gap:.25rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__flowLabel{color:#000;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.5625rem;font-weight:500;overflow:hidden}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__flowLabel{font-size:.6875rem}}.ProjectDetail-module-scss-module__FdWfIa__flowBytes{color:#737373;font-family:SF Mono,Fira Code,Monaco,Inconsolata,Cascadia Code,monospace;font-size:.5rem}@media (min-width:640px){.ProjectDetail-module-scss-module__FdWfIa__flowBytes{font-size:10px}}.ProjectDetail-module-scss-module__FdWfIa__flowArrowRight,.ProjectDetail-module-scss-module__FdWfIa__flowArrowLeft{color:#1f2937;width:100%;height:20px}.ProjectDetail-module-scss-module__FdWfIa__flowResult{background:#1f29370f;border:1px dashed #1f293733;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;padding:1rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__flowResult span{color:#000;font-size:.6875rem;font-weight:500}.ProjectDetail-module-scss-module__FdWfIa__flowResultIcon{color:#1f2937;width:18px;height:18px}.ProjectDetail-module-scss-module__FdWfIa__componentsList{flex-direction:column;gap:.75rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__componentItem{background:#fafafa;border:1px solid #0000001a;border-radius:8px;grid-template-columns:1fr auto;gap:1rem;padding:1rem;transition:color,background-color,border-color,opacity,transform,box-shadow .25s cubic-bezier(.4,0,.2,1);display:grid}.ProjectDetail-module-scss-module__FdWfIa__componentItem:hover{background:#1f293708;border-color:#1f293726}.ProjectDetail-module-scss-module__FdWfIa__componentInfo{flex-direction:column;gap:.25rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__componentName{color:#000;font-size:.8125rem;font-weight:500}.ProjectDetail-module-scss-module__FdWfIa__componentDescription{color:#737373;font-size:.6875rem}.ProjectDetail-module-scss-module__FdWfIa__componentTech{color:#1f2937;white-space:nowrap;background:#1f293714;border-radius:9999px;align-self:flex-start;padding:.25rem .75rem;font-family:SF Mono,Fira Code,Monaco,Inconsolata,Cascadia Code,monospace;font-size:.6875rem}.ProjectDetail-module-scss-module__FdWfIa__processSteps{flex-direction:column;gap:1rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__processStep{background:#fafafa;border:1px solid #0000001a;border-left:3px solid #1f2937;border-radius:8px;gap:1.25rem;padding:1.25rem;transition:color,background-color,border-color,opacity,transform,box-shadow .25s cubic-bezier(.4,0,.2,1);display:flex}.ProjectDetail-module-scss-module__FdWfIa__processStep:hover{background:#1f293708}.ProjectDetail-module-scss-module__FdWfIa__stepNumber{color:#d4d4d4;min-width:28px;font-size:1.1875rem;font-weight:100;line-height:1}.ProjectDetail-module-scss-module__FdWfIa__stepContent{flex:1}.ProjectDetail-module-scss-module__FdWfIa__stepLabel{color:#000;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.ProjectDetail-module-scss-module__FdWfIa__stepDescription{color:#404040;font-size:.6875rem;line-height:1.7}.ProjectDetail-module-scss-module__FdWfIa__architectureFlow{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.ProjectDetail-module-scss-module__FdWfIa__architectureRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.ProjectDetail-module-scss-module__FdWfIa__architectureNode{background:#fff;border:1px solid #0000001a;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;min-width:90px;padding:1.25rem;transition:color,background-color,border-color,opacity,transform,box-shadow .25s cubic-bezier(.4,0,.2,1);display:flex}.ProjectDetail-module-scss-module__FdWfIa__architectureNode:hover{border-color:#1f2937;transform:translateY(-4px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a}.ProjectDetail-module-scss-module__FdWfIa__architectureNodeIcon{color:#1f2937;width:28px;height:28px}.ProjectDetail-module-scss-module__FdWfIa__architectureNodeIcon svg{width:100%;height:100%}.ProjectDetail-module-scss-module__FdWfIa__architectureNodeLabel{color:#000;text-align:center;font-size:.6875rem;font-weight:500}.ProjectDetail-module-scss-module__FdWfIa__architectureArrow{color:#a3a3a3}.ProjectDetail-module-scss-module__FdWfIa__architectureArrow svg{width:28px;height:28px}
.page-module-scss-module__GlsLKa__main{color:#000;background-color:#fff;min-height:100vh;overflow-x:hidden}
