:root{--color-bg-deep:#050505;--color-bg-surface:#0b0b0b;--color-bg-navy:#0b0b0b;--color-bg-elevated:#111;--color-bg-card:#0b0b0be0;--color-accent:#b8ff4d;--color-accent-hover:#d0ff7a;--color-accent-rgb:184, 255, 77;--color-accent-gold:#b8ff4d;--color-accent-orange:#d0ff7a;--color-cyan:#b8ff4d;--color-coral:#a1a1aa;--color-purple:#d0ff7a;--color-text-primary:#f8fafc;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-border:#ffffff14;--gradient-primary:linear-gradient(135deg, #f8fafc 0%, #e4e4e7 45%, #a1a1aa 100%);--gradient-button:linear-gradient(135deg, #b8ff4d 0%, #d0ff7a 100%);--gradient-button-hover:linear-gradient(135deg, #d0ff7a 0%, #e8ffb0 100%);--header-height:80px;--container-max:1280px;--transition-base:.3s cubic-bezier(.4, 0, .2, 1)}.CaseStudyLiveLinks-module-scss-module__ttrIQG__liveLinks{isolation:isolate;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.CaseStudyLiveLinks-module-scss-module__ttrIQG__liveLink{background:#1118278c;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:1rem;min-width:min(100%,15.5rem);padding:.75rem 1.25rem;text-decoration:none;transition:border-color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.CaseStudyLiveLinks-module-scss-module__ttrIQG__liveLink:focus-visible{outline-offset:3px;outline:2px solid #b8ff4d}.CaseStudyLiveLinks-module-scss-module__ttrIQG__liveLink:hover{border-color:#b8ff4d47;transform:translateY(-2px);box-shadow:0 12px 32px #00000059}.CaseStudyLiveLinks-module-scss-module__ttrIQG__liveLink:hover .CaseStudyLiveLinks-module-scss-module__ttrIQG__arrow{opacity:1;transform:translate(2px,-2px)}.CaseStudyLiveLinks-module-scss-module__ttrIQG__liveLink_appStore:hover{background:#66a3ff0f}.CaseStudyLiveLinks-module-scss-module__ttrIQG__liveLink_appStore:hover .CaseStudyLiveLinks-module-scss-module__ttrIQG__iconWrap{color:#b8ff4d;background:#b8ff4d1a}.CaseStudyLiveLinks-module-scss-module__ttrIQG__liveLink_playStore:hover{background:#7c8cff12}.CaseStudyLiveLinks-module-scss-module__ttrIQG__liveLink_playStore:hover .CaseStudyLiveLinks-module-scss-module__ttrIQG__iconWrap{color:#d0ff7a;background:#d0ff7a14}.CaseStudyLiveLinks-module-scss-module__ttrIQG__liveLink_website:hover{background:#4f6b9512}.CaseStudyLiveLinks-module-scss-module__ttrIQG__liveLink_website:hover .CaseStudyLiveLinks-module-scss-module__ttrIQG__iconWrap{color:#52525b;background:#52525b33}.CaseStudyLiveLinks-module-scss-module__ttrIQG__iconWrap{color:#f8fafc;background:#94a3b814;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1);display:flex}.CaseStudyLiveLinks-module-scss-module__ttrIQG__icon{justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}.CaseStudyLiveLinks-module-scss-module__ttrIQG__text{flex-direction:column;flex:1;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.CaseStudyLiveLinks-module-scss-module__ttrIQG__label{color:#f8fafc;font-size:.875rem;font-weight:600;line-height:1.2}.CaseStudyLiveLinks-module-scss-module__ttrIQG__description{color:#71717a;font-size:.75rem;line-height:1.5}.CaseStudyLiveLinks-module-scss-module__ttrIQG__arrow{color:#71717a;opacity:.6;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex}
:root{--color-bg-deep:#050505;--color-bg-surface:#0b0b0b;--color-bg-navy:#0b0b0b;--color-bg-elevated:#111;--color-bg-card:#0b0b0be0;--color-accent:#b8ff4d;--color-accent-hover:#d0ff7a;--color-accent-rgb:184, 255, 77;--color-accent-gold:#b8ff4d;--color-accent-orange:#d0ff7a;--color-cyan:#b8ff4d;--color-coral:#a1a1aa;--color-purple:#d0ff7a;--color-text-primary:#f8fafc;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-border:#ffffff14;--gradient-primary:linear-gradient(135deg, #f8fafc 0%, #e4e4e7 45%, #a1a1aa 100%);--gradient-button:linear-gradient(135deg, #b8ff4d 0%, #d0ff7a 100%);--gradient-button-hover:linear-gradient(135deg, #d0ff7a 0%, #e8ffb0 100%);--header-height:80px;--container-max:1280px;--transition-base:.3s cubic-bezier(.4, 0, .2, 1)}.CaseStudyPage-module-scss-module__-34loa__page{overflow-x:hidden}.CaseStudyPage-module-scss-module__-34loa__sectionLabel{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#b8ff4d;margin-bottom:1rem;font-size:.65rem;font-weight:500;display:block}.CaseStudyPage-module-scss-module__-34loa__hero{align-items:center;min-height:92vh;padding-block:calc(80px + 3rem) 4rem;display:flex;position:relative}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__hero{min-height:95vh;padding-block:calc(80px + 4rem) 5rem}}.CaseStudyPage-module-scss-module__-34loa__heroGrid{pointer-events:none;background-image:linear-gradient(#b8ff4d04 1px,#0000 1px),linear-gradient(90deg,#b8ff4d04 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 10%,#0000 95%);mask-image:linear-gradient(#000 10%,#0000 95%)}.CaseStudyPage-module-scss-module__-34loa__heroLayout{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__heroLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}}@media (min-width:1280px){.CaseStudyPage-module-scss-module__-34loa__heroLayout{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:2.5rem}}.CaseStudyPage-module-scss-module__-34loa__heroContent{z-index:2;min-width:0;position:relative;container-type:inline-size}.CaseStudyPage-module-scss-module__-34loa__heroMeta{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.CaseStudyPage-module-scss-module__-34loa__backLink{color:#71717a;font-size:.875rem;transition:color .3s cubic-bezier(.4,0,.2,1)}.CaseStudyPage-module-scss-module__-34loa__backLink:hover{color:#b8ff4d}.CaseStudyPage-module-scss-module__-34loa__heroEyebrow{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#a1a1aa;font-size:.65rem;font-weight:500}.CaseStudyPage-module-scss-module__-34loa__heroTitle{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;letter-spacing:-.04em;color:#f8fafc;overflow-wrap:break-word;max-width:14ch;margin-bottom:1rem;font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:700;line-height:1.05}.CaseStudyPage-module-scss-module__-34loa__heroTitleLong{letter-spacing:-.03em;max-width:100%;font-size:clamp(1.875rem,8.5cqi,3rem)}.CaseStudyPage-module-scss-module__-34loa__heroSubtitle{color:#a1a1aa;max-width:42ch;margin-bottom:2rem;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.65}.CaseStudyPage-module-scss-module__-34loa__heroFacts{flex-wrap:wrap;gap:1.5rem 2.5rem;margin-bottom:2rem;display:flex}.CaseStudyPage-module-scss-module__-34loa__heroFacts div{flex-direction:column;gap:.25rem;display:flex}.CaseStudyPage-module-scss-module__-34loa__heroFacts dt{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#71717a;font-size:.6rem;font-weight:500}.CaseStudyPage-module-scss-module__-34loa__heroFacts dd{color:#f8fafc;font-size:.875rem;font-weight:500}.CaseStudyPage-module-scss-module__-34loa__heroOutcomes{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.CaseStudyPage-module-scss-module__-34loa__heroOutcomes{grid-template-columns:repeat(4,1fr)}}.CaseStudyPage-module-scss-module__-34loa__heroOutcome{-webkit-backdrop-filter:blur(20px);text-align:center;background:#0b0b0bb8;border:1px solid #ffffff14;border-radius:12px;padding:1.25rem 1rem;transition:border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.CaseStudyPage-module-scss-module__-34loa__heroOutcome:hover{border-color:#b8ff4d47;transform:translateY(-2px)}.CaseStudyPage-module-scss-module__-34loa__heroOutcomeValue{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;color:#b8ff4d;margin-bottom:.25rem;font-size:clamp(1.25rem,2.5vw,1.875rem);font-weight:700;line-height:1.05;display:block}.CaseStudyPage-module-scss-module__-34loa__heroOutcomeLabel{color:#71717a;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;line-height:1.5}.CaseStudyPage-module-scss-module__-34loa__heroShowcase{z-index:1;width:100%;min-width:0;position:relative}.CaseStudyPage-module-scss-module__-34loa__showcaseFrame{aspect-ratio:4/5;background:#111;border:1px solid #ffffff14;border-radius:24px;width:100%;max-height:28rem;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000008c,inset 0 0 0 1px #ffffff0a}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__showcaseFrame{aspect-ratio:3/4}}.CaseStudyPage-module-scss-module__-34loa__showcaseImage{object-fit:cover;object-position:top center}.CaseStudyPage-module-scss-module__-34loa__showcasePlaceholder{text-align:center;height:100%;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;color:#71717a;justify-content:center;align-items:center;padding:2rem;font-size:1.25rem;display:flex}.CaseStudyPage-module-scss-module__-34loa__showcaseGlow{pointer-events:none;filter:blur(40px);background:radial-gradient(#b8ff4d2e,#0000 70%);height:40%;position:absolute;inset:auto 10% -20%}.CaseStudyPage-module-scss-module__-34loa__overview{padding-block:5rem}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__overview{padding-block:8rem}}.CaseStudyPage-module-scss-module__-34loa__overview{background:#0b0b0b;border-top:1px solid #ffffff14}.CaseStudyPage-module-scss-module__-34loa__overviewLayout{gap:3rem;display:grid}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__overviewLayout{grid-template-columns:1.2fr 1fr;align-items:start;gap:4rem}}.CaseStudyPage-module-scss-module__-34loa__overviewTitle{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.CaseStudyPage-module-scss-module__-34loa__overviewSummary{color:#a1a1aa;max-width:52ch;font-size:1.125rem;line-height:1.65}.CaseStudyPage-module-scss-module__-34loa__overviewFacts{-webkit-backdrop-filter:blur(20px);background:#0b0b0bb8;border:1px solid #ffffff14;border-radius:16px;gap:1.25rem;padding:2rem;display:grid}.CaseStudyPage-module-scss-module__-34loa__overviewFacts div{border-bottom:1px solid #ffffff14;grid-template-columns:7rem 1fr;gap:1rem;padding-bottom:1.25rem;display:grid}.CaseStudyPage-module-scss-module__-34loa__overviewFacts div:last-child{border-bottom:none;padding-bottom:0}.CaseStudyPage-module-scss-module__-34loa__overviewFacts dt{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#71717a;font-size:.6rem;font-weight:500}.CaseStudyPage-module-scss-module__-34loa__overviewFacts dd{color:#f8fafc;font-size:.875rem;line-height:1.65}.CaseStudyPage-module-scss-module__-34loa__narrative{padding-block:5rem}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__narrative{padding-block:8rem}}.CaseStudyPage-module-scss-module__-34loa__narrativeLayout{gap:3rem;display:grid}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__narrativeLayout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem}.CaseStudyPage-module-scss-module__-34loa__narrativeSticky{position:sticky;top:calc(80px + 2rem)}}.CaseStudyPage-module-scss-module__-34loa__narrativeTitle{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;letter-spacing:-.04em;max-width:12ch;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.CaseStudyPage-module-scss-module__-34loa__narrativeLead{color:#f8fafc;max-width:58ch;margin-bottom:2.5rem;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.65}.CaseStudyPage-module-scss-module__-34loa__narrativeQuote{background:#b8ff4d1a;border-left:3px solid #b8ff4d;border-radius:0 16px 16px 0;margin:0 0 2.5rem;padding:2rem 2.5rem}.CaseStudyPage-module-scss-module__-34loa__narrativeQuote p{color:#a1a1aa;margin-bottom:1rem;font-size:1.125rem;font-style:italic;line-height:1.65}.CaseStudyPage-module-scss-module__-34loa__narrativeQuote footer{color:#71717a;font-size:.875rem}.CaseStudyPage-module-scss-module__-34loa__challengeList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.CaseStudyPage-module-scss-module__-34loa__challengeList li{background:#111;border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.CaseStudyPage-module-scss-module__-34loa__challengeList li p{color:#a1a1aa;font-size:1rem;line-height:1.65}.CaseStudyPage-module-scss-module__-34loa__challengeNum{font-family:var(--font-mono),ui-monospace,monospace;color:#b8ff4d;flex-shrink:0;font-size:.875rem;font-weight:700}.CaseStudyPage-module-scss-module__-34loa__strategy{padding-block:5rem}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__strategy{padding-block:8rem}}.CaseStudyPage-module-scss-module__-34loa__strategy{background:#0b0b0b}.CaseStudyPage-module-scss-module__-34loa__strategyGrid{gap:1.5rem;margin-top:3rem;display:grid}@media (min-width:768px){.CaseStudyPage-module-scss-module__-34loa__strategyGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.CaseStudyPage-module-scss-module__-34loa__strategyGrid{grid-template-columns:repeat(4,1fr)}}.CaseStudyPage-module-scss-module__-34loa__strategyCard{background:#111;border:1px solid #ffffff14;border-radius:16px;padding:2rem;transition:border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.CaseStudyPage-module-scss-module__-34loa__strategyCard:hover{border-color:#b8ff4d47;transform:translateY(-4px)}.CaseStudyPage-module-scss-module__-34loa__strategyCard h3{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.CaseStudyPage-module-scss-module__-34loa__strategyCard p{color:#a1a1aa;font-size:.875rem;line-height:1.65}.CaseStudyPage-module-scss-module__-34loa__strategyTag{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#b8ff4d;background:#b8ff4d1a;border-radius:9999px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.6rem;font-weight:500;display:inline-block}.CaseStudyPage-module-scss-module__-34loa__design{padding-block:5rem}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__design{padding-block:8rem}}.CaseStudyPage-module-scss-module__-34loa__designHeader{max-width:52rem;margin-bottom:3rem}.CaseStudyPage-module-scss-module__-34loa__designTitle{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(1.875rem,4vw,3rem);font-weight:700}.CaseStudyPage-module-scss-module__-34loa__designIntro{color:#a1a1aa;font-size:1.125rem;line-height:1.65}.CaseStudyPage-module-scss-module__-34loa__designGrid{gap:1.5rem;display:grid}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__designGrid{grid-template-columns:repeat(2,1fr)}}.CaseStudyPage-module-scss-module__-34loa__designCard{background:#111;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;transition:border-color .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.CaseStudyPage-module-scss-module__-34loa__designCard:hover{border-color:#b8ff4d47}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__designCardFeatured{flex-direction:row;grid-column:span 2}.CaseStudyPage-module-scss-module__-34loa__designCardFeatured .CaseStudyPage-module-scss-module__-34loa__designVisual{flex:0 0 45%;min-height:18rem}.CaseStudyPage-module-scss-module__-34loa__designCardFeatured .CaseStudyPage-module-scss-module__-34loa__designContent{flex-direction:column;flex:1;justify-content:center;padding:2.5rem;display:flex}}.CaseStudyPage-module-scss-module__-34loa__designType{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#71717a;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505b8;border-radius:9999px;padding:.25rem .75rem;font-size:.55rem;font-weight:500;position:absolute;top:1rem;left:1rem}.CaseStudyPage-module-scss-module__-34loa__designVisual{background:linear-gradient(165deg,#b8ff4d14 0%,#0b0b0b 50%,#050505 100%);min-height:14rem;position:relative}.CaseStudyPage-module-scss-module__-34loa__designVisualInner{text-align:center;border:1px dashed #ffffff1f;border-radius:12px;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:2rem}.CaseStudyPage-module-scss-module__-34loa__designVisualInner span{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;color:#a1a1aa;font-size:1.125rem;font-weight:600}.CaseStudyPage-module-scss-module__-34loa__designContent{padding:2rem}.CaseStudyPage-module-scss-module__-34loa__designContent h3{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.CaseStudyPage-module-scss-module__-34loa__designContent p{color:#a1a1aa;font-size:.875rem;line-height:1.65}.CaseStudyPage-module-scss-module__-34loa__process{padding-block:5rem}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__process{padding-block:8rem}}.CaseStudyPage-module-scss-module__-34loa__process{background:#0b0b0b;overflow:hidden}.CaseStudyPage-module-scss-module__-34loa__processHeader{margin-bottom:3rem}.CaseStudyPage-module-scss-module__-34loa__processTitle{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;letter-spacing:-.04em;font-size:clamp(1.875rem,4vw,3rem);font-weight:700}.CaseStudyPage-module-scss-module__-34loa__processTimeline{flex-direction:column;gap:2.5rem;max-width:56rem;margin-inline:auto;padding-left:.5rem;display:flex;position:relative}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__processTimeline{gap:3rem;padding-left:0}}.CaseStudyPage-module-scss-module__-34loa__processLine{transform-origin:top;background:#ffffff14;width:2px;position:absolute;top:0;bottom:0;left:calc(.5rem + 23px);overflow:hidden}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__processLine{left:50%;transform:translate(-50%)}}.CaseStudyPage-module-scss-module__-34loa__processLineFill{transform-origin:top;background:linear-gradient(#b8ff4d,#b8ff4d33);position:absolute;inset:0;transform:scaleY(0)}.CaseStudyPage-module-scss-module__-34loa__processStep{grid-template-columns:48px 1fr;align-items:start;gap:1.5rem;display:grid;position:relative}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__processStep{grid-template-rows:auto;grid-template-columns:1fr 48px 1fr;align-items:center;gap:2rem}.CaseStudyPage-module-scss-module__-34loa__processStep .CaseStudyPage-module-scss-module__-34loa__processMarker{grid-area:1/2}.CaseStudyPage-module-scss-module__-34loa__processStep:nth-child(2n) .CaseStudyPage-module-scss-module__-34loa__processContent{text-align:left;grid-area:1/3;margin-left:0;margin-right:auto;padding-left:2rem;padding-right:0}.CaseStudyPage-module-scss-module__-34loa__processStep:nth-child(odd) .CaseStudyPage-module-scss-module__-34loa__processContent{text-align:right;grid-area:1/1;margin-left:auto;margin-right:0;padding-left:0;padding-right:2rem}}.CaseStudyPage-module-scss-module__-34loa__processMarker{z-index:1;justify-content:center;display:flex;position:relative}.CaseStudyPage-module-scss-module__-34loa__processMarker span{width:48px;height:48px;font-family:var(--font-mono),ui-monospace,monospace;color:#050505;background:#b8ff4d;border:4px solid #0b0b0b;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;box-shadow:0 0 24px #b8ff4d2e}.CaseStudyPage-module-scss-module__-34loa__processContent{max-width:20rem}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__processContent{max-width:22rem}}.CaseStudyPage-module-scss-module__-34loa__processContent h3{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;letter-spacing:-.04em;margin-bottom:.5rem;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700}.CaseStudyPage-module-scss-module__-34loa__processContent p{color:#a1a1aa;font-size:.875rem;line-height:1.65}.CaseStudyPage-module-scss-module__-34loa__tech{padding-block:5rem}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__tech{padding-block:8rem}}.CaseStudyPage-module-scss-module__-34loa__techGrid{gap:1.5rem;margin-top:3rem;display:grid}@media (min-width:768px){.CaseStudyPage-module-scss-module__-34loa__techGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.CaseStudyPage-module-scss-module__-34loa__techGrid{grid-template-columns:repeat(3,1fr)}}.CaseStudyPage-module-scss-module__-34loa__techGroup{background:linear-gradient(145deg,#111,#0b0b0b);border:1px solid #ffffff14;border-radius:16px;padding:2rem;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.CaseStudyPage-module-scss-module__-34loa__techGroup:hover{border-color:#b8ff4d47}.CaseStudyPage-module-scss-module__-34loa__techGroup ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.CaseStudyPage-module-scss-module__-34loa__techGroup li{color:#f8fafc;background:#ffffff05;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;transition:background .3s cubic-bezier(.4,0,.2,1);display:flex}.CaseStudyPage-module-scss-module__-34loa__techGroup li:hover{background:#b8ff4d1a}.CaseStudyPage-module-scss-module__-34loa__techCategory{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#b8ff4d;margin-bottom:1.5rem;font-size:.65rem;font-weight:500}.CaseStudyPage-module-scss-module__-34loa__techDot{background:#b8ff4d;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #b8ff4d2e}.CaseStudyPage-module-scss-module__-34loa__impact{padding-block:5rem;position:relative}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__impact{padding-block:8rem}}.CaseStudyPage-module-scss-module__-34loa__impact{isolation:isolate}.CaseStudyPage-module-scss-module__-34loa__impactHeader{max-width:40rem;margin-bottom:3rem}.CaseStudyPage-module-scss-module__-34loa__impactTitle{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(1.875rem,4.5vw,3.75rem);font-weight:700}.CaseStudyPage-module-scss-module__-34loa__impactDesc{color:#a1a1aa;font-size:1.125rem;line-height:1.65}.CaseStudyPage-module-scss-module__-34loa__impactGrid{gap:1.5rem;display:grid}@media (min-width:768px){.CaseStudyPage-module-scss-module__-34loa__impactGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__impactGrid{grid-template-columns:repeat(4,1fr)}}.CaseStudyPage-module-scss-module__-34loa__impactCard{-webkit-backdrop-filter:blur(20px);text-align:center;background:#0b0b0bb8;border:1px solid #ffffff14;border-radius:24px;padding:2.5rem 1.5rem;transition:border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.CaseStudyPage-module-scss-module__-34loa__impactCard:hover{border-color:#b8ff4d47;transform:translateY(-4px)}.CaseStudyPage-module-scss-module__-34loa__impactCard h3{color:#f8fafc;margin-bottom:.75rem;font-size:1rem;font-weight:600}.CaseStudyPage-module-scss-module__-34loa__impactCard p{color:#a1a1aa;font-size:.875rem;line-height:1.65}.CaseStudyPage-module-scss-module__-34loa__impactValue{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;color:#b8ff4d;margin-bottom:1rem;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.05;display:block}.CaseStudyPage-module-scss-module__-34loa__testimonial{padding-block:5rem}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__testimonial{padding-block:8rem}}.CaseStudyPage-module-scss-module__-34loa__testimonial{background:#0b0b0b}.CaseStudyPage-module-scss-module__-34loa__testimonialInner{border-radius:24px;max-width:52rem;margin-inline:auto;padding:clamp(3rem,6vw,5rem);position:relative}.CaseStudyPage-module-scss-module__-34loa__testimonialInner:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.32;background:linear-gradient(135deg,#f8fafc 0%,#e4e4e7 45%,#a1a1aa 100%);padding:1px;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.CaseStudyPage-module-scss-module__-34loa__testimonialInner:hover:before{opacity:.64}.CaseStudyPage-module-scss-module__-34loa__testimonialInner{background:#111}.CaseStudyPage-module-scss-module__-34loa__testimonialMark{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;color:#b8ff4d;opacity:.15;pointer-events:none;font-size:clamp(4rem,10vw,8rem);line-height:1;position:absolute;top:1.5rem;left:2rem}.CaseStudyPage-module-scss-module__-34loa__testimonialInner blockquote{z-index:1;margin:0;position:relative}.CaseStudyPage-module-scss-module__-34loa__testimonialInner blockquote>p{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;color:#f8fafc;letter-spacing:-.04em;margin-bottom:2.5rem;font-size:clamp(1.25rem,3vw,1.875rem);font-weight:500;line-height:1.2}.CaseStudyPage-module-scss-module__-34loa__testimonialInner blockquote footer{align-items:center;gap:1rem;display:flex}.CaseStudyPage-module-scss-module__-34loa__testimonialInner blockquote cite{color:#f8fafc;font-size:1rem;font-style:normal;font-weight:600;display:block}.CaseStudyPage-module-scss-module__-34loa__testimonialInner blockquote footer span:not(.CaseStudyPage-module-scss-module__-34loa__testimonialAvatar){color:#71717a;font-size:.875rem}.CaseStudyPage-module-scss-module__-34loa__testimonialAvatar{color:#050505;background:linear-gradient(135deg,#b8ff4d 0%,#d0ff7a 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:.875rem;font-weight:700;display:flex}.CaseStudyPage-module-scss-module__-34loa__related{padding-block:5rem}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__related{padding-block:8rem}}.CaseStudyPage-module-scss-module__-34loa__relatedGrid{gap:1.5rem;margin-top:3rem;display:grid}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__relatedGrid{grid-template-columns:repeat(3,1fr)}}.CaseStudyPage-module-scss-module__-34loa__relatedCard{background:#111;border:1px solid #ffffff14;border-radius:16px;transition:border-color .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.CaseStudyPage-module-scss-module__-34loa__relatedCard:hover{border-color:#b8ff4d47}.CaseStudyPage-module-scss-module__-34loa__relatedLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.CaseStudyPage-module-scss-module__-34loa__relatedVisual{aspect-ratio:16/10;background:#0b0b0b;position:relative;overflow:hidden}.CaseStudyPage-module-scss-module__-34loa__relatedImage{object-fit:cover;object-position:top center;transition:transform .5s}.CaseStudyPage-module-scss-module__-34loa__relatedCard:hover .CaseStudyPage-module-scss-module__-34loa__relatedImage{transform:scale(1.05)}.CaseStudyPage-module-scss-module__-34loa__relatedPlaceholder{background:linear-gradient(135deg,#0b0b0b,#111);height:100%}.CaseStudyPage-module-scss-module__-34loa__relatedContent{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.CaseStudyPage-module-scss-module__-34loa__relatedContent h3{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;transition:color .3s cubic-bezier(.4,0,.2,1)}.CaseStudyPage-module-scss-module__-34loa__relatedCard:hover .CaseStudyPage-module-scss-module__-34loa__relatedContent h3{color:#b8ff4d}.CaseStudyPage-module-scss-module__-34loa__relatedCategory{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#71717a;font-size:.55rem;font-weight:500}.CaseStudyPage-module-scss-module__-34loa__relatedOutcome{align-items:baseline;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.CaseStudyPage-module-scss-module__-34loa__relatedOutcome strong{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;color:#b8ff4d;font-size:1.25rem}.CaseStudyPage-module-scss-module__-34loa__relatedOutcome span{color:#71717a;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.CaseStudyPage-module-scss-module__-34loa__relatedCta{color:#b8ff4d;margin-top:1rem;font-size:.875rem}.CaseStudyPage-module-scss-module__-34loa__finalCta{padding-block:5rem;position:relative}@media (min-width:1024px){.CaseStudyPage-module-scss-module__-34loa__finalCta{padding-block:8rem}}.CaseStudyPage-module-scss-module__-34loa__finalCta{background:#0b0b0b;overflow:hidden}.CaseStudyPage-module-scss-module__-34loa__finalCtaGlow{pointer-events:none;background:radial-gradient(60% 50% at 50% 100%,#b8ff4d2e,#0000 70%);position:absolute;inset:0}.CaseStudyPage-module-scss-module__-34loa__finalCtaInner{z-index:1;text-align:center;max-width:40rem;margin-inline:auto;position:relative}.CaseStudyPage-module-scss-module__-34loa__finalCtaTitle{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(1.875rem,5vw,3rem);font-weight:700}.CaseStudyPage-module-scss-module__-34loa__finalCtaText{color:#a1a1aa;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.65}.CaseStudyPage-module-scss-module__-34loa__finalCtaActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}
:root{--color-bg-deep:#050505;--color-bg-surface:#0b0b0b;--color-bg-navy:#0b0b0b;--color-bg-elevated:#111;--color-bg-card:#0b0b0be0;--color-accent:#b8ff4d;--color-accent-hover:#d0ff7a;--color-accent-rgb:184, 255, 77;--color-accent-gold:#b8ff4d;--color-accent-orange:#d0ff7a;--color-cyan:#b8ff4d;--color-coral:#a1a1aa;--color-purple:#d0ff7a;--color-text-primary:#f8fafc;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-border:#ffffff14;--gradient-primary:linear-gradient(135deg, #f8fafc 0%, #e4e4e7 45%, #a1a1aa 100%);--gradient-button:linear-gradient(135deg, #b8ff4d 0%, #d0ff7a 100%);--gradient-button-hover:linear-gradient(135deg, #d0ff7a 0%, #e8ffb0 100%);--header-height:80px;--container-max:1280px;--transition-base:.3s cubic-bezier(.4, 0, .2, 1)}.FAQ-module-scss-module__eV7Rka__faq{max-width:800px;margin-inline:auto}.FAQ-module-scss-module__eV7Rka__item{border-bottom:1px solid #ffffff14}.FAQ-module-scss-module__eV7Rka__item:first-child{border-top:1px solid #ffffff14}.FAQ-module-scss-module__eV7Rka__question{text-align:left;color:#f8fafc;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.5rem 0;font-size:1.125rem;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1);display:flex}.FAQ-module-scss-module__eV7Rka__question:hover{color:#b8ff4d}.FAQ-module-scss-module__eV7Rka__icon{color:#b8ff4d;flex-shrink:0;justify-content:center;align-items:center;line-height:0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.FAQ-module-scss-module__eV7Rka__open{transform:rotate(45deg)}.FAQ-module-scss-module__eV7Rka__answerWrap{overflow:hidden}.FAQ-module-scss-module__eV7Rka__answer{color:#a1a1aa;padding-bottom:1.5rem;font-size:1rem;line-height:1.65}
