.ConceptCaseStudy-module__vnmmHq__heroLine{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 40px;margin-top:22px;display:flex}.ConceptCaseStudy-module__vnmmHq__tagline{color:var(--muted);max-width:52ch;font-size:1.05rem}.ConceptCaseStudy-module__vnmmHq__metaLine{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap;font-size:12px}.ConceptCaseStudy-module__vnmmHq__body{padding:clamp(40px,6vw,72px) 0}.ConceptCaseStudy-module__vnmmHq__split{grid-template-columns:55fr 45fr;gap:clamp(24px,3vw,48px);display:grid}.ConceptCaseStudy-module__vnmmHq__siteFrame{border:1px solid var(--line);background:var(--card);border-radius:16px;align-self:start;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px -45px #14121e73}.ConceptCaseStudy-module__vnmmHq__siteImg{width:100%;height:auto;display:block}.ConceptCaseStudy-module__vnmmHq__panelCol{min-width:0}.ConceptCaseStudy-module__vnmmHq__panel{border:1px solid var(--line);background:var(--card);counter-reset:blk;border-radius:16px;flex-direction:column;gap:12px;padding:clamp(18px,1.8vw,24px);display:flex;position:sticky;top:96px}.ConceptCaseStudy-module__vnmmHq__demoBtn{align-self:flex-start}.ConceptCaseStudy-module__vnmmHq__panelTitle{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.01em;align-items:baseline;gap:10px;margin-bottom:6px;font-size:19px;font-weight:700;display:flex}.ConceptCaseStudy-module__vnmmHq__panelTitle:before{counter-increment:blk;content:"0" counter(blk);font-family:var(--font-jetbrains), monospace;color:var(--accent);font-size:11px;font-weight:400}.ConceptCaseStudy-module__vnmmHq__panelText{color:var(--muted);font-size:.93rem;line-height:1.5}.ConceptCaseStudy-module__vnmmHq__choiceList{list-style:none}.ConceptCaseStudy-module__vnmmHq__choiceItem{padding:5px 0;font-size:.92rem;line-height:1.35}.ConceptCaseStudy-module__vnmmHq__choiceItem+.ConceptCaseStudy-module__vnmmHq__choiceItem{border-top:1px solid var(--line)}.ConceptCaseStudy-module__vnmmHq__choiceName{color:var(--ink);font-weight:600}.ConceptCaseStudy-module__vnmmHq__choiceName:after{content:" —";color:var(--muted);font-weight:400}.ConceptCaseStudy-module__vnmmHq__choiceDetail{color:var(--muted)}.ConceptCaseStudy-module__vnmmHq__proofList{flex-direction:column;gap:6px;list-style:none;display:flex}.ConceptCaseStudy-module__vnmmHq__proofItem{padding-left:20px;font-size:.92rem;line-height:1.4;position:relative}.ConceptCaseStudy-module__vnmmHq__proofItem:before{content:"→";color:var(--accent);position:absolute;left:0}.ConceptCaseStudy-module__vnmmHq__microTitle{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:10.5px}.ConceptCaseStudy-module__vnmmHq__swatches{gap:12px;display:flex}.ConceptCaseStudy-module__vnmmHq__swatch{flex-direction:column;align-items:center;gap:4px;display:flex}.ConceptCaseStudy-module__vnmmHq__swatchDot{border:1px solid var(--line);border-radius:50%;width:36px;height:36px}.ConceptCaseStudy-module__vnmmHq__swatchHex{font-family:var(--font-jetbrains), monospace;color:var(--muted);letter-spacing:.02em;font-size:9px}.ConceptCaseStudy-module__vnmmHq__specimens{flex-direction:column;gap:3px;list-style:none;display:flex}.ConceptCaseStudy-module__vnmmHq__specimen{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.25;overflow:hidden}.ConceptCaseStudy-module__vnmmHq__detailRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ConceptCaseStudy-module__vnmmHq__detail{margin:0}.ConceptCaseStudy-module__vnmmHq__detailImg{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;display:block}.ConceptCaseStudy-module__vnmmHq__detailCaption{font-family:var(--font-jetbrains), monospace;color:var(--muted);margin-top:5px;font-size:9.5px}.ConceptCaseStudy-module__vnmmHq__metierLink{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);align-self:flex-start;padding-bottom:2px;font-size:11.5px;text-decoration:none;transition:border-color .2s}.ConceptCaseStudy-module__vnmmHq__metierLink:hover{border-color:var(--accent)}.ConceptCaseStudy-module__vnmmHq__panelFoot{align-items:flex-end;gap:16px;margin-top:2px;display:flex}.ConceptCaseStudy-module__vnmmHq__miniPhone{aspect-ratio:9/11;border:5px solid var(--dark);background:var(--dark);border-radius:20px;flex:none;width:128px;overflow:hidden}.ConceptCaseStudy-module__vnmmHq__miniPhoneImg{border-radius:15px;width:100%;height:auto;display:block}.ConceptCaseStudy-module__vnmmHq__tags{flex-wrap:wrap;gap:6px;display:flex}.ConceptCaseStudy-module__vnmmHq__tag{font-family:var(--font-jetbrains), monospace;color:var(--muted);border:1px solid var(--line);border-radius:100px;padding:4px 10px;font-size:11px}.ConceptCaseStudy-module__vnmmHq__nextLink{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(2rem,6vw,4rem);font-weight:800;text-decoration:none;transition:color .2s;display:inline-block}.ConceptCaseStudy-module__vnmmHq__nextLink:hover{color:var(--accent)}@media (max-width:1024px){.ConceptCaseStudy-module__vnmmHq__split{grid-template-columns:1fr}.ConceptCaseStudy-module__vnmmHq__siteFrame{max-height:150vh}.ConceptCaseStudy-module__vnmmHq__siteFrame:after{content:"";background:linear-gradient(to bottom, transparent, var(--canvas));pointer-events:none;height:160px;position:absolute;bottom:0;left:0;right:0}.ConceptCaseStudy-module__vnmmHq__panel{max-height:none;position:static;overflow:visible}}
