.CaseStudy-module__ree_Na__page{background:#fff;min-height:100vh}.CaseStudy-module__ree_Na__hero{background-color:#000;flex-direction:column;justify-content:flex-end;min-height:100vh;padding-top:10rem;padding-bottom:6rem;display:flex;position:relative;overflow:hidden}.CaseStudy-module__ree_Na__heroBg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.CaseStudy-module__ree_Na__heroImg{object-fit:cover}.CaseStudy-module__ree_Na__gradientOverlay{z-index:1;background:radial-gradient(circle at 60% 40%,#0000 0%,#00000080 60%,#0a0a0ae6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.CaseStudy-module__ree_Na__bottomFade{z-index:2;background:linear-gradient(#0f0f0f00 0%,#0f0f0fb3 60%,#0f0f0ff2 100%);width:100%;height:70%;position:absolute;bottom:0;left:0}.CaseStudy-module__ree_Na__leftFade{z-index:2;background:linear-gradient(90deg,#0f0f0fcc 0%,#0f0f0f66 40%,#0f0f0f00 100%);width:60%;height:100%;position:absolute;top:0;left:0}.CaseStudy-module__ree_Na__heroContent{z-index:10;align-items:flex-end;width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex;position:relative}.CaseStudy-module__ree_Na__leftColumn{max-width:750px}.CaseStudy-module__ree_Na__backLink{color:#fff;font-family:var(--font-body);text-transform:capitalize;letter-spacing:.2em;background:0 0;border:1px solid #d4f25566;border-radius:9999px;align-items:center;gap:.6rem;margin-bottom:2.5rem;padding:.4rem 1rem;font-size:.65rem;font-weight:700;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.CaseStudy-module__ree_Na__backLink:hover{border-color:var(--accent-lime);color:var(--accent-lime);background:#d4f2551a;transform:translate(-4px)scale(1.02);box-shadow:0 0 20px #d4f2551a}.CaseStudy-module__ree_Na__backLink svg{transition:transform .3s}.CaseStudy-module__ree_Na__backLink:hover svg{transform:translate(-2px)}.CaseStudy-module__ree_Na__heroTitle{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-family:Sora,Sora Fallback,sans-serif;font-size:40px;font-weight:500;line-height:1.1}@media (min-width:1024px){.CaseStudy-module__ree_Na__heroTitle{font-size:68px}}.CaseStudy-module__ree_Na__heroSubtitle{font-family:var(--font-body);color:#ffffffd9;max-width:550px;margin-bottom:2rem;font-size:.925rem;line-height:1.55}.CaseStudy-module__ree_Na__btnPrimary{color:#000;cursor:pointer;background-color:#d4f255;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:1rem 1.75rem;font-family:Jura,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .3s,background-color .3s;display:inline-flex}.CaseStudy-module__ree_Na__btnPrimary:hover{background-color:#e3fa70;transform:translateY(-2px)}.CaseStudy-module__ree_Na__arrowIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.CaseStudy-module__ree_Na__btnPrimary:hover .CaseStudy-module__ree_Na__arrowIcon{transform:translate(4px)}.CaseStudy-module__ree_Na__briefSection{background:#f8f8f8;border-bottom:1px solid #0000000d;padding:6rem 0}@media (min-width:1024px){.CaseStudy-module__ree_Na__briefGrid{grid-template-columns:repeat(4,1fr)}}.CaseStudy-module__ree_Na__briefLabel{font-family:var(--font-body);text-transform:capitalize;color:#0006;letter-spacing:.2em;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.CaseStudy-module__ree_Na__briefValue{font-family:var(--font-sora);color:#000;font-size:1.25rem}.CaseStudy-module__ree_Na__briefSection{color:#fff;background:#080808;border-bottom:1px solid #d4f2551a;padding:8rem 0}.CaseStudy-module__ree_Na__consoleGrid{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (min-width:1024px){.CaseStudy-module__ree_Na__consoleGrid{grid-template-columns:1fr 400px}}.CaseStudy-module__ree_Na__briefGrid{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}@media (min-width:768px){.CaseStudy-module__ree_Na__briefGrid{grid-template-columns:repeat(4,1fr)}}.CaseStudy-module__ree_Na__briefItem{flex-direction:column;gap:.75rem;display:flex}.CaseStudy-module__ree_Na__briefLabel{font-family:var(--font-body);text-transform:capitalize;letter-spacing:.15em;color:var(--accent-lime);opacity:.8;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.CaseStudy-module__ree_Na__briefValue{font-family:var(--font-sora);color:#fff;font-size:1.15rem;font-weight:500}.CaseStudy-module__ree_Na__techList{flex-wrap:wrap;gap:.5rem;display:flex}.CaseStudy-module__ree_Na__techTagLayout{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:.35rem .75rem;font-size:.75rem}.CaseStudy-module__ree_Na__metricsRow{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:4rem;margin-top:5rem;padding-top:3rem;display:flex}.CaseStudy-module__ree_Na__metricValue{font-family:var(--font-sora);color:#fff;font-size:3.5rem;font-weight:600;line-height:1}.CaseStudy-module__ree_Na__metricSuffix{color:var(--accent-lime);margin-left:.2rem;font-size:1.5rem}.CaseStudy-module__ree_Na__metricLabel{font-family:var(--font-body);text-transform:capitalize;letter-spacing:.2em;color:#fff6;font-size:.7rem}.CaseStudy-module__ree_Na__playStoreSection{color:#000;background:#fff;border-bottom:1px solid #0000000d;padding:6rem 0}.CaseStudy-module__ree_Na__playStoreHeader{flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:4rem;display:flex}.CaseStudy-module__ree_Na__appIconBox{color:#000;background:#fff;border:1px solid #00000014;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex;box-shadow:0 20px 40px #0000000a,0 10px 20px #00000005}.CaseStudy-module__ree_Na__appInfoSide{flex-grow:1}.CaseStudy-module__ree_Na__appTitle{font-family:var(--font-sora);color:#000;letter-spacing:-.04em;margin-bottom:.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.CaseStudy-module__ree_Na__appCategory{font-family:var(--font-body);color:var(--accent-lime);letter-spacing:.05em;text-transform:capitalize;font-size:.95rem;font-weight:700}.CaseStudy-module__ree_Na__appAgency{font-family:var(--font-body);opacity:.4;color:#000;font-size:.85rem;font-weight:500}.CaseStudy-module__ree_Na__installBtn{background:var(--accent-lime);color:#000;font-family:var(--font-sora);text-align:center;border-radius:12px;padding:.85rem 3rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 25px #d4f2554d}.CaseStudy-module__ree_Na__installBtn:hover{background-color:var(--accent-lime-hover);transform:translateY(-5px)scale(1.05);box-shadow:0 20px 40px #d4f25566}.CaseStudy-module__ree_Na__statsBar{border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;align-items:center;gap:1rem;margin-bottom:4rem;padding:2.5rem 0;display:flex}.CaseStudy-module__ree_Na__statItem{text-align:center;flex:1}.CaseStudy-module__ree_Na__statTop{font-family:var(--font-sora);color:#000;letter-spacing:-.02em;justify-content:center;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:1.25rem;font-weight:700;display:flex}.CaseStudy-module__ree_Na__statBottom{font-family:var(--font-body);opacity:.4;text-transform:capitalize;letter-spacing:.15em;color:#000;font-size:.75rem;font-weight:600}.CaseStudy-module__ree_Na__statDivider{background:#00000014;width:1px;height:40px}.CaseStudy-module__ree_Na__specsRow{flex-wrap:wrap;gap:1.5rem;margin-bottom:4rem;display:flex}.CaseStudy-module__ree_Na__specItem{font-family:var(--font-body);color:#000;background:#00000008;border:1px solid #0000000d;border-radius:999px;align-items:center;gap:.75rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.CaseStudy-module__ree_Na__specItem:hover{border-color:var(--accent-lime);background:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0000000d}@media (max-width:768px){.CaseStudy-module__ree_Na__playStoreHeader{text-align:center;flex-direction:column;gap:1.5rem}.CaseStudy-module__ree_Na__installBtn{width:100%;margin-left:0}.CaseStudy-module__ree_Na__statsBar{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.CaseStudy-module__ree_Na__statDivider{display:none}.CaseStudy-module__ree_Na__statItem{background:#00000005;border-radius:12px;min-width:0;padding:1rem}.CaseStudy-module__ree_Na__statItem:last-child{grid-column:span 2}}.CaseStudy-module__ree_Na__aboutThisApp{max-width:800px;margin-bottom:3rem}.CaseStudy-module__ree_Na__aboutTitle{font-family:var(--font-sora);color:#000;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.CaseStudy-module__ree_Na__aboutText{font-family:var(--font-body);color:#000000a6;font-size:.925rem;line-height:1.55}.CaseStudy-module__ree_Na__carouselContainer{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2rem 0 5rem;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.CaseStudy-module__ree_Na__carouselContainer::-webkit-scrollbar{display:none}.CaseStudy-module__ree_Na__carouselTrack{gap:2rem;padding:0 5rem;display:flex}.CaseStudy-module__ree_Na__carouselItem{flex-shrink:0}.CaseStudy-module__ree_Na__phoneFramePlay{background:#111;border:1px solid #d4f2551a;border-radius:30px;width:260px;height:540px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.CaseStudy-module__ree_Na__consoleFooter{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;margin-top:5rem;padding-top:3rem;display:flex}.CaseStudy-module__ree_Na__qrStationSmall{background:#080808;border:1px solid #d4f2551a;border-radius:20px;align-items:center;gap:1.5rem;padding:1.5rem 2.5rem;display:flex;position:relative;overflow:hidden}.CaseStudy-module__ree_Na__qrIconSmall{color:var(--accent-lime)}.CaseStudy-module__ree_Na__qrText{font-family:var(--font-sora);letter-spacing:.2em;color:var(--accent-lime);font-size:.7rem;font-weight:700}.CaseStudy-module__ree_Na__storeBadgesRow{gap:1rem;display:flex}.CaseStudy-module__ree_Na__badgeSmall{color:#000;font-family:var(--font-sora);background:#fff;border-radius:8px;align-items:center;gap:.6rem;padding:.6rem 1.25rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.CaseStudy-module__ree_Na__badgeSmall:hover{background:var(--accent-lime);transform:translateY(-3px)}.CaseStudy-module__ree_Na__qrStation{perspective:1000px}.CaseStudy-module__ree_Na__qrGlass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #d4f25533;border-radius:2.5rem;flex-direction:column;align-items:center;gap:2rem;padding:3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px #0006}.CaseStudy-module__ree_Na__qrScannerLine{background:var(--accent-lime);width:100%;height:2px;box-shadow:0 0 15px var(--accent-lime);z-index:2;opacity:.5;animation:3s linear infinite CaseStudy-module__ree_Na__scan;position:absolute;top:0;left:0}@keyframes CaseStudy-module__ree_Na__scan{0%{top:0}50%{top:100%}to{top:0}}.CaseStudy-module__ree_Na__qrWrapper{background:#fff;border-radius:1.5rem;justify-content:center;align-items:center;padding:1.5rem;display:flex;box-shadow:0 0 30px #d4f2551a}.CaseStudy-module__ree_Na__qrIcon{color:#000}.CaseStudy-module__ree_Na__qrInfo{text-align:center}.CaseStudy-module__ree_Na__scanText{font-family:var(--font-sora);letter-spacing:.2em;color:var(--accent-lime);margin-bottom:1.5rem;font-size:.75rem;font-weight:700;line-height:1.4}.CaseStudy-module__ree_Na__storeBadges{gap:1rem;display:flex}.CaseStudy-module__ree_Na__badge{color:#000;font-family:var(--font-sora);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.75rem;font-weight:600;transition:all .3s;display:flex}.CaseStudy-module__ree_Na__badge:hover{background:var(--accent-lime);transform:scale(1.05)}.CaseStudy-module__ree_Na__showcaseSection{background:#000;padding:15rem 0;position:relative;overflow:hidden}.CaseStudy-module__ree_Na__showcaseLayout{justify-content:center;align-items:center;gap:5rem;display:flex;position:relative}.CaseStudy-module__ree_Na__mainDevice{z-index:10;position:relative}.CaseStudy-module__ree_Na__iphoneFrame{background:#111;border:12px solid #333;border-radius:3.5rem;width:320px;height:650px;position:relative;overflow:hidden;box-shadow:0 50px 100px #000c,inset 0 0 20px #d4f2551a}.CaseStudy-module__ree_Na__iphoneSpeaker{z-index:20;background:#111;border-radius:10px;width:60px;height:6px;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.CaseStudy-module__ree_Na__iphoneScreen{background:#000;position:absolute;inset:0;overflow:hidden}.CaseStudy-module__ree_Na__iphoneButton{z-index:20;background:#222;border-radius:10px;width:50px;height:4px;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.CaseStudy-module__ree_Na__floatingScreen{opacity:.6;filter:blur(2px)grayscale(.5);flex-shrink:0;width:280px;height:580px;transition:all .8s}.CaseStudy-module__ree_Na__floatingScreen:hover{opacity:1;filter:blur()grayscale(0)}.CaseStudy-module__ree_Na__screenInner{border-radius:2rem;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000080}.CaseStudy-module__ree_Na__screenImg{object-fit:cover}@media (max-width:1024px){.CaseStudy-module__ree_Na__floatingScreen{display:none}}.CaseStudy-module__ree_Na__spotlightSection{background:#000;padding:10rem 0;overflow:hidden}.CaseStudy-module__ree_Na__promoBanner{background:#080808;border:1px solid #ffffff0d;border-radius:2.5rem;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;margin-bottom:8rem;padding:4rem 6rem;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 100px #00000080}.CaseStudy-module__ree_Na__promoContent{z-index:10;position:relative}.CaseStudy-module__ree_Na__promoTitle{font-family:var(--font-sora);color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2.5rem;font-weight:600;line-height:1.1}.CaseStudy-module__ree_Na__promoSubtitle{font-family:var(--font-body);color:#ffffffd9;margin-bottom:2.5rem;font-size:.925rem;line-height:1.55}.CaseStudy-module__ree_Na__promoBtn{color:#000;font-family:var(--font-sora);background:#0fa;border-radius:99px;padding:1rem 3.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 30px #0fa3}.CaseStudy-module__ree_Na__promoBtn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #00ffaa4d}.CaseStudy-module__ree_Na__promoVisual{justify-content:center;align-items:center;height:300px;display:flex;position:relative}.CaseStudy-module__ree_Na__promoGem{z-index:5;background:radial-gradient(circle at 30% 30%,#0fa3,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.CaseStudy-module__ree_Na__gemIcon{color:#0fa;filter:drop-shadow(0 0 20px #00ffaa80)}.CaseStudy-module__ree_Na__highlightSection{margin-top:4rem}.CaseStudy-module__ree_Na__highlightGrid{grid-template-columns:repeat(5,1fr);gap:2rem;display:grid}.CaseStudy-module__ree_Na__highlightCard{flex-direction:column;gap:1.5rem;display:flex}.CaseStudy-module__ree_Na__highlightLabel{font-family:var(--font-sora);color:#fff;letter-spacing:.05em;text-transform:capitalize;font-size:1.25rem;font-weight:800}.CaseStudy-module__ree_Na__highlightPhone{background:#111;border:1px solid #ffffff0d;border-radius:20px;height:480px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000080}@media (max-width:1024px){.CaseStudy-module__ree_Na__promoBanner{grid-template-columns:1fr;padding:3rem}.CaseStudy-module__ree_Na__highlightGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CaseStudy-module__ree_Na__highlightGrid{margin-right:-2rem;padding-bottom:2rem;display:flex;overflow-x:auto}.CaseStudy-module__ree_Na__highlightCard{min-width:250px}}.CaseStudy-module__ree_Na__contentSection{background:#fff;padding:10rem 0}.CaseStudy-module__ree_Na__narrativeGrid{flex-direction:column;gap:10rem;max-width:900px;display:flex}.CaseStudy-module__ree_Na__sectionTitle{font-family:var(--font-sora);color:#000;letter-spacing:-.04em;margin-bottom:2.5rem;font-size:3rem;position:relative}.CaseStudy-module__ree_Na__sectionTitle:after{content:"";background:var(--accent-lime);width:60px;height:4px;position:absolute;bottom:-.5rem;left:0}.CaseStudy-module__ree_Na__sectionText{font-family:var(--font-body);color:#000000a6;max-width:750px;font-size:.925rem;line-height:1.55}.CaseStudy-module__ree_Na__techArchitectureHeader{align-items:center;gap:2rem;margin-bottom:4rem;display:flex}.CaseStudy-module__ree_Na__architectureLine{background:linear-gradient(to right, var(--accent-lime) 0%, #0000000d 100%);opacity:.3;flex-grow:1;height:1px}.CaseStudy-module__ree_Na__techDetailsSection{padding:6rem 0}.CaseStudy-module__ree_Na__techDetailsGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:1024px){.CaseStudy-module__ree_Na__techDetailsGrid{grid-template-columns:repeat(3,1fr)}}.CaseStudy-module__ree_Na__techCategory{background:#fff;border:1px solid #d4f25533;border-radius:2rem;padding:2.5rem;transition:all .4s;box-shadow:0 30px 60px #00000008}.CaseStudy-module__ree_Na__techCategoryIcon{color:var(--accent-lime);opacity:1}.CaseStudy-module__ree_Na__techCategoryHeader{border-bottom:1px solid #0000000a;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.CaseStudy-module__ree_Na__techCategoryTitle{font-family:var(--font-sora);color:#000;text-transform:capitalize;letter-spacing:.2em;font-size:.8rem;font-weight:700}.CaseStudy-module__ree_Na__techChips{flex-wrap:wrap;gap:.75rem;display:flex}.CaseStudy-module__ree_Na__techChip{border:1px solid var(--accent-lime);font-family:var(--font-jura);color:#333;background:#fff;border-radius:12px;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(-2px);box-shadow:0 5px 15px #d4f2551a}.CaseStudy-module__ree_Na__activeDot{background:var(--accent-lime);width:6px;height:6px;box-shadow:0 0 10px var(--accent-lime);opacity:1;border-radius:50%;transition:all .3s;transform:scale(1.1)}.CaseStudy-module__ree_Na__techChip:hover{background:var(--accent-lime);color:#000;transform:translateY(-5px)scale(1.05)}.CaseStudy-module__ree_Na__techChip:hover .CaseStudy-module__ree_Na__activeDot{box-shadow:none;background:#000}.CaseStudy-module__ree_Na__techCategory:hover{border-color:var(--accent-lime);transform:translateY(-5px);box-shadow:0 40px 80px #d4f2551a}.CaseStudy-module__ree_Na__impactBox{-webkit-backdrop-filter:blur(20px);perspective:1000px;background:#000;border:1px solid #d4f25566;border-radius:2.5rem;flex-direction:column;gap:2rem;padding:4rem;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #000c,inset 0 0 20px #ffffff05}.CaseStudy-module__ree_Na__impactBox:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4f25508 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.CaseStudy-module__ree_Na__impactBox:hover{border-color:#d4f2554d;transform:translateY(-8px)rotateX(2deg);box-shadow:0 40px 100px #0009,0 0 30px #d4f2551a}.CaseStudy-module__ree_Na__impactContent{z-index:2;align-items:center;gap:2.5rem;display:flex;position:relative}.CaseStudy-module__ree_Na__impactIconContainer{background:var(--accent-lime);width:70px;height:70px;transform-style:preserve-3d;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 15px 30px #d4f25533}.CaseStudy-module__ree_Na__impactIcon{color:#000;width:32px;height:32px;transform:translateZ(10px)}.CaseStudy-module__ree_Na__impactBox:hover .CaseStudy-module__ree_Na__impactIconContainer{transform:translateZ(20px)scale(1.05);box-shadow:0 25px 50px #d4f25566}.CaseStudy-module__ree_Na__impactBox .CaseStudy-module__ree_Na__sectionTitle{color:#fff;letter-spacing:-.03em;margin-bottom:0;font-size:2.25rem}.CaseStudy-module__ree_Na__impactBox .CaseStudy-module__ree_Na__sectionText{font-family:var(--font-sora);color:#ffffffb3;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:500;line-height:1.5}@media (max-width:768px){.CaseStudy-module__ree_Na__impactBox{gap:1.5rem;padding:2.5rem}.CaseStudy-module__ree_Na__impactContent{flex-direction:column;align-items:flex-start;gap:1.5rem}.CaseStudy-module__ree_Na__impactBox .CaseStudy-module__ree_Na__sectionTitle{font-size:1.75rem}.CaseStudy-module__ree_Na__impactBox .CaseStudy-module__ree_Na__sectionText{font-size:1rem}}.CaseStudy-module__ree_Na__gallerySection{background:#fff;padding-bottom:10rem}.CaseStudy-module__ree_Na__galleryGrid{grid-template-columns:1fr;gap:4rem;display:grid}@media (min-width:1024px){.CaseStudy-module__ree_Na__galleryGrid{grid-template-columns:repeat(2,1fr)}}.CaseStudy-module__ree_Na__galleryImgWrapper{aspect-ratio:16/10;border:1px solid #0000000d;border-radius:3rem;width:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px #0000000d}.CaseStudy-module__ree_Na__galleryImg{object-fit:cover}.CaseStudy-module__ree_Na__featuresSection{padding:4rem 0}.CaseStudy-module__ree_Na__featuresGrid{grid-template-columns:1fr;gap:2.5rem;margin-top:3rem;display:grid}@media (min-width:768px){.CaseStudy-module__ree_Na__featuresGrid{grid-template-columns:repeat(2,1fr)}}.CaseStudy-module__ree_Na__featureCard{background:#fff;border:1px solid #d4f25566;border-radius:2.5rem;gap:2rem;padding:3rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px #0000000d,0 0 20px #d4f2551a}.CaseStudy-module__ree_Na__featureCard:before{content:"";opacity:1;background:linear-gradient(135deg,#d4f2550d 0%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.CaseStudy-module__ree_Na__featureCard:hover{border-color:var(--accent-lime);transform:translateY(-8px)scale(1.02);box-shadow:0 60px 120px #00000014,0 0 40px #d4f25533}.CaseStudy-module__ree_Na__featureIcon{color:#000;background:var(--accent-lime);border:1px solid var(--accent-lime);z-index:2;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:all .4s;display:flex;position:relative;transform:rotate(5deg);box-shadow:0 10px 20px #d4f25533}.CaseStudy-module__ree_Na__featureCard:hover .CaseStudy-module__ree_Na__featureIcon{filter:brightness(1.1);transform:rotate(0)scale(1.15)}.CaseStudy-module__ree_Na__featureContent{z-index:2;position:relative}.CaseStudy-module__ree_Na__featureTitle{font-family:var(--font-sora);color:#000;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.4rem;font-weight:600}.CaseStudy-module__ree_Na__featureDesc{font-family:var(--font-body);color:#000000a6;font-size:.925rem;line-height:1.55}.CaseStudy-module__ree_Na__testimonialSection{color:#fff;text-align:center;background:#000;border-radius:4rem;margin:5rem 0;padding:8rem 5rem;position:relative;overflow:hidden}.CaseStudy-module__ree_Na__testimonialSection:after{content:"";z-index:1;background:radial-gradient(circle,#d4f2551a 0%,#0000 70%);width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CaseStudy-module__ree_Na__testimonialContent{z-index:2;max-width:800px;margin:0 auto;position:relative}.CaseStudy-module__ree_Na__quoteText{font-family:var(--font-sora);letter-spacing:-.04em;margin-bottom:3rem;font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:500;line-height:1.2}.CaseStudy-module__ree_Na__quoteAuthor{flex-direction:column;gap:.5rem;display:flex}.CaseStudy-module__ree_Na__authorName{font-family:var(--font-body);color:var(--accent-lime);font-size:1.2rem;font-weight:700}.CaseStudy-module__ree_Na__authorRole{font-family:var(--font-body);opacity:.6;text-transform:capitalize;letter-spacing:.1em;font-size:.9rem}.CaseStudy-module__ree_Na__nextSection{background:#000;height:500px;position:relative;overflow:hidden}.CaseStudy-module__ree_Na__nextLink{justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.CaseStudy-module__ree_Na__nextBg{object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.CaseStudy-module__ree_Na__nextLink:hover .CaseStudy-module__ree_Na__nextBg{transform:scale(1.1)}.CaseStudy-module__ree_Na__nextOverlay{background:#000000d9;width:100%;height:100%;transition:background .6s;position:absolute;top:0;left:0}.CaseStudy-module__ree_Na__nextLink:hover .CaseStudy-module__ree_Na__nextOverlay{background:#000000bf}.CaseStudy-module__ree_Na__nextContent{z-index:10;text-align:center;position:relative}.CaseStudy-module__ree_Na__nextLabel{font-family:var(--font-body);color:var(--accent-lime);letter-spacing:.3em;text-transform:capitalize;margin-bottom:1.5rem;font-size:.8rem;display:block}.CaseStudy-module__ree_Na__nextTitle{font-family:var(--font-sora);color:#fff;letter-spacing:-.05em;margin-bottom:2rem;font-size:5rem;line-height:1}.CaseStudy-module__ree_Na__nextArrow{color:#fff;font-family:var(--font-body);justify-content:center;align-items:center;gap:1rem;font-size:1.1rem;transition:transform .3s;display:flex}.CaseStudy-module__ree_Na__nextLink:hover .CaseStudy-module__ree_Na__nextArrow{transform:translate(10px)}
