.VisualLanguage-module-scss-module__bq2HZG__root{color:var(--text,#fff);background:0 0;width:100%;max-width:520px}.VisualLanguage-module-scss-module__bq2HZG__stagesRow{justify-content:center;align-items:flex-end;gap:clamp(16px,2.5vw,40px);display:flex}.VisualLanguage-module-scss-module__bq2HZG__stage{flex-direction:column;align-items:center;gap:14px;display:flex}.VisualLanguage-module-scss-module__bq2HZG__grid{gap:3px;display:grid}.VisualLanguage-module-scss-module__bq2HZG__cell{opacity:0;background:#ffffffb8;width:24px;height:24px;transform:scale(.4)}.VisualLanguage-module-scss-module__bq2HZG__cellActive{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards VisualLanguage-module-scss-module__bq2HZG__cellEnter}@keyframes VisualLanguage-module-scss-module__bq2HZG__cellEnter{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.VisualLanguage-module-scss-module__bq2HZG__cellEmpty{width:24px;height:24px}.VisualLanguage-module-scss-module__bq2HZG__stageLabel{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.05em;color:#ffffff8c;font-size:11px}.VisualLanguage-module-scss-module__bq2HZG__arrow{color:#ffffff40;opacity:0;align-self:center;margin-bottom:28px;font-size:22px;line-height:1;transition:opacity .5s}.VisualLanguage-module-scss-module__bq2HZG__arrowActive{opacity:1}@media (max-width:600px){.VisualLanguage-module-scss-module__bq2HZG__stagesRow{flex-direction:column;align-items:center;gap:20px}.VisualLanguage-module-scss-module__bq2HZG__arrow{margin:0;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.VisualLanguage-module-scss-module__bq2HZG__cellActive{opacity:1;animation-duration:0s;transform:scale(1)}.VisualLanguage-module-scss-module__bq2HZG__arrow{transition-duration:0s}}
.ProcessSteps-module-scss-module__6S5FUW__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(10px,1.2vw,14px);max-width:920px;margin:0 auto clamp(56px,7vw,100px);padding:0 clamp(24px,5vw,80px);display:grid}@media (max-width:720px){.ProcessSteps-module-scss-module__6S5FUW__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}}@media (max-width:480px){.ProcessSteps-module-scss-module__6S5FUW__grid{grid-template-columns:1fr}}.ProcessSteps-module-scss-module__6S5FUW__card{-webkit-backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(145deg,#ffffff0f 0%,#ffffff06 100%);border:1px solid #ffffff17;border-radius:12px;flex-direction:column;padding:20px 18px;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.ProcessSteps-module-scss-module__6S5FUW__card:before{content:"";opacity:.7;height:1px;position:absolute;inset:0 0 auto}.ProcessSteps-module-scss-module__6S5FUW__card:hover{background:linear-gradient(145deg,#ffffff17 0%,#ffffff0a 100%);border-color:#ffffff26;transform:translateY(-3px)}.ProcessSteps-module-scss-module__6S5FUW__cardUiDesign:before{background:linear-gradient(90deg,#8b7fff,#0000 75%)}.ProcessSteps-module-scss-module__6S5FUW__cardUiDesign:hover{box-shadow:0 12px 32px #8b7fff1a}.ProcessSteps-module-scss-module__6S5FUW__cardMotion:before{background:linear-gradient(90deg,#ff8c52,#0000 75%)}.ProcessSteps-module-scss-module__6S5FUW__cardMotion:hover{box-shadow:0 12px 32px #ff8c521a}.ProcessSteps-module-scss-module__6S5FUW__cardOptimisation:before{background:linear-gradient(90deg,#a8a59e,#0000 75%)}.ProcessSteps-module-scss-module__6S5FUW__cardOptimisation:hover{box-shadow:0 12px 32px #a8a59e14}.ProcessSteps-module-scss-module__6S5FUW__cardDev:before{background:linear-gradient(90deg,#3dd6b5,#0000 75%)}.ProcessSteps-module-scss-module__6S5FUW__cardDev:hover{box-shadow:0 12px 32px #3dd6b51a}.ProcessSteps-module-scss-module__6S5FUW__number{font-family:var(--font-mono,"Azeret Mono", monospace);color:var(--text);opacity:.1;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:30px;font-weight:700;line-height:1;position:absolute;top:14px;right:16px}.ProcessSteps-module-scss-module__6S5FUW__cardBody{flex-direction:column;flex:1;gap:8px;display:flex}.ProcessSteps-module-scss-module__6S5FUW__tag{font-family:var(--font-mono,"Azeret Mono", monospace);text-transform:uppercase;letter-spacing:.07em;border-radius:20px;align-self:flex-start;padding:3px 8px;font-size:10px;line-height:1.4}.ProcessSteps-module-scss-module__6S5FUW__tagUiDesign{color:#b8b0ff;background:#5040c82e;border:1px solid #5040c84d}.ProcessSteps-module-scss-module__6S5FUW__tagMotion{color:#ffab87;background:#be46142e;border:1px solid #be46144d}.ProcessSteps-module-scss-module__6S5FUW__tagOptimisation{color:#c4c2bb;background:#64625c2e;border:1px solid #64625c4d}.ProcessSteps-module-scss-module__6S5FUW__tagDev{color:#5edcc5;background:#0864502e;border:1px solid #0864504d}.ProcessSteps-module-scss-module__6S5FUW__title{color:var(--text);letter-spacing:.01em;margin:0;font-size:13px;font-weight:600;line-height:1.35}.ProcessSteps-module-scss-module__6S5FUW__description{color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}
.MultiAgentDiagram-module-scss-module__0w0mla__wrap{flex-direction:column;gap:clamp(48px,6vw,80px);max-width:920px;margin:0 auto;padding:0 clamp(24px,5vw,80px);display:flex}.MultiAgentDiagram-module-scss-module__0w0mla__diagram{border:1px solid var(--border);background:radial-gradient(circle at 20% 0,#ff40020d,#0000 50%),#ffffff04;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:clamp(28px,4vw,48px);display:flex;position:relative}.MultiAgentDiagram-module-scss-module__0w0mla__node{text-align:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:14px 18px;display:flex}.MultiAgentDiagram-module-scss-module__0w0mla__nodeInput,.MultiAgentDiagram-module-scss-module__0w0mla__nodeOutput{background:#ff400214;border-color:#ff400266;align-self:center;min-width:240px}.MultiAgentDiagram-module-scss-module__0w0mla__nodeMeta{background:#ffffff0d;border-color:#fff3;align-self:center;min-width:220px}.MultiAgentDiagram-module-scss-module__0w0mla__nodeAgent{gap:6px}.MultiAgentDiagram-module-scss-module__0w0mla__nodeKind{font-family:var(--font-mono,"Azeret Mono", monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.MultiAgentDiagram-module-scss-module__0w0mla__nodeLabel{font-family:var(--font-heading);color:var(--text);letter-spacing:-.01em;font-size:clamp(14px,1.2vw,16px);font-weight:600}.MultiAgentDiagram-module-scss-module__0w0mla__nodeDesc{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.4}.MultiAgentDiagram-module-scss-module__0w0mla__scoreValue{font-family:var(--font-heading);color:var(--accent);letter-spacing:-.02em;margin-top:2px;font-size:clamp(20px,2.4vw,26px);font-weight:700}.MultiAgentDiagram-module-scss-module__0w0mla__agentRow{align-items:center;gap:8px;display:inline-flex}.MultiAgentDiagram-module-scss-module__0w0mla__agentIcon{width:22px;height:22px;font-family:var(--font-mono,"Azeret Mono", monospace);color:var(--text);background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.MultiAgentDiagram-module-scss-module__0w0mla__agents{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.MultiAgentDiagram-module-scss-module__0w0mla__agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.MultiAgentDiagram-module-scss-module__0w0mla__connector{background:linear-gradient(#ffffff0f,#ffffff4d);width:2px;height:22px;margin:0 auto}.MultiAgentDiagram-module-scss-module__0w0mla__fan{flex-direction:column;align-items:stretch;display:flex}.MultiAgentDiagram-module-scss-module__0w0mla__fanStem{background:#ffffff40;width:2px;height:16px;margin:0 auto}.MultiAgentDiagram-module-scss-module__0w0mla__fanCrossbar{background:#ffffff40;width:80%;height:2px;margin:0 auto}.MultiAgentDiagram-module-scss-module__0w0mla__fanBranches{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 10%;display:grid}.MultiAgentDiagram-module-scss-module__0w0mla__fanBranch{background:#ffffff40;width:2px;height:14px;margin:0 auto}.MultiAgentDiagram-module-scss-module__0w0mla__fanInverted{flex-direction:column-reverse}.MultiAgentDiagram-module-scss-module__0w0mla__parallelTag{font-family:var(--font-mono,"Azeret Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:#ff40020f;border:1px solid #ff400266;border-radius:999px;align-self:center;align-items:center;gap:8px;margin:12px auto;padding:4px 12px;font-size:10px;display:inline-flex}.MultiAgentDiagram-module-scss-module__0w0mla__parallelDot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff400299}.MultiAgentDiagram-module-scss-module__0w0mla__reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.MultiAgentDiagram-module-scss-module__0w0mla__reasons{grid-template-columns:1fr}}.MultiAgentDiagram-module-scss-module__0w0mla__reason{border:1px solid var(--border);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:16px;padding:clamp(18px,2.2vw,24px);display:flex}.MultiAgentDiagram-module-scss-module__0w0mla__reasonIndex{font-family:var(--font-mono,"Azeret Mono", monospace);letter-spacing:.2em;color:var(--accent);flex-shrink:0;font-size:11px}.MultiAgentDiagram-module-scss-module__0w0mla__reasonBody{flex-direction:column;gap:6px;min-width:0;display:flex}.MultiAgentDiagram-module-scss-module__0w0mla__reasonTitle{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(15px,1.4vw,18px);font-weight:600}.MultiAgentDiagram-module-scss-module__0w0mla__reasonDesc{color:var(--text-muted);margin:0;font-size:clamp(13px,1vw,14px);line-height:1.6}
.VideoPlayer-module-scss-module__h6a2za__wrap{width:100%;height:100%;position:absolute;inset:0}.VideoPlayer-module-scss-module__h6a2za__video{object-fit:cover;width:100%;height:100%;display:block}.VideoPlayer-module-scss-module__h6a2za__controls{z-index:4;opacity:.6;align-items:center;gap:10px;transition:opacity .25s;display:flex;position:absolute;bottom:16px;right:16px}.VideoPlayer-module-scss-module__h6a2za__controlsVisible{opacity:1}.VideoPlayer-module-scss-module__h6a2za__muteButton{-webkit-backdrop-filter:blur(16px)saturate(160%);color:#ffffffe6;cursor:pointer;background:#0f0f1273;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .2s,color .2s,transform .2s;display:inline-flex;box-shadow:0 4px 14px #00000059,inset 1px 1px 1px #ffffff26}.VideoPlayer-module-scss-module__h6a2za__muteButton:hover,.VideoPlayer-module-scss-module__h6a2za__muteButton:focus-visible{color:#fff;background:#1e1e2399;transform:translateY(-1px)}.VideoPlayer-module-scss-module__h6a2za__slider{appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#fff3;border-radius:999px;outline:none;width:90px;height:4px;margin:0;padding:0}.VideoPlayer-module-scss-module__h6a2za__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:1px solid #00000040;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000080}.VideoPlayer-module-scss-module__h6a2za__slider::-moz-range-thumb{cursor:pointer;background:#fff;border:1px solid #00000040;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000080}
.SectionRemote-module-scss-module__Vz3yrW__remote{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(160%);opacity:0;pointer-events:none;background:#1e202673;border-radius:9999px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;width:76px;min-height:260px;padding:6px 5px;transition:opacity .4s,transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:50%;left:clamp(16px,2.4vw,36px);overflow:hidden;transform:translateY(-50%)translate(-16px);box-shadow:6px 6px 18px #0000008c,-4px -4px 14px #ffffff0d,inset 1px 1px 2px #ffffff2e,inset -1px -1px 3px #00000059}.SectionRemote-module-scss-module__Vz3yrW__remote:before{content:"";filter:blur(2px);pointer-events:none;background:linear-gradient(160deg,#ffffff59,#fff0);border-radius:9999px;width:22px;height:50px;position:absolute;top:8px;left:8px}@media (max-width:900px){.SectionRemote-module-scss-module__Vz3yrW__remote{display:none}}.SectionRemote-module-scss-module__Vz3yrW__visible{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.SectionRemote-module-scss-module__Vz3yrW__button{width:100%;font-family:var(--font-mono,"Azeret Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:11px 6px;font-size:9px;text-decoration:none;transition:color .25s,background .25s,box-shadow .25s;display:flex;position:relative}.SectionRemote-module-scss-module__Vz3yrW__sectionsGroup{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:6px;padding:4px 0;display:flex}.SectionRemote-module-scss-module__Vz3yrW__sectionButton:hover,.SectionRemote-module-scss-module__Vz3yrW__sectionButton:focus-visible{color:#fff;box-shadow:none;text-underline-offset:3px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.SectionRemote-module-scss-module__Vz3yrW__topButton,.SectionRemote-module-scss-module__Vz3yrW__bottomButton{border-radius:50%;flex-shrink:0;align-self:center;width:60px;height:60px;margin:0 auto;padding:0}.SectionRemote-module-scss-module__Vz3yrW__topButton:hover,.SectionRemote-module-scss-module__Vz3yrW__topButton:focus-visible,.SectionRemote-module-scss-module__Vz3yrW__bottomButton:hover,.SectionRemote-module-scss-module__Vz3yrW__bottomButton:focus-visible{background:#ffffff1a;box-shadow:inset 2px 2px 4px #00000059,inset -1px -1px 2px #ffffff1a}.SectionRemote-module-scss-module__Vz3yrW__icon{color:#ffffffe6;font-size:15px;line-height:1}.SectionRemote-module-scss-module__Vz3yrW__label{white-space:nowrap}.SectionRemote-module-scss-module__Vz3yrW__divider{display:none}
.CaseStudy-module-scss-module__pXk6bG__main{padding-top:calc(var(--nav-height) + clamp(48px,6vw,96px));padding-bottom:clamp(80px,10vw,160px)}.CaseStudy-module-scss-module__pXk6bG__titleBlock{text-align:center;padding:0 clamp(24px,5vw,80px) clamp(48px,6vw,96px)}.CaseStudy-module-scss-module__pXk6bG__eyebrow{font-family:var(--font-mono,"Azeret Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:clamp(20px,2.4vw,36px);font-size:12px;display:block}.CaseStudy-module-scss-module__pXk6bG__titleClip{overflow:hidden}.CaseStudy-module-scss-module__pXk6bG__title{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--text);text-transform:uppercase;white-space:pre-line;font-size:clamp(40px,8vw,128px);font-weight:700;line-height:.95}.CaseStudy-module-scss-module__pXk6bG__titleSegmentLink{color:inherit;cursor:pointer;text-decoration:none;transition:color .25s}.CaseStudy-module-scss-module__pXk6bG__titleSegmentLink:hover,.CaseStudy-module-scss-module__pXk6bG__titleSegmentLink:focus-visible{color:var(--accent)}.CaseStudy-module-scss-module__pXk6bG__titleLiveLink{font-family:var(--font-mono,"Azeret Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--text);border:1px solid var(--border-hover,#ffffff40);background:0 0;border-radius:999px;align-items:center;gap:10px;margin-top:clamp(24px,3vw,40px);padding:12px 22px;font-size:12px;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.CaseStudy-module-scss-module__pXk6bG__titleLiveLink:hover{border-color:var(--accent);background:0 0}.CaseStudy-module-scss-module__pXk6bG__titleLiveLink:hover .CaseStudy-module-scss-module__pXk6bG__titleLiveLinkArrow{transform:translate(3px,-3px)}.CaseStudy-module-scss-module__pXk6bG__titleLiveLinkDot{background:var(--accent);border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #ff40028c}.CaseStudy-module-scss-module__pXk6bG__titleLiveLinkArrow{transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}.CaseStudy-module-scss-module__pXk6bG__media{background:var(--bg-2);width:100%;position:relative;overflow:hidden}.CaseStudy-module-scss-module__pXk6bG__hero{aspect-ratio:16/9}.CaseStudy-module-scss-module__pXk6bG__sectionMedia{aspect-ratio:16/9;margin-bottom:clamp(56px,7vw,100px)}.CaseStudy-module-scss-module__pXk6bG__mediaContained{margin-inline:auto;aspect-ratio:auto;width:100%;margin-bottom:clamp(24px,3vw,40px);padding-inline:clamp(24px,5vw,80px)}.CaseStudy-module-scss-module__pXk6bG__mediaContainedImg{width:100%;max-width:920px;height:auto;margin-inline:auto;display:block}.CaseStudy-module-scss-module__pXk6bG__midMedia{aspect-ratio:21/9;margin-bottom:clamp(56px,7vw,100px)}.CaseStudy-module-scss-module__pXk6bG__finalMedia{aspect-ratio:16/9;margin-top:clamp(32px,4vw,60px)}.CaseStudy-module-scss-module__pXk6bG__mediaEl,.CaseStudy-module-scss-module__pXk6bG__mediaImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.CaseStudy-module-scss-module__pXk6bG__mediaSidePair{aspect-ratio:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,56px);max-width:1200px;margin:0 auto clamp(56px,7vw,100px);padding:0 clamp(24px,5vw,80px);display:grid}@media (max-width:820px){.CaseStudy-module-scss-module__pXk6bG__mediaSidePair{grid-template-columns:1fr;gap:clamp(20px,4vw,32px)}}.CaseStudy-module-scss-module__pXk6bG__mediaSideImageWrap{justify-content:center;align-items:center;max-height:clamp(360px,52vh,560px);display:flex}.CaseStudy-module-scss-module__pXk6bG__mediaSideComponentWrap{justify-content:center;align-items:center;display:flex}.CaseStudy-module-scss-module__pXk6bG__mediaComponentWrap,.CaseStudy-module-scss-module__pXk6bG__mediaBelowImage{justify-content:center;max-width:1200px;margin:0 auto clamp(56px,7vw,100px);padding:0 clamp(24px,5vw,80px);display:flex}.CaseStudy-module-scss-module__pXk6bG__mediaBelowImageEl{object-fit:contain;width:100%;height:auto;display:block}.CaseStudy-module-scss-module__pXk6bG__mediaSideImg{object-fit:contain;width:100%;height:auto;max-height:clamp(360px,52vh,560px);display:block}.CaseStudy-module-scss-module__pXk6bG__mediaSideTextWrap{flex-direction:column;gap:clamp(14px,1.6vw,22px);max-width:480px;display:flex}.CaseStudy-module-scss-module__pXk6bG__mediaSideHeading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.1}.CaseStudy-module-scss-module__pXk6bG__mediaSideText{color:var(--text-muted);margin:0;font-size:clamp(14px,1.1vw,16px);font-weight:300;line-height:1.7}.CaseStudy-module-scss-module__pXk6bG__mediaGroup{aspect-ratio:auto;flex-direction:column;gap:clamp(28px,3.5vw,56px);width:100%;padding:0 clamp(24px,5vw,80px);display:flex}.CaseStudy-module-scss-module__pXk6bG__mediaRowGrid{grid-template-columns:repeat(var(--src-cols,3), minmax(0, 1fr));align-items:start;gap:clamp(6px,.8vw,12px);display:grid}.CaseStudy-module-scss-module__pXk6bG__mediaRowGrid .CaseStudy-module-scss-module__pXk6bG__mediaRowFigure{min-width:0}.CaseStudy-module-scss-module__pXk6bG__mediaRowGrid .CaseStudy-module-scss-module__pXk6bG__mediaRowItem{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:600px){.CaseStudy-module-scss-module__pXk6bG__mediaRowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.CaseStudy-module-scss-module__pXk6bG__mediaRow{align-items:flex-start;gap:clamp(12px,1.5vw,28px);width:100%;display:flex}@media (max-width:720px){.CaseStudy-module-scss-module__pXk6bG__mediaRow{flex-direction:column;align-items:stretch;gap:clamp(16px,4vw,28px)}}.CaseStudy-module-scss-module__pXk6bG__mediaRowEqual{justify-content:center;align-items:stretch}.CaseStudy-module-scss-module__pXk6bG__mediaRowEqual .CaseStudy-module-scss-module__pXk6bG__mediaRowFigure{flex:0 auto;max-width:50%}.CaseStudy-module-scss-module__pXk6bG__mediaRowEqual .CaseStudy-module-scss-module__pXk6bG__mediaRowItem{object-fit:contain;width:auto;max-width:100%;height:clamp(320px,45vh,520px)}@media (max-width:720px){.CaseStudy-module-scss-module__pXk6bG__mediaRowEqual .CaseStudy-module-scss-module__pXk6bG__mediaRowFigure{max-width:100%}.CaseStudy-module-scss-module__pXk6bG__mediaRowEqual .CaseStudy-module-scss-module__pXk6bG__mediaRowItem{width:100%;height:auto;max-height:clamp(280px,60vw,420px)}}.CaseStudy-module-scss-module__pXk6bG__mediaRowEqualCrop{align-items:stretch}.CaseStudy-module-scss-module__pXk6bG__mediaRowEqualCrop .CaseStudy-module-scss-module__pXk6bG__mediaRowFigure{flex:1 1 0;min-width:0}.CaseStudy-module-scss-module__pXk6bG__mediaRowEqualCrop .CaseStudy-module-scss-module__pXk6bG__mediaRowImageWrap{height:clamp(320px,45vh,520px)}.CaseStudy-module-scss-module__pXk6bG__mediaRowEqualCrop .CaseStudy-module-scss-module__pXk6bG__mediaRowItem{object-fit:cover;width:100%;height:100%}@media (max-width:720px){.CaseStudy-module-scss-module__pXk6bG__mediaRowEqualCrop .CaseStudy-module-scss-module__pXk6bG__mediaRowImageWrap{height:clamp(220px,55vw,360px)}}.CaseStudy-module-scss-module__pXk6bG__mediaRowFigure{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;margin:0;display:flex}.CaseStudy-module-scss-module__pXk6bG__mediaRowImageWrap{width:100%;position:relative;overflow:hidden}.CaseStudy-module-scss-module__pXk6bG__hasOverlay{cursor:help}.CaseStudy-module-scss-module__pXk6bG__mediaRowItem{object-fit:contain;width:100%;height:auto;display:block}.CaseStudy-module-scss-module__pXk6bG__mediaRowCaption{font-family:var(--font-mono,"Azeret Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.CaseStudy-module-scss-module__pXk6bG__mediaRowCaptionLink{color:inherit;text-decoration:none;transition:color .25s}.CaseStudy-module-scss-module__pXk6bG__mediaRowCaptionLink:hover{color:var(--accent)}.CaseStudy-module-scss-module__pXk6bG__mediaGroup.CaseStudy-module-scss-module__pXk6bG__midMedia{aspect-ratio:auto}.CaseStudy-module-scss-module__pXk6bG__mediaIframeGrid{grid-template-columns:repeat(var(--iframe-cols,2), minmax(0, 1fr));gap:clamp(12px,1.5vw,24px);width:100%;display:grid}@media (max-width:960px){.CaseStudy-module-scss-module__pXk6bG__mediaIframeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.CaseStudy-module-scss-module__pXk6bG__mediaIframeGrid{grid-template-columns:1fr;gap:clamp(16px,4vw,24px)}}.CaseStudy-module-scss-module__pXk6bG__mediaIframeWrap{aspect-ratio:1;background:var(--bg-2);border:1px solid var(--border);border-radius:4px;width:100%;position:relative;overflow:hidden}.CaseStudy-module-scss-module__pXk6bG__mediaIframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.CaseStudy-module-scss-module__pXk6bG__mediaIframeDim{filter:brightness(.85)contrast(1.05)}.CaseStudy-module-scss-module__pXk6bG__mediaOverlay{-webkit-backdrop-filter:blur(18px)saturate(160%);color:#fff;opacity:0;pointer-events:none;background:#0f0f126b;border-top:1px solid #ffffff2e;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(16px,2.2vw,24px) clamp(18px,2.6vw,32px);transition:opacity .3s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.CaseStudy-module-scss-module__pXk6bG__mediaRowImageWrap:hover .CaseStudy-module-scss-module__pXk6bG__mediaOverlay,.CaseStudy-module-scss-module__pXk6bG__mediaRowImageWrap:focus-within .CaseStudy-module-scss-module__pXk6bG__mediaOverlay{opacity:1;pointer-events:auto;transform:translateY(0)}.CaseStudy-module-scss-module__pXk6bG__mediaOverlayLabel{font-family:var(--font-mono,"Azeret Mono", monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10px}.CaseStudy-module-scss-module__pXk6bG__mediaOverlayList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.CaseStudy-module-scss-module__pXk6bG__mediaOverlayItem{font-family:var(--font-mono,"Azeret Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:6px 14px;font-size:11px}.CaseStudy-module-scss-module__pXk6bG__mediaOverlayItem:before{content:none}@media (hover:none){.CaseStudy-module-scss-module__pXk6bG__mediaOverlay{opacity:1;pointer-events:auto;transform:translateY(0)}}.CaseStudy-module-scss-module__pXk6bG__mediaPlaceholder{background:repeating-linear-gradient(45deg, #ffffff05 0, #ffffff05 6px, #fff0 6px, #fff0 14px),var(--bg-2);text-align:center;border:1px dashed #ffffff14;border-left:0;border-right:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:clamp(24px,4vw,56px);display:flex}.CaseStudy-module-scss-module__pXk6bG__mediaPlaceholderTag{font-family:var(--font-mono,"Azeret Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:4px 10px;font-size:10px}.CaseStudy-module-scss-module__pXk6bG__mediaPlaceholderText{font-family:var(--font-mono,"Azeret Mono", monospace);color:var(--text-muted);max-width:520px;font-size:clamp(13px,1.2vw,16px);line-height:1.55}.CaseStudy-module-scss-module__pXk6bG__metaRow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px);margin-bottom:clamp(64px,8vw,120px);padding:clamp(48px,6vw,96px) clamp(24px,5vw,80px);display:grid}@media (max-width:720px){.CaseStudy-module-scss-module__pXk6bG__metaRow{grid-template-columns:1fr;gap:28px}}.CaseStudy-module-scss-module__pXk6bG__metaCol{flex-direction:column;gap:12px;display:flex}.CaseStudy-module-scss-module__pXk6bG__metaValues{flex-direction:column;gap:4px;display:flex}.CaseStudy-module-scss-module__pXk6bG__metaValue{color:var(--text);font-size:clamp(14px,1.2vw,16px);font-weight:400;line-height:1.5}.CaseStudy-module-scss-module__pXk6bG__block{max-width:920px;margin:0 auto clamp(48px,6vw,88px);padding:0 clamp(24px,5vw,80px)}.CaseStudy-module-scss-module__pXk6bG__processSection{border-top:1px solid var(--border);max-width:920px;scroll-margin-top:calc(var(--nav-height,64px) + 24px);flex-direction:column;align-items:flex-start;gap:clamp(10px,1.2vw,18px);margin:clamp(40px,5vw,80px) auto clamp(32px,4vw,56px);padding:clamp(36px,4.5vw,64px) clamp(24px,5vw,80px) 0;display:flex}.CaseStudy-module-scss-module__pXk6bG__processSectionTag{font-family:var(--font-mono,"Azeret Mono", monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:11px}.CaseStudy-module-scss-module__pXk6bG__processSectionTitle{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text);text-transform:uppercase;margin:0;font-size:clamp(36px,5.5vw,72px);font-weight:700;line-height:1}.CaseStudy-module-scss-module__pXk6bG__sectionLabel{font-family:var(--font-mono,"Azeret Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:clamp(16px,1.6vw,22px);font-size:11px;font-weight:500;display:block}.CaseStudy-module-scss-module__pXk6bG__outcomeText{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);font-size:clamp(22px,2.6vw,36px);font-weight:500;line-height:1.35}.CaseStudy-module-scss-module__pXk6bG__statsCallout{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:clamp(8px,1vw,16px) 0 clamp(28px,3.5vw,44px);display:grid}@media (max-width:600px){.CaseStudy-module-scss-module__pXk6bG__statsCallout{grid-template-columns:1fr}}.CaseStudy-module-scss-module__pXk6bG__statItem{flex-direction:column;gap:clamp(10px,1.2vw,14px);min-width:0;padding:clamp(28px,3.5vw,44px) clamp(20px,2.8vw,36px);display:flex}.CaseStudy-module-scss-module__pXk6bG__statItem:nth-child(n+3){border-top:1px solid var(--border)}.CaseStudy-module-scss-module__pXk6bG__statItem:nth-child(odd){border-right:1px solid var(--border)}@media (max-width:600px){.CaseStudy-module-scss-module__pXk6bG__statItem{padding:clamp(24px,5vw,32px) 0}.CaseStudy-module-scss-module__pXk6bG__statItem:nth-child(odd){border-right:none}.CaseStudy-module-scss-module__pXk6bG__statItem:nth-child(n+2){border-top:1px solid var(--border)}}.CaseStudy-module-scss-module__pXk6bG__statValue{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--accent);font-size:clamp(48px,6vw,88px);font-weight:700;line-height:1}.CaseStudy-module-scss-module__pXk6bG__statLabel{color:var(--text-muted);max-width:380px;font-size:clamp(13px,1.05vw,15px);line-height:1.6}.CaseStudy-module-scss-module__pXk6bG__bodyText{color:var(--text);max-width:720px;font-size:clamp(15px,1.2vw,18px);font-weight:300;line-height:1.7}.CaseStudy-module-scss-module__pXk6bG__liveLinkWrap{justify-content:center;padding:clamp(32px,4vw,56px) clamp(24px,5vw,80px) clamp(64px,8vw,120px);display:flex}.CaseStudy-module-scss-module__pXk6bG__liveLink{font-family:var(--font-mono,"Azeret Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:12px;padding:16px 28px;font-size:12px;font-weight:500;transition:background .25s,border-color .25s;display:inline-flex}.CaseStudy-module-scss-module__pXk6bG__liveLink span{transition:transform .4s var(--ease-expo)}.CaseStudy-module-scss-module__pXk6bG__liveLink:hover{background:#ffffff1a;border-color:#ffffff47}.CaseStudy-module-scss-module__pXk6bG__liveLink:hover span{transform:translate(3px,-3px)}.CaseStudy-module-scss-module__pXk6bG__nextProject{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:clamp(40px,6vw,80px) clamp(24px,5vw,80px);transition:background .3s;display:flex}.CaseStudy-module-scss-module__pXk6bG__nextProject:hover{background:var(--bg-2)}.CaseStudy-module-scss-module__pXk6bG__nextProject:hover .CaseStudy-module-scss-module__pXk6bG__nextArrow{transform:translate(8px)}.CaseStudy-module-scss-module__pXk6bG__nextLabel{font-family:var(--font-mono,"Azeret Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;display:block}.CaseStudy-module-scss-module__pXk6bG__nextTitle{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text);font-size:clamp(24px,4vw,56px);font-weight:700}.CaseStudy-module-scss-module__pXk6bG__nextArrow{color:var(--text-muted);transition:transform .45s var(--ease-expo);flex-shrink:0;font-size:clamp(24px,3vw,48px)}
