.CaseStudy_page__3CO0E{padding:clamp(110px,16vw,160px) 0 clamp(64px,9vw,120px)}.CaseStudy_back__tpG_c{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--text-muted);transition:color .2s ease,gap .2s ease}.CaseStudy_back__tpG_c:hover{color:var(--aurora-green);gap:12px}.CaseStudy_head__Ikb70{margin:28px 0 clamp(32px,4vw,48px);max-width:760px}.CaseStudy_kicker__vSHl3{font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--aurora-teal)}.CaseStudy_title__CeWJy{margin:18px 0 14px;font-size:clamp(2.6rem,7vw,5rem);line-height:1.02}.CaseStudy_subtitle__kaJX4{font-size:.82rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:22px}.CaseStudy_summary__fP8Uk{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.5;color:var(--text);max-width:680px}.CaseStudy_visit__bm_RO{margin-top:26px;gap:8px}.CaseStudy_frame__zGmmL{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--glass-border);overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0c2e2a,#0a1c2e 72%)}.CaseStudy_frameImg__9ZZX6{width:100%;height:100%;object-fit:cover;display:block}.CaseStudy_frameGlow__vo1WM{position:absolute;inset:-25% auto auto -12%;width:60%;height:90%;background:radial-gradient(circle,rgba(52,227,164,.4),transparent 65%);filter:blur(56px)}.CaseStudy_frameLabel__rlY4Q{position:relative;font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);padding:7px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(0,0,0,.25)}.CaseStudy_banner__n6a82{margin-bottom:clamp(36px,5vw,56px)}.CaseStudy_soon__OO7m5{backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.CaseStudy_soon__OO7m5:before{content:"";position:absolute;inset:0;background:rgba(7,12,14,.35);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.CaseStudy_soonText__w_f2n{position:relative;display:inline-flex;align-items:center;font-family:var(--font-comfortaa),system-ui,sans-serif;font-size:clamp(1rem,2vw,1.35rem);font-weight:600;letter-spacing:.04em;color:var(--text);padding:14px 30px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg-strong);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 1px 0 0 var(--glass-highlight) inset,0 24px 60px -28px rgba(0,0,0,.9)}.CaseStudy_meta__jfJih{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,64px);padding:clamp(22px,3vw,28px) 0;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.CaseStudy_metaItem__0kxgJ{display:flex;flex-direction:column;gap:10px}.CaseStudy_metaLabel__6F9kI{font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.CaseStudy_metaValue__t_lOC{font-size:1.05rem;font-weight:600;color:var(--text)}.CaseStudy_services___OJMD{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.CaseStudy_services___OJMD li{font-size:.84rem;font-weight:600;color:var(--text-muted);padding:6px 12px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-bg)}.CaseStudy_table__53CBT{margin:clamp(40px,6vw,72px) 0;border-top:1px solid var(--glass-border)}.CaseStudy_row__dXNDy{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);grid-gap:clamp(16px,4vw,56px);gap:clamp(16px,4vw,56px);padding:clamp(24px,3.5vw,36px) 0;border-bottom:1px solid var(--glass-border)}.CaseStudy_rowLabel___7QN3{font-family:var(--font-comfortaa),system-ui,sans-serif;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:600;line-height:1.2;color:var(--text)}.CaseStudy_rowBody__H6WYd{font-size:1.08rem;line-height:1.75;color:var(--text-muted);max-width:680px}.CaseStudy_galleryHead__zsAf6{margin-bottom:clamp(20px,3vw,32px)}.CaseStudy_galleryHead__zsAf6 h2{font-size:clamp(1.6rem,3vw,2.4rem)}.CaseStudy_gallery__rpsj_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(16px,2.5vw,28px);gap:clamp(16px,2.5vw,28px)}.CaseStudy_galleryItem__idNVY{margin:0}.CaseStudy_galleryItem__idNVY figcaption{margin-top:12px;font-size:.86rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.CaseStudy_cta__cT3BO{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin:clamp(56px,8vw,96px) 0 clamp(40px,5vw,56px);padding:clamp(28px,4vw,40px);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.CaseStudy_cta__cT3BO h2{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:8px}.CaseStudy_next__NHPhE{display:flex;flex-direction:column;gap:8px;align-items:flex-end;text-align:right}.CaseStudy_nextLabel__qs1vF{font-size:.76rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.CaseStudy_nextTitle__8uC2t{font-family:var(--font-comfortaa),system-ui,sans-serif;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:600;color:var(--text);transition:color .25s ease}.CaseStudy_next__NHPhE:hover .CaseStudy_nextTitle__8uC2t{color:var(--aurora-green)}@media (max-width:680px){.CaseStudy_row__dXNDy{gap:10px}.CaseStudy_gallery__rpsj_,.CaseStudy_row__dXNDy{grid-template-columns:1fr}}