@keyframes CaseDetail-module-scss-module__ezEcxW__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 CaseDetail-module-scss-module__ezEcxW__orbFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-8%,8%)scale(1.08)}66%{transform:translate(-5%,-5%)scale(.92)}}@keyframes CaseDetail-module-scss-module__ezEcxW__orbFloat3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(15%,-10%)scale(1.1)}}@keyframes CaseDetail-module-scss-module__ezEcxW__closingFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-5%,-8%)scale(1.05)}66%{transform:translate(5%,5%)scale(.95)}}@keyframes CaseDetail-module-scss-module__ezEcxW__closingFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,10%)scale(1.08)}}@keyframes CaseDetail-module-scss-module__ezEcxW__closingFloat3{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-15%,8%)scale(1.1)}80%{transform:translate(10%,-10%)scale(.9)}}@keyframes CaseDetail-module-scss-module__ezEcxW__sphereFloat1{0%,to{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-14px)scale(1.15)}}@keyframes CaseDetail-module-scss-module__ezEcxW__sphereFloat2{0%,to{opacity:.5;transform:translateY(0)scale(1)}50%{opacity:.9;transform:translateY(-10px)scale(1.2)}}@keyframes CaseDetail-module-scss-module__ezEcxW__sphereFloat3{0%,to{opacity:.4;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-12px)scale(1.3)}}@keyframes CaseDetail-module-scss-module__ezEcxW__stackFloat1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8%,10%)scale(1.08)}}@keyframes CaseDetail-module-scss-module__ezEcxW__stackFloat2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(10%,-8%)scale(1.05)}80%{transform:translate(-5%,5%)scale(.95)}}@keyframes CaseDetail-module-scss-module__ezEcxW__geoFloat{0%,to{transform:translate(0)}50%{transform:translate(-12px,8px)}}@keyframes CaseDetail-module-scss-module__ezEcxW__geoDiamondFloat{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(6px,-6px)}}@keyframes CaseDetail-module-scss-module__ezEcxW__featuresFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes CaseDetail-module-scss-module__ezEcxW__altFloatCircle{0%,to{transform:translate(0)}50%{transform:translate(-15px,10px)}}@keyframes CaseDetail-module-scss-module__ezEcxW__altFloatDiamond{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(8px,-8px)}}@keyframes CaseDetail-module-scss-module__ezEcxW__floatCircle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(3deg)}}@keyframes CaseDetail-module-scss-module__ezEcxW__floatDiamond{0%,to{transform:rotate(45deg)translateY(0)}50%{transform:rotate(48deg)translateY(-15px)}}@keyframes CaseDetail-module-scss-module__ezEcxW__floatSphere{0%,to{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-12px)scale(1.15)}}@keyframes CaseDetail-module-scss-module__ezEcxW__floatShape{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(3deg)}}@keyframes CaseDetail-module-scss-module__ezEcxW__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes CaseDetail-module-scss-module__ezEcxW__geoPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}@keyframes CaseDetail-module-scss-module__ezEcxW__featuresPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes CaseDetail-module-scss-module__ezEcxW__altPulseDot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes CaseDetail-module-scss-module__ezEcxW__pulseDot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes CaseDetail-module-scss-module__ezEcxW__gradientDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-2%,3%)scale(1.02)}66%{transform:translate(3%,-2%)scale(.98)}}@keyframes CaseDetail-module-scss-module__ezEcxW__gradientShift{0%{background-position:100%}50%{background-position:0%}to{background-position:100%}}@keyframes CaseDetail-module-scss-module__ezEcxW__closingGradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes CaseDetail-module-scss-module__ezEcxW__scrollWheel{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes CaseDetail-module-scss-module__ezEcxW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CaseDetail-module-scss-module__ezEcxW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes CaseDetail-module-scss-module__ezEcxW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes CaseDetail-module-scss-module__ezEcxW__slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes CaseDetail-module-scss-module__ezEcxW__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes CaseDetail-module-scss-module__ezEcxW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes CaseDetail-module-scss-module__ezEcxW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.CaseDetail-module-scss-module__ezEcxW__article{width:100%}.CaseDetail-module-scss-module__ezEcxW__hero{align-items:flex-end;padding:4rem 1rem 2.5rem;display:flex;position:relative}@media (min-width:640px){.CaseDetail-module-scss-module__ezEcxW__hero{padding:5rem 1.5rem 3rem}}.CaseDetail-module-scss-module__ezEcxW__hero:after{content:"";background:#000;width:20px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.CaseDetail-module-scss-module__ezEcxW__heroContent{text-align:center;width:100%;max-width:72rem;margin:0 auto}.CaseDetail-module-scss-module__ezEcxW__heroRow{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}@media (min-width:640px){.CaseDetail-module-scss-module__ezEcxW__heroRow{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}.CaseDetail-module-scss-module__ezEcxW__heroSpacer{display:none}@media (min-width:640px){.CaseDetail-module-scss-module__ezEcxW__heroSpacer{width:100px;display:block}}.CaseDetail-module-scss-module__ezEcxW__back{color:#000;text-align:left;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color,background-color,border-color,opacity,transform,box-shadow .25s cubic-bezier(.4,0,.2,1);display:flex}@media (min-width:640px){.CaseDetail-module-scss-module__ezEcxW__back{width:100px}}.CaseDetail-module-scss-module__ezEcxW__backArrow{font-size:1.0625rem;line-height:1}.CaseDetail-module-scss-module__ezEcxW__backText{text-underline-offset:4px;text-decoration:underline}.CaseDetail-module-scss-module__ezEcxW__heroTitle{letter-spacing:-.02em;flex:1;font-size:1.1875rem;font-weight:500;line-height:1.25}@media (min-width:640px){.CaseDetail-module-scss-module__ezEcxW__heroTitle{font-size:1.5rem}}@media (min-width:768px){.CaseDetail-module-scss-module__ezEcxW__heroTitle{font-size:2rem}}.CaseDetail-module-scss-module__ezEcxW__heroSubtitle{color:#525252;max-width:700px;margin:0 auto;font-size:.9375rem}@media (min-width:768px){.CaseDetail-module-scss-module__ezEcxW__heroSubtitle{font-size:1.0625rem}}.CaseDetail-module-scss-module__ezEcxW__container{max-width:72rem;margin:0 auto}.CaseDetail-module-scss-module__ezEcxW__tabsSection{min-height:60vh;padding:2rem 1rem}@media (min-width:640px){.CaseDetail-module-scss-module__ezEcxW__tabsSection{padding:3rem 1.5rem}}.CaseDetail-module-scss-module__ezEcxW__tabs{border-bottom:1px solid #0000001a;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}@media (min-width:768px){.CaseDetail-module-scss-module__ezEcxW__tabs{gap:.75rem;margin-bottom:2.5rem}}.CaseDetail-module-scss-module__ezEcxW__tab{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:#737373;background:0 0;border:2px solid #0000;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:color,background-color,border-color,opacity,transform,box-shadow .25s cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.CaseDetail-module-scss-module__ezEcxW__tab{padding:.75rem 1.25rem}}.CaseDetail-module-scss-module__ezEcxW__tab:hover{color:#000}.CaseDetail-module-scss-module__ezEcxW__tabActive{color:#000;border-color:#000}.CaseDetail-module-scss-module__ezEcxW__tabPanel{max-width:800px;margin:0 auto}.CaseDetail-module-scss-module__ezEcxW__tabContent{animation:.3s CaseDetail-module-scss-module__ezEcxW__tabFadeIn}@keyframes CaseDetail-module-scss-module__ezEcxW__tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.CaseDetail-module-scss-module__ezEcxW__description{color:#404040;text-align:center;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.7}@media (min-width:768px){.CaseDetail-module-scss-module__ezEcxW__description{font-size:1.0625rem}}.CaseDetail-module-scss-module__ezEcxW__pointsList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.CaseDetail-module-scss-module__ezEcxW__point{color:#404040;background:#00000005;border-left:3px solid #000;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.9375rem;line-height:1.7;display:flex}.CaseDetail-module-scss-module__ezEcxW__pointBullet{color:#000;flex-shrink:0;font-size:1.0625rem;font-weight:700}.CaseDetail-module-scss-module__ezEcxW__totalDuration{color:#fff;background:#000;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.CaseDetail-module-scss-module__ezEcxW__durationLabel{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.8125rem}.CaseDetail-module-scss-module__ezEcxW__durationValue{font-size:1.0625rem;font-weight:700}.CaseDetail-module-scss-module__ezEcxW__phases{flex-direction:column;gap:1.5rem;display:flex}.CaseDetail-module-scss-module__ezEcxW__phase{border-left:3px solid #000;padding-left:1.5rem}.CaseDetail-module-scss-module__ezEcxW__phaseHeader{align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.CaseDetail-module-scss-module__ezEcxW__phaseNumber{color:#fff;background:#000;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:700;display:flex}.CaseDetail-module-scss-module__ezEcxW__phaseTitleWrapper{flex:1}.CaseDetail-module-scss-module__ezEcxW__phaseTitle{margin-bottom:.25rem;font-size:1.0625rem;font-weight:600}.CaseDetail-module-scss-module__ezEcxW__phaseDuration{color:#737373;font-size:.8125rem}.CaseDetail-module-scss-module__ezEcxW__phaseTasks{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.CaseDetail-module-scss-module__ezEcxW__phaseTask{color:#525252;padding-left:calc(32px + 1rem);font-size:.8125rem}.CaseDetail-module-scss-module__ezEcxW__phaseTask:before{content:"—";color:#a3a3a3;margin-right:.5rem}.CaseDetail-module-scss-module__ezEcxW__techCategories{gap:1.5rem;display:grid}@media (min-width:768px){.CaseDetail-module-scss-module__ezEcxW__techCategories{grid-template-columns:repeat(2,1fr)}}.CaseDetail-module-scss-module__ezEcxW__techCategory{border:2px solid #000;padding:1rem}.CaseDetail-module-scss-module__ezEcxW__techCategoryTitle{text-transform:uppercase;letter-spacing:.1em;color:#737373;margin-bottom:.75rem;font-size:.6875rem}.CaseDetail-module-scss-module__ezEcxW__techTags{flex-wrap:wrap;gap:.5rem;display:flex}.CaseDetail-module-scss-module__ezEcxW__techTag{border:1px solid #000;padding:.25rem .75rem;font-size:.8125rem;transition:color,background-color,border-color,opacity,transform,box-shadow .25s cubic-bezier(.4,0,.2,1)}.CaseDetail-module-scss-module__ezEcxW__techTag:hover{color:#fff;background:#000}.CaseDetail-module-scss-module__ezEcxW__resultsList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.CaseDetail-module-scss-module__ezEcxW__resultItem{color:#404040;background:#00000005;border-left:3px solid #000;align-items:flex-start;gap:.75rem;padding:1.25rem;font-size:.9375rem;line-height:1.7;display:flex}@media (min-width:768px){.CaseDetail-module-scss-module__ezEcxW__resultItem{font-size:1.0625rem}}.CaseDetail-module-scss-module__ezEcxW__resultArrow{color:#000;flex-shrink:0;font-size:1.1875rem}.CaseDetail-module-scss-module__ezEcxW__footerSection{text-align:center;border-top:2px solid #000;padding:2rem 1rem}@media (min-width:640px){.CaseDetail-module-scss-module__ezEcxW__footerSection{padding:3rem 1.5rem}}.CaseDetail-module-scss-module__ezEcxW__projectLink{color:#000;border:2px solid #000;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color,background-color,border-color,opacity,transform,box-shadow .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.CaseDetail-module-scss-module__ezEcxW__projectLink:hover{color:#fff;background:#000}.CaseDetail-module-scss-module__ezEcxW__projectLinkArrow{font-size:1.0625rem}
.page-module-scss-module__eHkiIa__main{color:#000;background-color:#fff;min-height:100vh;overflow-x:hidden}
