.CasesShowcase-module__FOcMXW__showcase{isolation:isolate;background:var(--bg);min-height:100svh;color:var(--text);perspective:1500px;touch-action:pan-y;position:relative;overflow:hidden}.CasesShowcase-module__FOcMXW__backdrop,.CasesShowcase-module__FOcMXW__poster,.CasesShowcase-module__FOcMXW__video,.CasesShowcase-module__FOcMXW__videoShade{position:absolute;inset:0}.CasesShowcase-module__FOcMXW__backdrop{z-index:-5;overflow:hidden}.CasesShowcase-module__FOcMXW__poster{opacity:.25;filter:saturate(.55)brightness(.4);background:radial-gradient(circle at 67% 30%,#3f7ec42e,#0000 32%),url(/cases/htx-agent.png) 50%/cover;transform:scale(1.035)}.CasesShowcase-module__FOcMXW__video{object-fit:cover;opacity:0;filter:grayscale(.72)sepia(.08)hue-rotate(220deg)saturate(.72)brightness(.48);width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}.CasesShowcase-module__FOcMXW__video[data-ready=true]{opacity:.34}.CasesShowcase-module__FOcMXW__videoShade{background:linear-gradient(90deg,#050506 0%,#050506ed 18%,#05050666 61%,#050506a3 100%),linear-gradient(#0505066b 0%,#0000 48%,#050506d1 85%,#050506 100%),radial-gradient(circle at 61% 34%,#3f7ec426,#0000 34%)}.CasesShowcase-module__FOcMXW__gridLines{z-index:-1;pointer-events:none;position:absolute;inset:0}.CasesShowcase-module__FOcMXW__gridLines i{background:#f5f5f713;width:1px;position:absolute;inset-block:0}.CasesShowcase-module__FOcMXW__gridLines i:first-child{left:25%}.CasesShowcase-module__FOcMXW__gridLines i:nth-child(2){left:50%}.CasesShowcase-module__FOcMXW__gridLines i:nth-child(3){left:75%}.CasesShowcase-module__FOcMXW__ellipse{z-index:-1;opacity:.7;pointer-events:none;width:min(86vw,1440px);position:absolute;top:3.5%;left:50%;transform:translate(-50%)}.CasesShowcase-module__FOcMXW__intro{z-index:4;font:500 10px/1 var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:1.5rem;display:flex;position:absolute;top:clamp(5.6rem,9vh,7.5rem);left:clamp(1.25rem,4vw,5rem)}.CasesShowcase-module__FOcMXW__intro p{color:var(--accent-readable)}.CasesShowcase-module__FOcMXW__intro span{color:color-mix(in srgb, var(--text) 42%, transparent)}.CasesShowcase-module__FOcMXW__stage{z-index:2;transform-style:preserve-3d;position:absolute;inset:0}.CasesShowcase-module__FOcMXW__casePosition{width:min(82vw,1440px);height:min(68vh,700px);transform-style:preserve-3d;will-change:transform, opacity;position:absolute;top:50%;left:max(9vw,50% - 720px)}.CasesShowcase-module__FOcMXW__card{transform-style:preserve-3d;will-change:transform;background:linear-gradient(145deg,#f5f5f712,#0000 22%),linear-gradient(135deg,#171a20f0,#0a0a0df7);border:1px solid #f5f5f721;border-radius:28px;position:absolute;inset:0;box-shadow:inset 0 1px #f5f5f71a,inset 24px 0 70px -58px #5e9ee88a,0 70px 130px -64px #000000fa,0 28px 0 -20px #14121cd6}.CasesShowcase-module__FOcMXW__layerOne,.CasesShowcase-module__FOcMXW__layerTwo{z-index:-1;border-radius:inherit;background:#11121699;border:1px solid #5e9ee81a;position:absolute}.CasesShowcase-module__FOcMXW__layerOne{inset:12px -12px -12px 12px;transform:translateZ(-26px)}.CasesShowcase-module__FOcMXW__layerTwo{opacity:.42;inset:24px -24px -24px 24px;transform:translateZ(-52px)}.CasesShowcase-module__FOcMXW__layerOne,.CasesShowcase-module__FOcMXW__layerTwo{transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s}.CasesShowcase-module__FOcMXW__card[data-opening=true]{animation:.82s cubic-bezier(.7,0,.18,1) forwards CasesShowcase-module__FOcMXW__case-camera-through}.CasesShowcase-module__FOcMXW__card[data-opening=true] .CasesShowcase-module__FOcMXW__layerOne{opacity:0;transform:translate3d(-22px,12px,-46px)scale(.96)}.CasesShowcase-module__FOcMXW__card[data-opening=true] .CasesShowcase-module__FOcMXW__layerTwo{opacity:0;transform:translate3d(30px,-14px,-80px)scale(.92)}.CasesShowcase-module__FOcMXW__card[data-opening=true] .CasesShowcase-module__FOcMXW__copy{opacity:0;transform:translate(-20px)}.CasesShowcase-module__FOcMXW__card[data-opening=true] .CasesShowcase-module__FOcMXW__image{transform:scale(1.13)}@keyframes CasesShowcase-module__FOcMXW__case-camera-through{0%{opacity:1;filter:blur();transform:scale(1)}62%{opacity:1;filter:blur();transform:scale(1.08)}to{opacity:0;filter:blur(7px);transform:scale(1.2)}}.CasesShowcase-module__FOcMXW__card:after{z-index:-2;filter:blur(17px);content:"";background:radial-gradient(#5e9ee824,#00000080 47%,#0000 74%);border-radius:50%;height:18%;position:absolute;bottom:-9%;left:18%;right:13%;transform:perspective(700px)rotateX(70deg)}.CasesShowcase-module__FOcMXW__cardLink{border-radius:inherit;width:100%;height:100%;color:inherit;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);min-width:0;text-decoration:none;display:grid;overflow:hidden}.CasesShowcase-module__FOcMXW__copy{z-index:3;background:linear-gradient(90deg,#09090cfa 0 66%,#09090cb3 86%,#0000 100%);flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.75rem,3.4vw,3.75rem);transition:opacity .42s,transform .7s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.CasesShowcase-module__FOcMXW__caseNumber{color:#f1f0ee52;font:500 9px/1 var(--font-jetbrains), monospace;letter-spacing:.16em;margin-bottom:.75rem}.CasesShowcase-module__FOcMXW__type{color:var(--accent-readable);font:500 11px/1 var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase}.CasesShowcase-module__FOcMXW__copy h1{max-width:9ch;font:600 clamp(2.7rem, 4vw, 4.8rem)/.92 var(--font-kanit), sans-serif;letter-spacing:-.055em;margin-top:1rem}.CasesShowcase-module__FOcMXW__copy h1[data-compact=true]{max-width:11ch;font-size:clamp(2.65rem,3.6vw,4.35rem);line-height:.94}.CasesShowcase-module__FOcMXW__description{color:#a1a1aa;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:39rem;margin-top:1rem;font-size:clamp(.98rem,1.15vw,1.18rem);line-height:1.48;display:-webkit-box;overflow:hidden}.CasesShowcase-module__FOcMXW__stack{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;padding:0;list-style:none;display:flex}.CasesShowcase-module__FOcMXW__stack li{color:#f1f0eea8;font:500 10px/1 var(--font-jetbrains), monospace;background:#f5f5f708;border:1px solid #f5f5f71a;border-radius:999px;padding:.52rem .76rem}.CasesShowcase-module__FOcMXW__openCase{border-bottom:1px solid #86b4ee57;align-self:flex-start;align-items:center;gap:.7rem;margin-top:.9rem;padding-bottom:.45rem;font-size:.88rem;display:inline-flex}.CasesShowcase-module__FOcMXW__openCase b{color:var(--accent-readable);font-weight:400}.CasesShowcase-module__FOcMXW__resultLog{color:var(--text-muted);font:500 9px/1.45 var(--font-jetbrains), monospace;letter-spacing:.08em;margin:0 0 .45rem}.CasesShowcase-module__FOcMXW__cover{cursor:zoom-in;background:#121216;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.CasesShowcase-module__FOcMXW__coverMotion{position:absolute;inset:-1.5rem}.CasesShowcase-module__FOcMXW__image{object-fit:contain;object-position:center;filter:brightness(1.1)contrast(1.08);image-rendering:auto;transition:transform .82s cubic-bezier(.7,0,.18,1),filter .36s}.CasesShowcase-module__FOcMXW__copy,.CasesShowcase-module__FOcMXW__copy h1,.CasesShowcase-module__FOcMXW__description,.CasesShowcase-module__FOcMXW__type,.CasesShowcase-module__FOcMXW__caseNumber,.CasesShowcase-module__FOcMXW__stack{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.CasesShowcase-module__FOcMXW__coverShade{pointer-events:none;background:linear-gradient(90deg,#09090c4d,#0000 12% 88%,#05050629),linear-gradient(#0505061a,#0000 12% 87%,#05050638);position:absolute;inset:0}.CasesShowcase-module__FOcMXW__zoomHint{z-index:2;color:#f1f0eec7;font:500 9px/1 var(--font-jetbrains), monospace;letter-spacing:.08em;opacity:0;background:#0505068f;border:1px solid #f5f5f724;border-radius:999px;padding:.55rem .75rem;transition:opacity .24s;position:absolute;bottom:1.15rem;right:1.25rem}.CasesShowcase-module__FOcMXW__cover:hover .CasesShowcase-module__FOcMXW__zoomHint,.CasesShowcase-module__FOcMXW__cover:focus-visible .CasesShowcase-module__FOcMXW__zoomHint{opacity:1}.CasesShowcase-module__FOcMXW__card[data-variant="1"]{background:linear-gradient(145deg,#86b4ee1a,#0000 28%),radial-gradient(circle at 84% 72%,#3f7ec433,#0000 42%),linear-gradient(135deg,#13151df5,#090a0efc)}.CasesShowcase-module__FOcMXW__card[data-variant="2"]{background:linear-gradient(45deg,#f5f5f712,#0000 24%),radial-gradient(circle at 18% 78%,#5e9ee826,#0000 42%),linear-gradient(155deg,#18191ef7,#07080cfc)}.CasesShowcase-module__FOcMXW__card[data-variant="3"]{background:linear-gradient(#86b4ee14,#0000 20%),radial-gradient(at 76% 14%,#9ca3af1f,#0000 34%),linear-gradient(125deg,#12141af7,#08090cfc)}.CasesShowcase-module__FOcMXW__card[data-variant="1"] .CasesShowcase-module__FOcMXW__copy{background:linear-gradient(90deg,#0c0b12fb 0 64%,#0c0b129e 86%,#0000 100%)}.CasesShowcase-module__FOcMXW__card[data-variant="2"] .CasesShowcase-module__FOcMXW__copy{background:linear-gradient(90deg,#0a0c11fc 0 66%,#0a0c11ad 88%,#0000 100%)}.CasesShowcase-module__FOcMXW__card[data-variant="3"] .CasesShowcase-module__FOcMXW__copy{background:linear-gradient(90deg,#0d0d10fb 0 65%,#0d0d10a3 86%,#0000 100%)}.CasesShowcase-module__FOcMXW__card[data-variant="1"] .CasesShowcase-module__FOcMXW__layerOne{border-color:#86b4ee33}.CasesShowcase-module__FOcMXW__card[data-variant="2"] .CasesShowcase-module__FOcMXW__layerOne{border-color:#b9d7e82e}.CasesShowcase-module__FOcMXW__card[data-variant="3"] .CasesShowcase-module__FOcMXW__layerOne{border-color:#a1a1aa2e}.CasesShowcase-module__FOcMXW__particleField{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.CasesShowcase-module__FOcMXW__particleField canvas{pointer-events:none;width:100%!important;height:100%!important}.CasesShowcase-module__FOcMXW__lightbox{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030305e0;place-items:center;padding:clamp(1rem,3vw,3rem);display:grid;position:fixed;inset:0}.CasesShowcase-module__FOcMXW__lightboxPanel{background:#0f1216;border:1px solid #86b4ee33;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(96vw,1600px);height:min(92svh,960px);display:grid;overflow:hidden;box-shadow:0 40px 120px #000000b3}.CasesShowcase-module__FOcMXW__lightboxTopbar{background:#f5f5f706;border-bottom:1px solid #f5f5f71a;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.CasesShowcase-module__FOcMXW__lightboxTopbar p,.CasesShowcase-module__FOcMXW__lightboxHint{color:#f1f0ee7a;font:500 9px/1 var(--font-jetbrains), monospace;letter-spacing:.15em;margin:0}.CasesShowcase-module__FOcMXW__lightboxTopbar div{align-items:center;gap:.45rem;display:flex}.CasesShowcase-module__FOcMXW__lightboxTopbar button{color:#f1f0ee;background:0 0;border:1px solid #f5f5f721;border-radius:50%;place-items:center;width:31px;height:31px;font-size:1.1rem;display:grid}.CasesShowcase-module__FOcMXW__lightboxTopbar button:disabled{opacity:.35}.CasesShowcase-module__FOcMXW__lightboxTopbar span{text-align:center;min-width:3.2rem;color:var(--accent-readable);font:500 10px/1 var(--font-jetbrains), monospace}.CasesShowcase-module__FOcMXW__lightboxViewport{touch-action:none;cursor:grab;position:relative;overflow:hidden}.CasesShowcase-module__FOcMXW__lightboxViewport:active{cursor:grabbing}.CasesShowcase-module__FOcMXW__lightboxImage{transform-origin:50%;position:absolute;inset:0}.CasesShowcase-module__FOcMXW__lightboxHint{border-top:1px solid #f5f5f714;padding:.85rem 1rem}.CasesShowcase-module__FOcMXW__controls{z-index:5;align-items:center;gap:1rem;display:flex;position:absolute;bottom:clamp(2rem,4vh,3.2rem);right:clamp(1.25rem,4vw,5rem)}.CasesShowcase-module__FOcMXW__controls button{color:#f1f0ee;background:#111216c2;border:1px solid #f5f5f71f;border-radius:50%;place-items:center;width:46px;height:46px;transition:border-color .24s,transform .24s;display:grid}.CasesShowcase-module__FOcMXW__controls button:not(:disabled):hover{border-color:#5e9ee87a;transform:translateY(-2px)}.CasesShowcase-module__FOcMXW__controls button:disabled{cursor:default;opacity:.28}.CasesShowcase-module__FOcMXW__controls p{color:#f1f0ee6b;font:500 10px/1 var(--font-jetbrains), monospace;align-items:center;gap:.7rem;display:flex}.CasesShowcase-module__FOcMXW__controls strong{color:#f1f0ee;font-size:12px}.CasesShowcase-module__FOcMXW__controls p span{background:#f5f5f729;width:44px;height:1px}.CasesShowcase-module__FOcMXW__hint{z-index:5;color:#f1f0ee47;font:500 9px/1 var(--font-jetbrains), monospace;letter-spacing:.17em;position:absolute;bottom:clamp(2.6rem,4.6vh,3.7rem);left:clamp(1.25rem,4vw,5rem)}@media (min-width:901px) and (max-height:820px){.CasesShowcase-module__FOcMXW__casePosition{height:min(72vh,580px);top:51%}.CasesShowcase-module__FOcMXW__copy{justify-content:center;padding:1.5rem 2.25rem}.CasesShowcase-module__FOcMXW__resultLog{display:none}.CasesShowcase-module__FOcMXW__caseNumber{margin-bottom:.55rem}.CasesShowcase-module__FOcMXW__copy h1,.CasesShowcase-module__FOcMXW__copy h1[data-compact=true]{max-width:11ch;margin-top:.7rem;font-size:clamp(2.35rem,3.35vw,3.65rem);line-height:.93}.CasesShowcase-module__FOcMXW__description{-webkit-line-clamp:2;margin-top:.75rem;font-size:.9rem;line-height:1.4}.CasesShowcase-module__FOcMXW__stack{gap:.35rem;margin-top:.7rem}.CasesShowcase-module__FOcMXW__stack li{padding:.4rem .58rem;font-size:8px}.CasesShowcase-module__FOcMXW__openCase{margin-top:.75rem}}@media (max-width:900px){.CasesShowcase-module__FOcMXW__gridLines i:first-child,.CasesShowcase-module__FOcMXW__gridLines i:nth-child(3){display:none}.CasesShowcase-module__FOcMXW__gridLines i:nth-child(2){opacity:.55}.CasesShowcase-module__FOcMXW__ellipse{width:135vw;top:8%}.CasesShowcase-module__FOcMXW__intro{justify-content:space-between;top:5.5rem;right:1.25rem}.CasesShowcase-module__FOcMXW__casePosition{width:92vw;height:min(72svh,680px);left:4vw}.CasesShowcase-module__FOcMXW__casePosition[aria-hidden=true]{display:none}.CasesShowcase-module__FOcMXW__cardLink{grid-template-rows:44% 56%;grid-template-columns:1fr}.CasesShowcase-module__FOcMXW__cover{grid-row:1}.CasesShowcase-module__FOcMXW__copy{background:linear-gradient(0deg,#09090cfc 0 88%,#09090ca6 100%);grid-row:2;justify-content:flex-start;padding:1.7rem}.CasesShowcase-module__FOcMXW__copy h1{margin-top:.8rem;font-size:clamp(2.25rem,10vw,3.6rem)}.CasesShowcase-module__FOcMXW__description{margin-top:.9rem;font-size:.92rem;line-height:1.48}.CasesShowcase-module__FOcMXW__stack{margin-top:1rem}.CasesShowcase-module__FOcMXW__stack li{padding:.42rem .58rem;font-size:8px}.CasesShowcase-module__FOcMXW__openCase{margin-top:auto}.CasesShowcase-module__FOcMXW__coverShade{background:linear-gradient(#0000 55%,#09090cd1)}.CasesShowcase-module__FOcMXW__controls{bottom:1.25rem;right:1.25rem}.CasesShowcase-module__FOcMXW__hint{display:none}}@media (max-width:440px){.CasesShowcase-module__FOcMXW__intro span{display:none}.CasesShowcase-module__FOcMXW__casePosition{height:min(73svh,650px);top:52%}.CasesShowcase-module__FOcMXW__card{border-radius:22px}.CasesShowcase-module__FOcMXW__cardLink{grid-template-rows:39% 61%}.CasesShowcase-module__FOcMXW__copy{padding:1.35rem}.CasesShowcase-module__FOcMXW__copy h1{font-size:clamp(2.1rem,10.5vw,2.8rem)}.CasesShowcase-module__FOcMXW__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.CasesShowcase-module__FOcMXW__stack li:nth-child(n+4){display:none}.CasesShowcase-module__FOcMXW__controls button{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.CasesShowcase-module__FOcMXW__video{display:none}.CasesShowcase-module__FOcMXW__poster{transform:none}.CasesShowcase-module__FOcMXW__ellipse{opacity:.45}.CasesShowcase-module__FOcMXW__card,.CasesShowcase-module__FOcMXW__coverMotion{transform:none!important}.CasesShowcase-module__FOcMXW__card[data-opening=true]{animation:.18s forwards CasesShowcase-module__FOcMXW__case-reduced-exit}}@keyframes CasesShowcase-module__FOcMXW__case-reduced-exit{to{opacity:0}}
