.QCVL6G_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.QCVL6G_card{border-radius:var(--radius-card);background:var(--color-surface);min-width:0;overflow:hidden}.QCVL6G_featured{grid-column:1/-1}.QCVL6G_cardBody{justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.QCVL6G_cardBody h3{letter-spacing:-.04em;font-size:25px;font-weight:650;line-height:1.2}.QCVL6G_cardBody h3 a:hover{color:var(--color-accent)}.QCVL6G_cardBody p{max-width:51ch;color:var(--color-secondary);margin-top:10px;font-size:16px;line-height:1.5}.QCVL6G_cardLinks{flex-shrink:0;align-items:center;gap:12px;display:flex}.QCVL6G_caseLink{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.QCVL6G_caseLink svg{transition:transform .2s}.QCVL6G_caseLink:hover svg{transform:translate(4px)}.QCVL6G_externalLink{background:var(--color-background);border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s,transform .2s;display:grid}.QCVL6G_externalLink:hover{background:var(--color-border);transform:translate(2px,-2px)}.QCVL6G_card:not(.QCVL6G_featured) .QCVL6G_cardBody{flex-wrap:wrap}.QCVL6G_card:not(.QCVL6G_featured) .QCVL6G_cardLinks{justify-content:space-between;width:100%}.QCVL6G_visual{--scene-bg:#141418;--scene-ink:#fff;--scene-soft:#c4c0d4;--scene-accent:#a58cfa;isolation:isolate;background:var(--scene-bg);width:100%;height:490px;color:var(--scene-ink);position:relative;overflow:hidden;container-type:inline-size}.QCVL6G_brand{z-index:3;pointer-events:none;position:absolute;top:7%;left:7%}.QCVL6G_dataLogo{letter-spacing:-.045em;align-items:center;gap:12px;font-size:clamp(27px,3.5cqw,40px);font-weight:650;line-height:1;display:flex}.QCVL6G_dataLogo img{width:1.15em;height:auto}.QCVL6G_visualCaption{color:var(--scene-soft);margin-top:17px;font-size:clamp(14px,1.8cqw,19px)}.QCVL6G_scene{position:absolute;inset:0}.QCVL6G_dataEmblem{width:20%;height:auto;position:absolute;top:38%;left:7%;transform:rotate(-9deg)}.QCVL6G_dataPipeline{color:var(--scene-soft);align-items:center;gap:14px;font-size:13px;display:flex;position:absolute;bottom:20%;left:7%}.QCVL6G_dataPipeline span{align-items:center;gap:7px;display:flex}.QCVL6G_productScreen{transform-origin:50% 80%;border-radius:12px;position:absolute;overflow:hidden}.QCVL6G_productScreen>img{width:100%;height:auto;display:block}.QCVL6G_dataScreen{background:#1e1e23;width:69%;top:19%;left:38%;transform:rotate(-6deg)}.QCVL6G_screenBar{align-items:center;gap:8px;min-height:32px;padding:8px 14px;font-size:11px;font-weight:500;line-height:1;display:flex}.QCVL6G_screenBarEnd{opacity:.65;margin-left:auto}.QCVL6G_statusDot{background:var(--scene-accent);border-radius:50%;width:6px;height:6px}.QCVL6G_consoleVideo{object-fit:cover;width:100%;height:calc(100% - 32px);position:absolute;top:32px;left:0}.QCVL6G_signal{z-index:2;border-radius:18px;align-items:center;gap:12px;padding:16px 20px;font-size:13px;line-height:1.3;display:flex;position:absolute;transform:rotate(-3deg)}.QCVL6G_signal strong{opacity:.8;margin-top:4px;font-size:13px;font-weight:400;display:block}.QCVL6G_dataSignal{color:#171321;background:#e5dafa;bottom:18%;right:6%}.QCVL6G_controls{z-index:5;align-items:center;gap:5px;display:flex;position:absolute;bottom:25px;left:7%;right:7%}.QCVL6G_controls button{background:var(--scene-bg);min-height:44px;color:var(--scene-soft);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:550;transition:background-color .18s,color .18s,transform .18s}.QCVL6G_controls button:hover{color:var(--scene-ink);transform:translateY(-2px)}.QCVL6G_controls button[aria-pressed=true]{background:var(--scene-ink);color:var(--scene-bg)}.QCVL6G_controls .QCVL6G_playButton{margin-left:auto;padding:12px}.QCVL6G_controls button:focus-visible,.QCVL6G_caseLink:focus-visible,.QCVL6G_externalLink:focus-visible,.QCVL6G_cardBody h3 a:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.QCVL6G_visual .QCVL6G_controls button:focus-visible{outline-color:var(--scene-accent)}.QCVL6G_rhflex{--scene-bg:#eaf0df;--scene-ink:#202720;--scene-soft:#426334;--scene-accent:#426334}.QCVL6G_rhLogo{background:var(--scene-ink);width:180px;height:60px;display:block;-webkit-mask:url(/projects/rhflex/wordmark.png) 50%/contain no-repeat;mask:url(/projects/rhflex/wordmark.png) 50%/contain no-repeat}.QCVL6G_rhflex .QCVL6G_visualCaption{margin-top:3px}.QCVL6G_rhEmblem{background:#cfddbb;width:55%;height:55%;position:absolute;top:26%;left:-13%;transform:rotate(-14deg);-webkit-mask:url(/projects/rhflex/symbol.png) 50%/contain no-repeat;mask:url(/projects/rhflex/symbol.png) 50%/contain no-repeat}.QCVL6G_rhArtwork{width:100%;max-width:none;height:auto;position:absolute;top:23%;left:9%;transform:rotate(6deg)}.QCVL6G_rhSignal{color:#eff6e6;background:#202720;bottom:22%;left:7%;transform:rotate(-5deg)}.QCVL6G_metrifree{--scene-bg:#d5ef78;--scene-ink:#123c3a;--scene-soft:#315943;--scene-accent:#123c3a}.QCVL6G_metriLogo{width:210px;height:auto}.QCVL6G_metriEmblem{opacity:.12;width:49%;height:auto;position:absolute;top:31%;left:-11%;transform:rotate(-12deg)}.QCVL6G_metriPhone{z-index:2;width:48%;height:auto;position:absolute;top:24%;right:-6%;transform:rotate(8deg)}.QCVL6G_metriScreen{background:#f6f7f2;width:82%;height:42%;top:39%;left:6%;transform:rotate(-7deg)}.QCVL6G_metriScreen>img{object-fit:cover;object-position:left top;width:100%;height:calc(100% - 32px)}.QCVL6G_metriSignal{color:#f6f7f2;background:#123c3a;bottom:20%;left:8%;transform:rotate(3deg)}.QCVL6G_visual[data-active=true] .QCVL6G_dataEmblem{animation:7s ease-in-out infinite QCVL6G_dataDrift}.QCVL6G_visual[data-active=true] .QCVL6G_rhArtwork{animation:8s ease-in-out infinite QCVL6G_paperDrift}.QCVL6G_visual[data-active=true] .QCVL6G_metriPhone{animation:7s ease-in-out infinite QCVL6G_phoneDrift}.QCVL6G_visual[data-active=true] .QCVL6G_signal{animation:6s ease-in-out infinite QCVL6G_signalDrift}.QCVL6G_visual[data-active=true] .QCVL6G_brand{animation:.65s cubic-bezier(.2,.7,.2,1) both QCVL6G_brandArrival}.QCVL6G_visual[data-active=true] .QCVL6G_rhEmblem,.QCVL6G_visual[data-active=true] .QCVL6G_metriEmblem{animation:9s ease-in-out infinite QCVL6G_emblemDrift}.QCVL6G_visual[data-active=true] .QCVL6G_productScreen{animation:8s ease-in-out infinite QCVL6G_screenDrift}.QCVL6G_dataScreen,.QCVL6G_metriScreen{transition:translate .7s cubic-bezier(.2,.7,.2,1)}.QCVL6G_visual:hover .QCVL6G_productScreen{translate:0 -9px}@keyframes QCVL6G_dataDrift{50%{transform:translateY(-12px)rotate(-3deg)}}@keyframes QCVL6G_paperDrift{50%{transform:translateY(-9px)rotate(3deg)}}@keyframes QCVL6G_phoneDrift{50%{transform:translateY(-10px)rotate(4deg)}}@keyframes QCVL6G_signalDrift{50%{translate:0 -7px}}@keyframes QCVL6G_brandArrival{0%{opacity:.6;translate:0 12px}to{opacity:1;translate:0}}@keyframes QCVL6G_emblemDrift{50%{translate:8px -8px;rotate:5deg}}@keyframes QCVL6G_screenDrift{50%{translate:0 -6px}}.QCVL6G_caseList{gap:48px;display:grid}.QCVL6G_caseArticle{border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.QCVL6G_caseArticle .QCVL6G_visual{height:560px}.QCVL6G_caseContent{grid-template-columns:1fr 1.2fr;gap:48px;padding:36px;display:grid}.QCVL6G_caseContent h2{letter-spacing:-.04em;font-size:32px;font-weight:650;line-height:1.15}.QCVL6G_caseContent p{font-size:16px;line-height:1.65}.QCVL6G_caseContent h2+p{color:var(--color-secondary);margin-top:12px}.QCVL6G_caseActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.QCVL6G_caseActions a{align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.QCVL6G_caseActions a:hover{color:var(--color-accent)}.QCVL6G_caseActions a:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.QCVL6G_caseMedia{border-radius:var(--radius-card);overflow:hidden}.QCVL6G_caseMedia .QCVL6G_visual{height:580px}@container (min-width:800px){.QCVL6G_rhArtwork{width:65%;top:5%;left:36%}.QCVL6G_rhEmblem{width:29%;top:30%;left:5%}.QCVL6G_rhSignal{bottom:26%;left:10%}.QCVL6G_metriScreen{width:60%;height:64%;top:22%;left:30%}.QCVL6G_metriPhone{width:30%;top:10%;right:-1%}.QCVL6G_metriEmblem{width:23%;top:36%;left:4%}.QCVL6G_metriSignal{bottom:24%;left:8%}}@container (max-width:650px){.QCVL6G_dataEmblem{width:26%;top:30%;left:6%}.QCVL6G_dataScreen{width:96%;top:35%;left:30%}.QCVL6G_dataPipeline{display:none}.QCVL6G_dataSignal{bottom:21%;right:7%}.QCVL6G_dataLogo{font-size:30px}}@media (max-width:767px){.QCVL6G_grid{grid-template-columns:1fr;gap:24px}.QCVL6G_cardBody{flex-wrap:wrap;gap:18px;padding:24px}.QCVL6G_cardLinks{justify-content:space-between;width:100%}.QCVL6G_cardBody h3{font-size:24px}.QCVL6G_visual,.QCVL6G_caseArticle .QCVL6G_visual,.QCVL6G_caseMedia .QCVL6G_visual{height:440px}.QCVL6G_brand{top:7%}.QCVL6G_controls{gap:2px;bottom:20px}.QCVL6G_controls button{padding-inline:12px;font-size:13px}.QCVL6G_rhArtwork{width:120%;top:29%;left:0}.QCVL6G_rhLogo{width:156px;height:52px}.QCVL6G_rhSignal{bottom:22%}.QCVL6G_metriLogo{width:185px}.QCVL6G_metriPhone{width:53%;top:30%;right:-4%}.QCVL6G_metriScreen{width:89%;height:38%;top:40%;left:-7%}.QCVL6G_metriSignal{padding:13px 16px;bottom:20%;left:7%}.QCVL6G_signal{font-size:13px}.QCVL6G_caseList{gap:32px}.QCVL6G_caseContent{grid-template-columns:1fr;gap:20px;padding:24px}.QCVL6G_caseContent h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.QCVL6G_visual *,.QCVL6G_card *{transition:none!important;animation:none!important}.QCVL6G_consoleVideo,.QCVL6G_controls .QCVL6G_playButton{display:none}}
