.CaseStudySection-module__f_M95G__section{width:min(calc(100% - 40px), var(--content-width));border-top:1px solid #1d1d1f24;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:48px 80px;padding:96px 0;scroll-margin-top:100px;display:grid}.CaseStudySection-module__f_M95G__header{flex-direction:column;gap:14px;display:flex}.CaseStudySection-module__f_M95G__eyebrow{color:#1d1d1f7a;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:1.4}.CaseStudySection-module__f_M95G__title{color:#1d1d1f;letter-spacing:-.035em;word-break:keep-all;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.18}.CaseStudySection-module__f_M95G__content{width:100%;min-width:0;max-width:820px}@media (max-width:840px){.CaseStudySection-module__f_M95G__section{grid-template-columns:1fr;padding:72px 0}.CaseStudySection-module__f_M95G__content{max-width:none}}@media (max-width:540px){.CaseStudySection-module__f_M95G__section{gap:36px;width:calc(100% - 32px);padding:56px 0}}
.ProjectHero-module__MSu7Fa__hero{background:#1d1d1f;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;max-width:1920px;min-height:748px;padding:90px 0 40px;display:flex}.ProjectHero-module__MSu7Fa__compact{min-height:560px}.ProjectHero-module__MSu7Fa__compact .ProjectHero-module__MSu7Fa__inner{gap:72px}.ProjectHero-module__MSu7Fa__compact .ProjectHero-module__MSu7Fa__category{font-size:clamp(32px,4.5vw,60px)}.ProjectHero-module__MSu7Fa__inner{width:min(calc(100% - 40px), var(--content-width));flex-direction:column;align-items:flex-start;gap:104px;display:flex}.ProjectHero-module__MSu7Fa__category{color:#fff;font-size:clamp(32px,4.5vw,60px);font-weight:900;line-height:1.2}.ProjectHero-module__MSu7Fa__details{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;width:100%;display:flex}.ProjectHero-module__MSu7Fa__projectTitle{color:#fff;letter-spacing:-.025em;flex:384px;min-width:min(100%,384px);font-size:clamp(38px,4.8vw,64px);font-weight:500;line-height:1.2}.ProjectHero-module__MSu7Fa__metadata{justify-content:flex-end;align-items:flex-start;gap:24px;display:flex}.ProjectHero-module__MSu7Fa__metaItem{flex-direction:column;align-items:flex-start;gap:4px;min-width:78px;display:flex}.ProjectHero-module__MSu7Fa__clientItem{min-width:150px}.ProjectHero-module__MSu7Fa__metaLabel{color:#ffffffb3;letter-spacing:-.025em;font-size:16px;line-height:1.2}.ProjectHero-module__MSu7Fa__metaValue{color:#fff;letter-spacing:-.025em;word-break:keep-all;font-size:16px;line-height:1.2}@media (max-width:700px){.ProjectHero-module__MSu7Fa__hero{min-height:620px;padding-bottom:32px}.ProjectHero-module__MSu7Fa__inner{width:min(calc(100% - 32px), var(--content-width));gap:100px}.ProjectHero-module__MSu7Fa__category{font-size:30px}.ProjectHero-module__MSu7Fa__metadata{flex-wrap:wrap;justify-content:flex-start;width:100%}.ProjectHero-module__MSu7Fa__clientItem{min-width:100%}.ProjectHero-module__MSu7Fa__compact{min-height:540px}.ProjectHero-module__MSu7Fa__compact .ProjectHero-module__MSu7Fa__inner{gap:72px}}
.LenssyFeatureShowcase-module__dTic2G__featureShowcase{flex-direction:column;gap:112px;margin-top:64px;display:flex}.LenssyFeatureShowcase-module__dTic2G__reconstructionNote{color:#1d1d1f7a;background:#fafafa;border:1px solid #1d1d1f1a;border-radius:10px;align-items:center;gap:12px;margin-bottom:-64px;padding:14px 16px;font-size:16px;line-height:1.55;display:flex}.LenssyFeatureShowcase-module__dTic2G__reconstructionNote strong{color:#0071e3;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:14px}.LenssyFeatureShowcase-module__dTic2G__featureRow{grid-template-columns:minmax(240px,.68fr) minmax(0,1.52fr);align-items:center;gap:clamp(36px,5vw,68px);display:grid}.LenssyFeatureShowcase-module__dTic2G__featureRow.LenssyFeatureShowcase-module__dTic2G__reverse{grid-template-columns:minmax(0,1.52fr) minmax(240px,.68fr)}.LenssyFeatureShowcase-module__dTic2G__reverse .LenssyFeatureShowcase-module__dTic2G__featureCopy{order:2}.LenssyFeatureShowcase-module__dTic2G__reverse .LenssyFeatureShowcase-module__dTic2G__featureVisual{order:1}.LenssyFeatureShowcase-module__dTic2G__featureCopy>span{color:#0071e3;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700}.LenssyFeatureShowcase-module__dTic2G__featureCopy h3{color:#1d1d1f;letter-spacing:-.045em;word-break:keep-all;margin-top:18px;font-size:clamp(25px,3vw,36px);font-weight:700;line-height:1.28}.LenssyFeatureShowcase-module__dTic2G__featureCopy>p{color:#1d1d1fa8;letter-spacing:-.02em;word-break:keep-all;margin-top:18px;font-size:16px;line-height:1.75}.LenssyFeatureShowcase-module__dTic2G__featureCopy ul{border-top:1px solid #1d1d1f1f;flex-direction:column;gap:9px;margin-top:24px;padding-top:20px;display:flex}.LenssyFeatureShowcase-module__dTic2G__featureCopy li{color:#1d1d1fb8;align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.LenssyFeatureShowcase-module__dTic2G__featureCopy li:before{content:"";background:#0071e3;border-radius:50%;flex:none;width:5px;height:5px}.LenssyFeatureShowcase-module__dTic2G__featureVisual{background:#f5f5f7;border:1px solid #1d1d1f1a;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 28px 70px #1d1d1f17}.LenssyFeatureShowcase-module__dTic2G__imageScroller img{width:100%;height:auto;display:block}.LenssyFeatureShowcase-module__dTic2G__featureVisual figcaption{color:#1d1d1f7a;background:#fff;border-top:1px solid #1d1d1f14;align-items:center;gap:8px;padding:12px 14px;font-size:15px;line-height:1.45;display:flex}.LenssyFeatureShowcase-module__dTic2G__featureVisual figcaption span{color:#06c;letter-spacing:.04em;text-transform:uppercase;background:#e8f3ff;border-radius:999px;flex:none;padding:4px 6px;font-size:14px;font-weight:700}.LenssyFeatureShowcase-module__dTic2G__featureVisual figcaption em{font-style:normal;display:none}@media (max-width:980px){.LenssyFeatureShowcase-module__dTic2G__featureShowcase{gap:84px}.LenssyFeatureShowcase-module__dTic2G__reconstructionNote{margin-bottom:-40px}.LenssyFeatureShowcase-module__dTic2G__featureRow,.LenssyFeatureShowcase-module__dTic2G__featureRow.LenssyFeatureShowcase-module__dTic2G__reverse{grid-template-columns:1fr;gap:32px}.LenssyFeatureShowcase-module__dTic2G__reverse .LenssyFeatureShowcase-module__dTic2G__featureCopy,.LenssyFeatureShowcase-module__dTic2G__reverse .LenssyFeatureShowcase-module__dTic2G__featureVisual{order:initial}}@media (max-width:700px){.LenssyFeatureShowcase-module__dTic2G__featureShowcase{gap:72px;margin-top:48px}.LenssyFeatureShowcase-module__dTic2G__reconstructionNote{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:-28px}.LenssyFeatureShowcase-module__dTic2G__featureVisual{border-radius:14px;box-shadow:0 18px 44px #1d1d1f14}.LenssyFeatureShowcase-module__dTic2G__imageScroller{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.LenssyFeatureShowcase-module__dTic2G__imageScroller img{width:620px;max-width:none}.LenssyFeatureShowcase-module__dTic2G__featureVisual figcaption{flex-direction:column;align-items:flex-start;gap:4px}.LenssyFeatureShowcase-module__dTic2G__featureVisual figcaption em{color:#1d1d1f61;display:block}}
.LenssyUxShowcase-module__CRBpUa__uxShowcase{flex-direction:column;gap:72px;display:flex}.LenssyUxShowcase-module__CRBpUa__subsectionHeader{max-width:680px}.LenssyUxShowcase-module__CRBpUa__subsectionHeader>span{color:#0071e3;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.LenssyUxShowcase-module__CRBpUa__subsectionHeader h3{color:#1d1d1f;letter-spacing:-.04em;word-break:keep-all;margin-top:14px;font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.3}.LenssyUxShowcase-module__CRBpUa__subsectionHeader p{color:#6e6e73;letter-spacing:-.02em;word-break:keep-all;margin-top:14px;font-size:16px;line-height:1.7}.LenssyUxShowcase-module__CRBpUa__principleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.LenssyUxShowcase-module__CRBpUa__principleGrid article{background:#f5f5f7;border-radius:18px;flex-direction:column;min-height:218px;padding:22px;display:flex}.LenssyUxShowcase-module__CRBpUa__principleGrid article>span{color:#0071e3;letter-spacing:.08em;font-size:14px;font-weight:700}.LenssyUxShowcase-module__CRBpUa__principleGrid h3{color:#1d1d1f;letter-spacing:-.03em;word-break:keep-all;margin-top:auto;font-size:19px;font-weight:650;line-height:1.4}.LenssyUxShowcase-module__CRBpUa__principleGrid p{color:#6e6e73;letter-spacing:-.02em;word-break:keep-all;margin-top:10px;font-size:16px;line-height:1.65}.LenssyUxShowcase-module__CRBpUa__processSection,.LenssyUxShowcase-module__CRBpUa__contentSection,.LenssyUxShowcase-module__CRBpUa__modeSection,.LenssyUxShowcase-module__CRBpUa__stateSection{flex-direction:column;gap:30px;display:flex}.LenssyUxShowcase-module__CRBpUa__processGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.LenssyUxShowcase-module__CRBpUa__processGrid li{background:#fff;border:1px solid #e8e8ec;border-radius:18px;flex-direction:column;min-height:230px;padding:20px;display:flex}.LenssyUxShowcase-module__CRBpUa__processGrid li>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.LenssyUxShowcase-module__CRBpUa__processGrid li>div span{color:#0071e3;font-size:14px;font-weight:700}.LenssyUxShowcase-module__CRBpUa__processGrid li>div em{color:#6e6e73;letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-style:normal;font-weight:700}.LenssyUxShowcase-module__CRBpUa__processGrid h4{color:#1d1d1f;letter-spacing:-.03em;word-break:keep-all;margin-top:0;font-size:17px;line-height:1.4}.LenssyUxShowcase-module__CRBpUa__processGrid p{color:#6e6e73;word-break:keep-all;margin-top:9px;font-size:16px;line-height:1.6}.LenssyUxShowcase-module__CRBpUa__workspaceFigure{background:#f5f5f7;border:1px solid #e8e8ec;border-radius:18px;min-width:0;overflow:hidden}.LenssyUxShowcase-module__CRBpUa__workspaceScroller{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.LenssyUxShowcase-module__CRBpUa__workspaceViewport{aspect-ratio:1920/1069;position:relative;overflow:hidden}.LenssyUxShowcase-module__CRBpUa__workspaceViewport img{width:100%;height:auto;display:block;transform:translateY(-7.77%)}.LenssyUxShowcase-module__CRBpUa__zoneAnnotations span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1d1fdb;border:1px solid #ffffff47;border-radius:980px;align-items:center;gap:7px;padding:7px 10px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:absolute;box-shadow:0 8px 20px #1d1d1f29}.LenssyUxShowcase-module__CRBpUa__zoneAnnotations em{color:#e8f3ff;font-size:14px;font-style:normal;font-weight:800}.LenssyUxShowcase-module__CRBpUa__zoneSettings{top:15%;left:2%}.LenssyUxShowcase-module__CRBpUa__zonePreview{top:15%;left:35%}.LenssyUxShowcase-module__CRBpUa__zoneGuide{top:15%;right:2%}.LenssyUxShowcase-module__CRBpUa__zonePresets{bottom:3%;right:35%}.LenssyUxShowcase-module__CRBpUa__workspaceFigure figcaption{color:#6e6e73;background:#fff;border-top:1px solid #e8e8ec;align-items:center;gap:8px;padding:13px 15px;font-size:15px;line-height:1.5;display:flex}.LenssyUxShowcase-module__CRBpUa__workspaceFigure figcaption span{color:#0071e3;flex:none;font-size:14px;font-weight:700}.LenssyUxShowcase-module__CRBpUa__workspaceFigure figcaption em{font-style:normal;display:none}.LenssyUxShowcase-module__CRBpUa__contentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.LenssyUxShowcase-module__CRBpUa__contentGrid article{background:#f5f5f7;border-radius:18px;grid-template-columns:38px 1fr;align-content:center;gap:5px 14px;min-height:150px;padding:20px;display:grid}.LenssyUxShowcase-module__CRBpUa__contentGrid article>span{color:#0071e3;grid-row:1/3;font-size:14px;font-weight:700}.LenssyUxShowcase-module__CRBpUa__contentGrid h4{color:#1d1d1f;letter-spacing:-.03em;word-break:keep-all;font-size:17px;line-height:1.4}.LenssyUxShowcase-module__CRBpUa__contentGrid p{color:#6e6e73;word-break:keep-all;font-size:16px;line-height:1.6}.LenssyUxShowcase-module__CRBpUa__decisionGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:16px;display:grid}.LenssyUxShowcase-module__CRBpUa__interactionPanel,.LenssyUxShowcase-module__CRBpUa__uiPanel{border-radius:18px;flex-direction:column;min-height:640px;padding:34px;display:flex}.LenssyUxShowcase-module__CRBpUa__interactionPanel{color:#fff;background:#1d1d1f}.LenssyUxShowcase-module__CRBpUa__uiPanel{background:#fff;border:1px solid #e8e8ec}.LenssyUxShowcase-module__CRBpUa__interactionPanel header>span,.LenssyUxShowcase-module__CRBpUa__uiPanel header>span{color:#0071e3;letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:700}.LenssyUxShowcase-module__CRBpUa__interactionPanel header>span{color:#e8f3ff}.LenssyUxShowcase-module__CRBpUa__interactionPanel h3,.LenssyUxShowcase-module__CRBpUa__uiPanel h3{letter-spacing:-.04em;word-break:keep-all;margin-top:14px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.3}.LenssyUxShowcase-module__CRBpUa__uiPanel h3{color:#1d1d1f}.LenssyUxShowcase-module__CRBpUa__interactionPanel ol{border-top:1px solid #ffffff24;flex:1;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;margin-top:52px;display:grid}.LenssyUxShowcase-module__CRBpUa__interactionPanel li{border-bottom:1px solid #ffffff24;grid-template-columns:36px 1fr;align-content:center;gap:18px;padding:24px 0;display:grid}.LenssyUxShowcase-module__CRBpUa__interactionPanel li>span{color:#ffffff61;font-size:14px;font-weight:700}.LenssyUxShowcase-module__CRBpUa__interactionPanel strong{font-size:16px;line-height:1.4}.LenssyUxShowcase-module__CRBpUa__interactionPanel p{color:#ffffff94;word-break:keep-all;margin-top:5px;font-size:16px;line-height:1.55}.LenssyUxShowcase-module__CRBpUa__palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:36px;display:grid}.LenssyUxShowcase-module__CRBpUa__palette span{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:3px;min-height:96px;padding:12px;font-size:14px;font-weight:700;display:flex}.LenssyUxShowcase-module__CRBpUa__palette span strong{font-size:14px;font-weight:700}.LenssyUxShowcase-module__CRBpUa__palette span em{letter-spacing:0;font-size:14px;font-style:normal;font-weight:500}.LenssyUxShowcase-module__CRBpUa__blue{color:#fff;background:#0071e3}.LenssyUxShowcase-module__CRBpUa__blueDeep{color:#fff;background:#06c}.LenssyUxShowcase-module__CRBpUa__blueLight{color:#06c;background:#e8f3ff}.LenssyUxShowcase-module__CRBpUa__ink{color:#fff;background:#1d1d1f}.LenssyUxShowcase-module__CRBpUa__canvas{color:#6e6e73;background:#f5f5f7}.LenssyUxShowcase-module__CRBpUa__white{color:#6e6e73;background:#fff;border:1px solid #e8e8ec}.LenssyUxShowcase-module__CRBpUa__muted{color:#fff;background:#6e6e73}.LenssyUxShowcase-module__CRBpUa__line{color:#515154;background:#d9d9de}.LenssyUxShowcase-module__CRBpUa__controlSample{background:#f5f5f7;border:1px solid #d9d9de;border-radius:8px;margin-top:24px;padding:18px}.LenssyUxShowcase-module__CRBpUa__segmented{color:#6e6e73;text-align:center;background:#e8e8ec;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:3px;padding:4px;font-size:14px;font-weight:600;display:grid}.LenssyUxShowcase-module__CRBpUa__segmented span{border-radius:8px;padding:7px}.LenssyUxShowcase-module__CRBpUa__segmented .LenssyUxShowcase-module__CRBpUa__selected{color:#0071e3;background:#fff;box-shadow:0 1px 4px #1d1d1f1a}.LenssyUxShowcase-module__CRBpUa__controlSample label{color:#6e6e73;justify-content:space-between;margin-top:16px;font-size:14px;display:flex}.LenssyUxShowcase-module__CRBpUa__controlSample label strong{color:#0071e3;font-weight:600}.LenssyUxShowcase-module__CRBpUa__slider{background:#d9d9de;border-radius:980px;height:3px;margin:12px 4px 2px;position:relative}.LenssyUxShowcase-module__CRBpUa__slider:before{border-radius:inherit;content:"";background:#0071e3;width:62%;height:100%;display:block}.LenssyUxShowcase-module__CRBpUa__slider i{background:#fff;border:2px solid #0071e3;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:62%;transform:translate(-50%,-50%)}.LenssyUxShowcase-module__CRBpUa__uiPanel>p{color:#6e6e73;word-break:keep-all;max-width:500px;margin-top:20px;font-size:16px;line-height:1.7}.LenssyUxShowcase-module__CRBpUa__modeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.LenssyUxShowcase-module__CRBpUa__modeGrid figure{background:#fff;border:1px solid #e8e8ec;border-radius:18px;min-width:0;overflow:hidden}.LenssyUxShowcase-module__CRBpUa__modeGrid figure>div{aspect-ratio:16/10;background:#f5f5f7;overflow:hidden}.LenssyUxShowcase-module__CRBpUa__modeGrid img{width:100%;height:auto;display:block;transform:translateY(-7.7%)}.LenssyUxShowcase-module__CRBpUa__modeGrid figcaption{color:#6e6e73;align-items:center;gap:8px;padding:13px 14px;font-size:15px;line-height:1.5;display:flex}.LenssyUxShowcase-module__CRBpUa__modeGrid figcaption span{color:#0071e3;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700}.LenssyUxShowcase-module__CRBpUa__stateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.LenssyUxShowcase-module__CRBpUa__stateGrid article{background:#fff;border:1px solid #e8e8ec;border-radius:18px;min-height:280px;padding:22px}.LenssyUxShowcase-module__CRBpUa__stateGrid article>span{color:#0071e3;letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:700}.LenssyUxShowcase-module__CRBpUa__stateGrid h4{color:#1d1d1f;letter-spacing:-.03em;word-break:keep-all;margin-top:16px;font-size:20px;line-height:1.4}.LenssyUxShowcase-module__CRBpUa__stateGrid ul{flex-direction:column;gap:10px;margin-top:22px;padding:0;list-style:none;display:flex}.LenssyUxShowcase-module__CRBpUa__stateGrid li{color:#6e6e73;word-break:keep-all;gap:8px;font-size:16px;line-height:1.55;display:flex}.LenssyUxShowcase-module__CRBpUa__stateGrid li:before{color:#0071e3;content:"—";flex:none}.LenssyUxShowcase-module__CRBpUa__scopeNote{color:#6e6e73;word-break:keep-all;background:#f5f5f7;border-radius:8px;padding:15px 17px;font-size:14px;line-height:1.65}@media (max-width:900px){.LenssyUxShowcase-module__CRBpUa__principleGrid,.LenssyUxShowcase-module__CRBpUa__decisionGrid,.LenssyUxShowcase-module__CRBpUa__modeGrid,.LenssyUxShowcase-module__CRBpUa__stateGrid{grid-template-columns:1fr}.LenssyUxShowcase-module__CRBpUa__processGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.LenssyUxShowcase-module__CRBpUa__principleGrid article{min-height:176px}.LenssyUxShowcase-module__CRBpUa__interactionPanel{min-height:560px}.LenssyUxShowcase-module__CRBpUa__uiPanel{min-height:0}}@media (max-width:700px){.LenssyUxShowcase-module__CRBpUa__uxShowcase{gap:56px}.LenssyUxShowcase-module__CRBpUa__workspaceViewport{width:760px}.LenssyUxShowcase-module__CRBpUa__workspaceFigure figcaption{flex-direction:column;align-items:flex-start;gap:3px}.LenssyUxShowcase-module__CRBpUa__workspaceFigure figcaption em{color:#6e6e73;display:block}.LenssyUxShowcase-module__CRBpUa__zoneAnnotations span{font-size:14px}.LenssyUxShowcase-module__CRBpUa__processGrid,.LenssyUxShowcase-module__CRBpUa__contentGrid{grid-template-columns:1fr}.LenssyUxShowcase-module__CRBpUa__processGrid li{min-height:190px}}@media (max-width:540px){.LenssyUxShowcase-module__CRBpUa__principleGrid article{padding:20px}.LenssyUxShowcase-module__CRBpUa__interactionPanel,.LenssyUxShowcase-module__CRBpUa__uiPanel{padding:24px}.LenssyUxShowcase-module__CRBpUa__interactionPanel{min-height:560px}.LenssyUxShowcase-module__CRBpUa__palette{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.LenssyUxShowcase-module__CRBpUa__palette span{min-height:90px}.LenssyUxShowcase-module__CRBpUa__modeGrid figcaption{flex-direction:column;align-items:flex-start}}
.DevelopmentCaseStudy-module__6tWyQq__page{--case-blue:#0071e3;background:#fff;flex-direction:column;align-items:center;width:100%;display:flex}.DevelopmentCaseStudy-module__6tWyQq__summary{width:min(calc(100% - 40px), var(--content-width));padding:112px 0 96px}.DevelopmentCaseStudy-module__6tWyQq__eyebrow{color:#1d1d1f7a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:600;line-height:1.4}.DevelopmentCaseStudy-module__6tWyQq__summary h2{color:#1d1d1f;letter-spacing:-.05em;word-break:keep-all;max-width:980px;font-size:clamp(28px,4.2vw,48px);font-weight:700;line-height:1.2}.DevelopmentCaseStudy-module__6tWyQq__showcase{width:min(calc(100% - 40px), var(--content-width));grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:12px;margin-bottom:120px;display:grid}.DevelopmentCaseStudy-module__6tWyQq__thumbnail,.DevelopmentCaseStudy-module__6tWyQq__flowPreview{border-radius:18px;min-width:0;min-height:520px;overflow:hidden}.DevelopmentCaseStudy-module__6tWyQq__thumbnail{background:#f5f5f7}.DevelopmentCaseStudy-module__6tWyQq__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.DevelopmentCaseStudy-module__6tWyQq__flowPreview{background:#1d1d1f;flex-direction:column;justify-content:space-between;gap:44px;padding:32px;display:flex}.DevelopmentCaseStudy-module__6tWyQq__flowPreviewHeader{flex-direction:column;gap:12px;display:flex}.DevelopmentCaseStudy-module__6tWyQq__flowPreviewHeader span,.DevelopmentCaseStudy-module__6tWyQq__stackGrid article>span{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.DevelopmentCaseStudy-module__6tWyQq__flowPreviewHeader strong{color:#fff;letter-spacing:-.045em;word-break:keep-all;max-width:520px;font-size:clamp(27px,3.4vw,42px);line-height:1.2}.DevelopmentCaseStudy-module__6tWyQq__previewSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.DevelopmentCaseStudy-module__6tWyQq__previewStep{border:1px solid #ffffff24;border-radius:12px;flex-direction:column;justify-content:space-between;gap:24px;min-height:152px;padding:16px;display:flex}.DevelopmentCaseStudy-module__6tWyQq__previewStep>span{color:#ffffff57;font-size:14px;font-weight:700}.DevelopmentCaseStudy-module__6tWyQq__previewStep strong{color:#fff;word-break:keep-all;font-size:16px;line-height:1.4}.DevelopmentCaseStudy-module__6tWyQq__previewStep p{color:#ffffff80;word-break:keep-all;margin-top:6px;font-size:14px;line-height:1.55}.DevelopmentCaseStudy-module__6tWyQq__copy{color:#1d1d1fb3;letter-spacing:-.02em;word-break:keep-all;flex-direction:column;gap:20px;font-size:18px;line-height:1.75;display:flex}.DevelopmentCaseStudy-module__6tWyQq__copy .DevelopmentCaseStudy-module__6tWyQq__lead,.DevelopmentCaseStudy-module__6tWyQq__sectionLead{color:#1d1d1f;letter-spacing:-.035em;word-break:keep-all;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.5}.DevelopmentCaseStudy-module__6tWyQq__factGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.DevelopmentCaseStudy-module__6tWyQq__factGrid>div{background:#f5f5f7;border-radius:14px;flex-direction:column;justify-content:space-between;gap:24px;min-height:132px;padding:22px;display:flex}.DevelopmentCaseStudy-module__6tWyQq__factGrid dt{color:#1d1d1f6b;font-size:14px;font-weight:500}.DevelopmentCaseStudy-module__6tWyQq__factGrid dd{color:#1d1d1f;word-break:keep-all;font-size:17px;font-weight:600;line-height:1.45}.DevelopmentCaseStudy-module__6tWyQq__decisionList{border-top:1px solid #1d1d1f24;flex-direction:column;margin-top:34px;display:flex}.DevelopmentCaseStudy-module__6tWyQq__decisionList li{border-bottom:1px solid #1d1d1f24;grid-template-columns:48px minmax(0,1fr);gap:22px;padding:28px 0;display:grid}.DevelopmentCaseStudy-module__6tWyQq__decisionList li>span{color:var(--case-blue);font-size:14px;font-weight:700}.DevelopmentCaseStudy-module__6tWyQq__decisionList h3,.DevelopmentCaseStudy-module__6tWyQq__stackGrid h3{color:#1d1d1f;letter-spacing:-.03em;word-break:keep-all;font-size:20px;line-height:1.4}.DevelopmentCaseStudy-module__6tWyQq__decisionList p,.DevelopmentCaseStudy-module__6tWyQq__stackGrid p{color:#1d1d1f9e;letter-spacing:-.02em;word-break:keep-all;margin-top:8px;font-size:16px;line-height:1.7}.DevelopmentCaseStudy-module__6tWyQq__flowMap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.DevelopmentCaseStudy-module__6tWyQq__flowCard{background:#f5f5f7;border-radius:14px;flex-direction:column;min-height:180px;padding:20px;display:flex}.DevelopmentCaseStudy-module__6tWyQq__flowCard span{color:var(--case-blue);font-size:14px;font-weight:700}.DevelopmentCaseStudy-module__6tWyQq__flowCard strong{color:#1d1d1f;word-break:keep-all;margin-top:auto;font-size:18px;line-height:1.4}.DevelopmentCaseStudy-module__6tWyQq__flowCard p{color:#1d1d1f94;word-break:keep-all;margin-top:8px;font-size:16px;line-height:1.6}.DevelopmentCaseStudy-module__6tWyQq__note{color:#1d1d1f8f;word-break:keep-all;background:#f5f5f7;border-radius:12px;margin-top:24px;padding:17px 18px;font-size:16px;line-height:1.65}.DevelopmentCaseStudy-module__6tWyQq__stackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.DevelopmentCaseStudy-module__6tWyQq__stackGrid article{border:1px solid #1d1d1f1f;border-radius:14px;flex-direction:column;min-height:190px;padding:22px;display:flex}.DevelopmentCaseStudy-module__6tWyQq__stackGrid article>span{color:var(--case-blue)}.DevelopmentCaseStudy-module__6tWyQq__stackGrid h3{margin-top:auto}.DevelopmentCaseStudy-module__6tWyQq__outcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:48px;display:grid}.DevelopmentCaseStudy-module__6tWyQq__outcomeGrid>div{background:#1d1d1f;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:168px;padding:22px;display:flex}.DevelopmentCaseStudy-module__6tWyQq__outcomeGrid strong{color:#fff;font-size:clamp(32px,4vw,48px);font-weight:650;line-height:1}.DevelopmentCaseStudy-module__6tWyQq__outcomeGrid span{color:#ffffff94;word-break:keep-all;font-size:15px;line-height:1.5}.DevelopmentCaseStudy-module__6tWyQq__exit{width:min(calc(100% - 40px), var(--content-width));padding:24px 0 120px}.DevelopmentCaseStudy-module__6tWyQq__exit a{color:#fff;background:#1d1d1f;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:150px;padding:26px;display:flex;position:relative;overflow:hidden}.DevelopmentCaseStudy-module__6tWyQq__exit span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.DevelopmentCaseStudy-module__6tWyQq__exit strong{letter-spacing:-.035em;font-size:clamp(22px,3vw,32px);line-height:1.3}.DevelopmentCaseStudy-module__6tWyQq__exit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px;position:absolute;top:24px;right:24px}@media (max-width:850px){.DevelopmentCaseStudy-module__6tWyQq__showcase{grid-template-columns:1fr}.DevelopmentCaseStudy-module__6tWyQq__thumbnail,.DevelopmentCaseStudy-module__6tWyQq__flowPreview{min-height:auto}.DevelopmentCaseStudy-module__6tWyQq__thumbnail{aspect-ratio:1}.DevelopmentCaseStudy-module__6tWyQq__flowPreview{min-height:500px}}@media (max-width:700px){.DevelopmentCaseStudy-module__6tWyQq__summary{padding:80px 0 70px}.DevelopmentCaseStudy-module__6tWyQq__showcase{margin-bottom:88px}.DevelopmentCaseStudy-module__6tWyQq__copy{font-size:16px}.DevelopmentCaseStudy-module__6tWyQq__flowPreview{min-height:auto;padding:24px}.DevelopmentCaseStudy-module__6tWyQq__previewSteps,.DevelopmentCaseStudy-module__6tWyQq__flowMap,.DevelopmentCaseStudy-module__6tWyQq__stackGrid,.DevelopmentCaseStudy-module__6tWyQq__outcomeGrid{grid-template-columns:1fr}.DevelopmentCaseStudy-module__6tWyQq__previewStep{min-height:128px}.DevelopmentCaseStudy-module__6tWyQq__flowCard{min-height:156px}.DevelopmentCaseStudy-module__6tWyQq__stackGrid article{min-height:165px}}@media (max-width:540px){.DevelopmentCaseStudy-module__6tWyQq__summary,.DevelopmentCaseStudy-module__6tWyQq__showcase,.DevelopmentCaseStudy-module__6tWyQq__exit{width:calc(100% - 32px)}.DevelopmentCaseStudy-module__6tWyQq__summary h2{font-size:32px}.DevelopmentCaseStudy-module__6tWyQq__factGrid{grid-template-columns:1fr}.DevelopmentCaseStudy-module__6tWyQq__decisionList li{grid-template-columns:36px minmax(0,1fr);gap:12px}.DevelopmentCaseStudy-module__6tWyQq__exit{padding-bottom:88px}}
.EditorialCaseStudy-module__LoPY0G__page{--case-blue:#0071e3;background:#fff;flex-direction:column;align-items:center;width:100%;display:flex}.EditorialCaseStudy-module__LoPY0G__summary{width:min(calc(100% - 40px), var(--content-width));padding:112px 0 96px}.EditorialCaseStudy-module__LoPY0G__eyebrow{color:#1d1d1f7a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:600;line-height:1.4}.EditorialCaseStudy-module__LoPY0G__summary h2{color:#1d1d1f;letter-spacing:-.05em;word-break:keep-all;max-width:980px;font-size:clamp(28px,4.2vw,48px);font-weight:700;line-height:1.22}.EditorialCaseStudy-module__LoPY0G__visualShowcase{width:min(calc(100% - 40px), var(--content-width));grid-template-columns:2fr 1fr;gap:12px;margin-bottom:120px;display:grid}.EditorialCaseStudy-module__LoPY0G__showcaseMain,.EditorialCaseStudy-module__LoPY0G__showcaseDetails figure{background:#f5f5f7;border-radius:18px;min-width:0;position:relative;overflow:hidden}.EditorialCaseStudy-module__LoPY0G__showcaseMain{aspect-ratio:820/640}.EditorialCaseStudy-module__LoPY0G__showcaseDetails{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.EditorialCaseStudy-module__LoPY0G__showcaseMain img,.EditorialCaseStudy-module__LoPY0G__showcaseMain video,.EditorialCaseStudy-module__LoPY0G__showcaseDetails img,.EditorialCaseStudy-module__LoPY0G__showcaseDetails video,.EditorialCaseStudy-module__LoPY0G__processMedia img,.EditorialCaseStudy-module__LoPY0G__processMedia video,.EditorialCaseStudy-module__LoPY0G__solutionMedia img,.EditorialCaseStudy-module__LoPY0G__solutionMedia video,.EditorialCaseStudy-module__LoPY0G__gallery img,.EditorialCaseStudy-module__LoPY0G__gallery video{width:100%;height:100%;display:block}.EditorialCaseStudy-module__LoPY0G__copy{color:#1d1d1fb3;letter-spacing:-.025em;word-break:keep-all;flex-direction:column;gap:20px;font-size:18px;line-height:1.75;display:flex}.EditorialCaseStudy-module__LoPY0G__copy .EditorialCaseStudy-module__LoPY0G__lead{color:#1d1d1f;letter-spacing:-.035em;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.48}.EditorialCaseStudy-module__LoPY0G__factGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.EditorialCaseStudy-module__LoPY0G__factGrid>div{background:#f5f5f7;border-radius:14px;flex-direction:column;justify-content:space-between;gap:24px;min-height:132px;padding:22px;display:flex}.EditorialCaseStudy-module__LoPY0G__factGrid dt{color:#1d1d1f73;font-size:14px;font-weight:500}.EditorialCaseStudy-module__LoPY0G__factGrid dd{color:#1d1d1f;word-break:keep-all;font-size:17px;font-weight:600;line-height:1.45}.EditorialCaseStudy-module__LoPY0G__projectCallout{background:#1d1d1f;border-radius:16px;flex-direction:column;gap:18px;margin-top:40px;padding:24px;display:flex}.EditorialCaseStudy-module__LoPY0G__projectCallout span{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.EditorialCaseStudy-module__LoPY0G__projectCallout strong{color:#fff;letter-spacing:-.04em;word-break:keep-all;max-width:650px;font-size:clamp(22px,3vw,32px);line-height:1.4}.EditorialCaseStudy-module__LoPY0G__processMedia,.EditorialCaseStudy-module__LoPY0G__solutionMedia{background:#f5f5f7;border-radius:18px;margin-top:40px;position:relative;overflow:hidden}.EditorialCaseStudy-module__LoPY0G__processMedia figcaption,.EditorialCaseStudy-module__LoPY0G__solutionMedia figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1d1fb8;border-radius:999px;padding:7px 10px;font-size:14px;position:absolute;bottom:14px;right:14px}.EditorialCaseStudy-module__LoPY0G__evidenceNote{color:#1d1d1f94;word-break:keep-all;background:#f5f5f7;border-radius:12px;margin-top:28px;padding:18px 20px;font-size:16px;line-height:1.65}.EditorialCaseStudy-module__LoPY0G__problemList{border-top:1px solid #1d1d1f24;flex-direction:column;margin-top:36px;display:flex}.EditorialCaseStudy-module__LoPY0G__problemList li{border-bottom:1px solid #1d1d1f24;grid-template-columns:56px 1fr;gap:24px;padding:30px 0;display:grid}.EditorialCaseStudy-module__LoPY0G__problemList>li>span{color:#1d1d1f61;font-size:14px;font-weight:600}.EditorialCaseStudy-module__LoPY0G__problemList h3,.EditorialCaseStudy-module__LoPY0G__solutionCopy h3{color:#1d1d1f;letter-spacing:-.03em;word-break:keep-all;font-size:21px;font-weight:650;line-height:1.4}.EditorialCaseStudy-module__LoPY0G__problemList p{color:#1d1d1fa3;letter-spacing:-.02em;word-break:keep-all;margin-top:8px;font-size:16px;line-height:1.7}.EditorialCaseStudy-module__LoPY0G__goalLead{color:#1d1d1f;letter-spacing:-.03em;word-break:keep-all;font-size:22px;font-weight:600;line-height:1.55}.EditorialCaseStudy-module__LoPY0G__flowMap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.EditorialCaseStudy-module__LoPY0G__flowItem{background:#f5f5f7;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:126px;padding:18px;display:flex;position:relative}.EditorialCaseStudy-module__LoPY0G__flowItem span{color:#1d1d1f6b;font-size:14px;font-weight:700}.EditorialCaseStudy-module__LoPY0G__flowItem strong{color:#1d1d1f;word-break:keep-all;font-size:16px;line-height:1.4}.EditorialCaseStudy-module__LoPY0G__flowItem:nth-child(2){background:var(--case-blue)}.EditorialCaseStudy-module__LoPY0G__flowItem:nth-child(3){background:#1d1d1f}.EditorialCaseStudy-module__LoPY0G__flowItem:nth-child(2) span,.EditorialCaseStudy-module__LoPY0G__flowItem:nth-child(3) span{color:#ffffff94}.EditorialCaseStudy-module__LoPY0G__flowItem:nth-child(2) strong,.EditorialCaseStudy-module__LoPY0G__flowItem:nth-child(3) strong{color:#fff}.EditorialCaseStudy-module__LoPY0G__flowItem em{z-index:1;color:#1d1d1f;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;display:grid;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.EditorialCaseStudy-module__LoPY0G__goalList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;padding:0;list-style:none;display:grid}.EditorialCaseStudy-module__LoPY0G__goalList li{color:#1d1d1fad;word-break:keep-all;border:1px solid #1d1d1f1f;border-radius:12px;align-items:center;min-height:92px;padding:18px;font-size:16px;line-height:1.6;display:flex}.EditorialCaseStudy-module__LoPY0G__solutionList{flex-direction:column;gap:96px;display:flex}.EditorialCaseStudy-module__LoPY0G__solutionRow{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;display:grid}.EditorialCaseStudy-module__LoPY0G__solutionRow.EditorialCaseStudy-module__LoPY0G__textOnly{background:#f5f5f7;border-radius:18px;grid-template-columns:1fr;padding:36px}.EditorialCaseStudy-module__LoPY0G__textOnly .EditorialCaseStudy-module__LoPY0G__solutionCopy{max-width:680px}.EditorialCaseStudy-module__LoPY0G__solutionRow.EditorialCaseStudy-module__LoPY0G__reverse .EditorialCaseStudy-module__LoPY0G__solutionCopy{order:2}.EditorialCaseStudy-module__LoPY0G__solutionRow.EditorialCaseStudy-module__LoPY0G__reverse .EditorialCaseStudy-module__LoPY0G__solutionMedia{order:1}.EditorialCaseStudy-module__LoPY0G__solutionCopy>span{color:var(--case-blue);letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:700}.EditorialCaseStudy-module__LoPY0G__solutionCopy h3{margin-top:16px;font-size:clamp(24px,3vw,34px)}.EditorialCaseStudy-module__LoPY0G__solutionCopy>p{color:#1d1d1fa3;word-break:keep-all;margin-top:14px;font-size:16px;line-height:1.7}.EditorialCaseStudy-module__LoPY0G__solutionCopy ul{flex-direction:column;gap:9px;margin-top:22px;padding:0;list-style:none;display:flex}.EditorialCaseStudy-module__LoPY0G__solutionCopy li{color:#1d1d1fb3;gap:8px;font-size:16px;line-height:1.6;display:flex}.EditorialCaseStudy-module__LoPY0G__solutionCopy li:before{color:var(--case-blue);content:"•"}.EditorialCaseStudy-module__LoPY0G__solutionMedia{width:100%;margin-top:0}.EditorialCaseStudy-module__LoPY0G__outcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:44px;display:grid}.EditorialCaseStudy-module__LoPY0G__outcomeGrid>div{background:#1d1d1f;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:160px;padding:22px;display:flex}.EditorialCaseStudy-module__LoPY0G__outcomeGrid strong{color:#fff;font-size:clamp(32px,4vw,48px);font-weight:650;line-height:1}.EditorialCaseStudy-module__LoPY0G__outcomeGrid span{color:#ffffff9e;word-break:keep-all;font-size:15px;line-height:1.5}.EditorialCaseStudy-module__LoPY0G__fullPreview{background:#f5f5f7;border:1px solid #1d1d1f1f;border-radius:18px;margin-top:48px;overflow:hidden}.EditorialCaseStudy-module__LoPY0G__fullPreviewFrame{justify-content:center;max-height:1040px;padding:30px 30px 0;display:flex;overflow:hidden}.EditorialCaseStudy-module__LoPY0G__fullPreviewFrame img{align-self:flex-start;width:min(100%,596px);height:auto}.EditorialCaseStudy-module__LoPY0G__fullPreview>figcaption{color:#1d1d1f94;border-top:1px solid #1d1d1f1a;justify-content:space-between;gap:16px;padding:18px 20px;font-size:15px;display:flex}.EditorialCaseStudy-module__LoPY0G__fullPreview a{color:#1d1d1f;font-weight:600}.EditorialCaseStudy-module__LoPY0G__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:48px;display:grid}.EditorialCaseStudy-module__LoPY0G__gallerySix{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.EditorialCaseStudy-module__LoPY0G__gallery figure{background:#f5f5f7;border-radius:10px;min-width:0;position:relative;overflow:hidden}.EditorialCaseStudy-module__LoPY0G__gallery figcaption{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d1d1fad;border-radius:999px;padding:4px 7px;font-size:14px;position:absolute;bottom:8px;right:8px}@media (max-width:900px){.EditorialCaseStudy-module__LoPY0G__solutionRow,.EditorialCaseStudy-module__LoPY0G__solutionRow.EditorialCaseStudy-module__LoPY0G__reverse{grid-template-columns:1fr;gap:30px}.EditorialCaseStudy-module__LoPY0G__solutionRow.EditorialCaseStudy-module__LoPY0G__reverse .EditorialCaseStudy-module__LoPY0G__solutionCopy,.EditorialCaseStudy-module__LoPY0G__solutionRow.EditorialCaseStudy-module__LoPY0G__reverse .EditorialCaseStudy-module__LoPY0G__solutionMedia{order:initial}.EditorialCaseStudy-module__LoPY0G__gallerySix{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.EditorialCaseStudy-module__LoPY0G__summary{padding:80px 0 72px}.EditorialCaseStudy-module__LoPY0G__visualShowcase{grid-template-columns:1fr;margin-bottom:88px}.EditorialCaseStudy-module__LoPY0G__showcaseDetails{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.EditorialCaseStudy-module__LoPY0G__showcaseDetails figure{aspect-ratio:1}.EditorialCaseStudy-module__LoPY0G__copy{font-size:16px}.EditorialCaseStudy-module__LoPY0G__flowMap,.EditorialCaseStudy-module__LoPY0G__goalList,.EditorialCaseStudy-module__LoPY0G__outcomeGrid{grid-template-columns:1fr}.EditorialCaseStudy-module__LoPY0G__flowItem em{top:auto;bottom:-18px;right:50%;transform:translate(50%)rotate(90deg)}.EditorialCaseStudy-module__LoPY0G__outcomeGrid>div{min-height:138px}.EditorialCaseStudy-module__LoPY0G__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.EditorialCaseStudy-module__LoPY0G__gallerySix{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.EditorialCaseStudy-module__LoPY0G__summary,.EditorialCaseStudy-module__LoPY0G__visualShowcase{width:calc(100% - 32px)}.EditorialCaseStudy-module__LoPY0G__summary h2{font-size:32px}.EditorialCaseStudy-module__LoPY0G__factGrid{grid-template-columns:1fr}.EditorialCaseStudy-module__LoPY0G__problemList li{grid-template-columns:40px 1fr;gap:14px}.EditorialCaseStudy-module__LoPY0G__fullPreviewFrame{padding:18px 18px 0}}
.page-module__348p7a__page{--lenssy-blue:#0071e3;background:#fff;flex-direction:column;align-items:center;width:100%;display:flex}.page-module__348p7a__summary{width:min(calc(100% - 40px), var(--content-width));justify-content:space-between;align-items:flex-end;gap:32px;padding:112px 0 96px;display:flex}.page-module__348p7a__eyebrow{color:#1d1d1f7a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:600;line-height:1.4}.page-module__348p7a__summary h2{color:#1d1d1f;letter-spacing:-.048em;word-break:keep-all;max-width:980px;font-size:clamp(28px,4.2vw,48px);font-weight:700;line-height:1.22}.page-module__348p7a__liveLink{color:#1d1d1f;border:1px solid #1d1d1f2e;border-radius:999px;flex:none;align-items:center;gap:28px;padding:13px 16px;font-size:15px;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.page-module__348p7a__liveLink:hover{color:#fff;background:#1d1d1f}.page-module__348p7a__visualShowcase{width:min(calc(100% - 40px), var(--content-width));grid-template-columns:2fr 1fr;gap:12px;margin-bottom:120px;display:grid}.page-module__348p7a__showcaseMain,.page-module__348p7a__showcaseDetails figure{background:#050910;border-radius:18px;min-height:0;position:relative;overflow:hidden}.page-module__348p7a__showcaseMain{aspect-ratio:820/640}.page-module__348p7a__showcaseDetails{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.page-module__348p7a__showcaseMain img,.page-module__348p7a__showcaseDetails img{object-fit:cover;width:100%;height:100%;display:block}.page-module__348p7a__showcaseMain img{object-position:54% center}.page-module__348p7a__copy,.page-module__348p7a__uxIntro,.page-module__348p7a__solutionIntro{color:#1d1d1fb3;letter-spacing:-.025em;word-break:keep-all;flex-direction:column;gap:20px;font-size:18px;line-height:1.75;display:flex}.page-module__348p7a__copy .page-module__348p7a__lead,.page-module__348p7a__uxIntro .page-module__348p7a__lead,.page-module__348p7a__solutionIntro .page-module__348p7a__lead{color:#1d1d1f;letter-spacing:-.035em;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.48}.page-module__348p7a__uxIntro{margin-bottom:56px}.page-module__348p7a__factGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.page-module__348p7a__factGrid>div{background:#f5f5f7;border-radius:14px;flex-direction:column;justify-content:space-between;gap:24px;min-height:132px;padding:22px;display:flex}.page-module__348p7a__factGrid dt{color:#1d1d1f73;font-size:14px;font-weight:500}.page-module__348p7a__factGrid dd{color:#1d1d1f;font-size:17px;font-weight:600;line-height:1.4}.page-module__348p7a__stackSection{border-top:1px solid #1d1d1f1f;margin-top:56px;padding-top:48px}.page-module__348p7a__stackHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-module__348p7a__stackHeader>span{color:var(--lenssy-blue);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700}.page-module__348p7a__stackHeader h3{color:#1d1d1f;letter-spacing:-.035em;text-align:right;word-break:keep-all;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.3}.page-module__348p7a__stackGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.page-module__348p7a__stackGrid>div{background:#f5f5f7;border-radius:14px;flex-direction:column;justify-content:space-between;gap:28px;min-height:156px;padding:22px;display:flex}.page-module__348p7a__stackGrid dt{color:#1d1d1f73;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:600}.page-module__348p7a__stackGrid dd{flex-direction:column;gap:8px;display:flex}.page-module__348p7a__stackGrid strong{color:#1d1d1f;word-break:keep-all;font-size:16px;font-weight:600;line-height:1.45}.page-module__348p7a__stackGrid dd span{color:#1d1d1f94;word-break:keep-all;font-size:16px;line-height:1.55}.page-module__348p7a__positioningCard{color:#fff;background:#050910;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:260px;margin-top:48px;padding:26px;display:flex}.page-module__348p7a__positioningCard>span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600}.page-module__348p7a__positioningCard div{flex-direction:column;gap:12px;display:flex}.page-module__348p7a__positioningCard p{color:#ffffff6b;font-size:18px}.page-module__348p7a__positioningCard strong{color:#fff;letter-spacing:-.04em;word-break:keep-all;max-width:600px;font-size:clamp(24px,3.2vw,38px);line-height:1.25}.page-module__348p7a__evidenceNote{color:#1d1d1f94;word-break:keep-all;background:#f5f5f7;border-radius:12px;padding:18px 20px;font-size:16px;line-height:1.65}.page-module__348p7a__problemList{border-top:1px solid #1d1d1f24;flex-direction:column;margin-top:36px;display:flex}.page-module__348p7a__problemList li{border-bottom:1px solid #1d1d1f24;grid-template-columns:56px 1fr;gap:24px;padding:30px 0;display:grid}.page-module__348p7a__problemList>li>span{color:#1d1d1f61;letter-spacing:.04em;font-size:14px;font-weight:600}.page-module__348p7a__problemList h3{color:#1d1d1f;letter-spacing:-.025em;margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.45}.page-module__348p7a__problemList p{color:#1d1d1fa8;letter-spacing:-.02em;word-break:keep-all;font-size:16px;line-height:1.7}.page-module__348p7a__goalIntro{color:#1d1d1f;letter-spacing:-.03em;word-break:keep-all;font-size:22px;font-weight:600;line-height:1.55}.page-module__348p7a__systemMap{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin-top:44px;display:grid}.page-module__348p7a__systemInput,.page-module__348p7a__systemState,.page-module__348p7a__systemOutputs{background:#f5f5f7;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:154px;padding:20px;display:flex}.page-module__348p7a__systemState{background:var(--lenssy-blue);color:#fff}.page-module__348p7a__systemInput>span,.page-module__348p7a__systemState>span{color:#1d1d1f73;letter-spacing:.08em;font-size:14px;font-weight:700}.page-module__348p7a__systemState>span{color:#ffffffa6}.page-module__348p7a__systemInput strong,.page-module__348p7a__systemState strong{word-break:keep-all;font-size:16px;line-height:1.5}.page-module__348p7a__systemOutputs{background:#050910;justify-content:center;gap:9px}.page-module__348p7a__systemOutputs span{color:#fff;font-size:15px;font-weight:600}.page-module__348p7a__systemArrow{color:#1d1d1f52;align-items:center;font-size:18px;display:flex}.page-module__348p7a__goalList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:32px 0 0;padding:0;list-style:none;display:grid}.page-module__348p7a__goalList li{color:#1d1d1fb8;word-break:keep-all;border:1px solid #1d1d1f21;border-radius:12px;padding:18px 20px;font-size:16px;line-height:1.6}.page-module__348p7a__mobileCapture figcaption{color:#1d1d1f80;font-size:15px;line-height:1.5}.page-module__348p7a__browserCrop{background:#f5f5f7;border:1px solid #1d1d1f1f;position:relative;overflow:hidden}.page-module__348p7a__browserCrop img{width:100%;height:auto;display:block}.page-module__348p7a__mobileCrop{aspect-ratio:502/1069;border:0;border-radius:0 0 34px 34px}.page-module__348p7a__mobileCrop img{transform:translateY(-7.84%)}.page-module__348p7a__responsiveShowcase{background:#f5f5f7;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:56px;margin-top:64px;padding:48px;display:grid}.page-module__348p7a__responsiveCopy{flex-direction:column;align-items:flex-start;display:flex}.page-module__348p7a__responsiveCopy>span{color:var(--lenssy-blue);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700}.page-module__348p7a__responsiveCopy h3{color:#1d1d1f;letter-spacing:-.04em;word-break:keep-all;max-width:430px;margin-top:20px;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.25}.page-module__348p7a__responsiveCopy p{color:#1d1d1fa8;letter-spacing:-.02em;word-break:keep-all;max-width:500px;margin-top:18px;font-size:16px;line-height:1.7}.page-module__348p7a__mobileCapture{flex-direction:column;gap:10px;min-width:0;display:flex}.page-module__348p7a__iphoneMockup{background:#0a0a0b;border:1px solid #ffffff2e;border-radius:46px;width:100%;padding:9px;position:relative;box-shadow:0 28px 55px #1d1d1f2e,0 4px 12px #1d1d1f1f,inset 0 0 0 1px #ffffff14}.page-module__348p7a__iphoneScreen{background:#fff;border-radius:37px;overflow:hidden}.page-module__348p7a__iphoneStatusBar{color:#1d1d1f;letter-spacing:-.02em;background:#fff;justify-content:space-between;align-items:center;height:34px;padding:0 18px;font-size:14px;font-style:normal;font-weight:700;display:flex;position:relative}.page-module__348p7a__dynamicIsland{background:#050505;border-radius:999px;width:72px;height:22px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.page-module__348p7a__volumeButtons,.page-module__348p7a__powerButton{background:#242426;border-radius:3px 0 0 3px;width:3px;position:absolute}.page-module__348p7a__volumeButtons{height:76px;top:112px;left:-4px;box-shadow:0 -34px #242426}.page-module__348p7a__powerButton{border-radius:0 3px 3px 0;height:70px;top:138px;right:-4px}.page-module__348p7a__outcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:48px;display:grid}.page-module__348p7a__outcomeGrid>div{background:#1d1d1f;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:168px;padding:22px;display:flex}.page-module__348p7a__outcomeGrid strong{color:#fff;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1}.page-module__348p7a__outcomeGrid span{color:#ffffffa3;word-break:keep-all;font-size:15px;line-height:1.5}.page-module__348p7a__verificationScope{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.page-module__348p7a__verificationScope article{background:#f5f5f7;border-radius:16px;min-height:230px;padding:22px}.page-module__348p7a__verificationScope .page-module__348p7a__unverifiedCard{background:#fff;border:1px solid #1d1d1f1f}.page-module__348p7a__verificationScope article>span{color:var(--lenssy-blue);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700}.page-module__348p7a__verificationScope h3{color:#1d1d1f;letter-spacing:-.03em;margin-top:18px;font-size:20px;font-weight:600}.page-module__348p7a__verificationScope ul{flex-direction:column;gap:9px;margin-top:22px;display:flex}.page-module__348p7a__verificationScope li{color:#1d1d1f9e;gap:8px;font-size:16px;line-height:1.5;display:flex}.page-module__348p7a__verificationScope li:before{color:var(--lenssy-blue);content:"—";flex:none}.page-module__348p7a__metricNote{margin-top:12px}.page-module__348p7a__presetGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:56px;display:grid}.page-module__348p7a__presetGrid figure{aspect-ratio:.82;background:#f5f5f7;border-radius:10px;min-width:0;position:relative;overflow:hidden}.page-module__348p7a__presetGrid img{object-fit:cover;width:100%;height:100%;display:block}.page-module__348p7a__presetGrid figcaption{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050910a3;border-radius:999px;padding:4px 6px;font-size:14px;position:absolute;bottom:8px;right:8px}.page-module__348p7a__projectExit{grid-template-columns:1fr;gap:12px;margin-top:56px;display:grid}.page-module__348p7a__projectExit a{color:#1d1d1f;background:#f5f5f7;border:1px solid #1d1d1f1f;border-radius:16px;flex-direction:column;min-height:150px;padding:22px;transition:border-color .25s,transform .25s;display:flex;position:relative}.page-module__348p7a__projectExit a:hover{border-color:var(--lenssy-blue);transform:translateY(-3px)}.page-module__348p7a__projectExit a>span{color:#1d1d1f73;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700}.page-module__348p7a__projectExit strong{letter-spacing:-.025em;margin-top:auto;font-size:19px;font-weight:600}.page-module__348p7a__projectExit em{font-size:16px;font-style:normal;position:absolute;top:20px;right:22px}.page-module__348p7a__projectExit .page-module__348p7a__primaryExit{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.page-module__348p7a__projectExit .page-module__348p7a__primaryExit:hover{border-color:var(--lenssy-blue);background:var(--lenssy-blue)}.page-module__348p7a__projectExit .page-module__348p7a__primaryExit>span{color:#ffffff94}@media (max-width:1040px){.page-module__348p7a__systemMap{grid-template-columns:1fr}.page-module__348p7a__systemArrow{justify-content:center;transform:rotate(90deg)}}@media (max-width:700px){.page-module__348p7a__summary{flex-direction:column;align-items:flex-start;padding:80px 0 72px}.page-module__348p7a__visualShowcase{grid-template-columns:1fr;margin-bottom:88px}.page-module__348p7a__showcaseMain{aspect-ratio:820/640}.page-module__348p7a__showcaseDetails{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__348p7a__showcaseDetails figure{aspect-ratio:1}.page-module__348p7a__copy,.page-module__348p7a__uxIntro,.page-module__348p7a__solutionIntro{font-size:16px}.page-module__348p7a__uxIntro{margin-bottom:44px}.page-module__348p7a__goalList,.page-module__348p7a__responsiveShowcase,.page-module__348p7a__verificationScope{grid-template-columns:1fr}.page-module__348p7a__stackGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__348p7a__responsiveShowcase{gap:36px;padding:28px}.page-module__348p7a__mobileCapture{justify-self:center;width:min(100%,280px)}.page-module__348p7a__outcomeGrid{grid-template-columns:1fr}.page-module__348p7a__outcomeGrid>div{min-height:140px}.page-module__348p7a__presetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.page-module__348p7a__summary,.page-module__348p7a__visualShowcase{width:calc(100% - 32px)}.page-module__348p7a__summary h2{font-size:32px}.page-module__348p7a__factGrid{grid-template-columns:1fr}.page-module__348p7a__stackHeader{flex-direction:column;align-items:flex-start}.page-module__348p7a__stackHeader h3{text-align:left}.page-module__348p7a__stackGrid{grid-template-columns:1fr}.page-module__348p7a__problemList li{grid-template-columns:40px 1fr;gap:14px}}
