.catalog-section-label{display:flex;align-items:center;gap:20px;margin-bottom:48px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#ffffff61}.catalog-section-label>span:first-child{color:#c8ff3d;flex-shrink:0}.catalog-section-label>i{height:1px;flex:1;background:#ffffff1a}[data-process-kind]>.grid>div:first-child>p:first-child:before{content:"S.02";color:#6551d8;margin-right:20px;white-space:nowrap}:is([data-hub-kind],.case-study-hub-hero){box-sizing:border-box;height:clamp(800px,100svh,1000px);min-height:0;padding:160px 40px 0;display:block;--hub-accent:#c8ff3d}[data-hub-kind=competencies]{--hub-accent:#9176ff}:is([data-hub-kind],.case-study-hub-hero)>div:last-child{height:100%;width:100%;max-width:1440px;display:grid;grid-template-rows:auto auto minmax(0,1fr)}:is([data-hub-kind],.case-study-hub-hero)>div:last-child>div:last-child{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:0;margin-top:40px;min-height:0}:is([data-hub-kind],.case-study-hub-hero)>div:last-child>div:last-child>p{margin-top:0;align-self:start}:is([data-hub-kind],.case-study-hub-hero) a[href^="#"]{align-self:center;justify-self:end;display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;margin:0;padding:0;background:transparent;border-radius:0;font-family:JetBrains Mono,monospace;font-size:10px;line-height:15px;letter-spacing:.24em;text-transform:uppercase;color:#ffffff73;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}:is([data-hub-kind],.case-study-hub-hero) a[href^="#"]>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgb(255 255 255 / .15);border-radius:50%;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}:is([data-hub-kind],.case-study-hub-hero) a[href^="#"]:hover{color:var(--hub-accent)}:is([data-hub-kind],.case-study-hub-hero) a[href^="#"]:hover>span{border-color:var(--hub-accent)}:is([data-hub-kind],.case-study-hub-hero) a[href^="#"]:focus-visible{outline:2px solid var(--hub-accent);outline-offset:6px}@media(max-width:767px){:is([data-hub-kind],.case-study-hub-hero){height:max(900px,100svh);padding:120px 24px 0}:is([data-hub-kind],.case-study-hub-hero) a[href^="#"]{justify-self:start}}:is([data-hub-kind],.case-study-hub-hero)>div:last-child>div:last-child>p{color:#a3a3ad}[data-hub-kind]>div:last-child>div:last-child>p{border-left:2px solid var(--hub-accent);padding-left:24px}@media(max-width:767px){[data-hub-kind]>div:last-child>div:last-child>p{padding-left:18px}}:is([data-hub-kind],.case-study-hub-hero) h1{font-size:clamp(48px,6.2vw,96px);line-height:1.02;letter-spacing:-.055em;max-width:1160px}:is([data-hub-kind],.case-study-hub-hero) h1 [data-heading-accent]{display:block;color:var(--hub-accent)}@media(max-width:767px){:is([data-hub-kind],.case-study-hub-hero) h1{font-size:clamp(32px,8.6vw,56px)}}:is([data-hub-kind],.case-study-hub-hero){height:clamp(680px,100svh,1000px)}:is([data-hub-kind],.case-study-hub-hero)>div:last-child,:is([data-hub-kind],.case-study-hub-hero)>div:last-child>div:last-child{position:static}:is([data-hub-kind],.case-study-hub-hero) a[href^="#"]{position:absolute;right:max(40px,calc((100% - 1440px)/2));top:min(calc(100svh - 120px),calc(100% - 120px));opacity:1;transform:translateY(0);transition:color .15s cubic-bezier(.4,0,.2,1);animation:catalog-link-enter .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.18s;will-change:transform}@keyframes catalog-link-enter{0%{transform:translateY(36px)}to{transform:translateY(0)}}@media(max-width:767px){:is([data-hub-kind],.case-study-hub-hero) a[href^="#"]{right:24px;left:auto;top:min(calc(100svh - 80px),calc(100% - 80px))}}@media(max-height:700px){:is([data-hub-kind],.case-study-hub-hero){padding-top:96px}:is([data-hub-kind],.case-study-hub-hero) h1{font-size:clamp(28px,5.5vw,56px);margin-top:20px}:is([data-hub-kind],.case-study-hub-hero)>div:last-child>div:last-child{margin-top:24px}:is([data-hub-kind],.case-study-hub-hero)>div:last-child>div:last-child>p{font-size:14px;line-height:1.5}}@media(prefers-reduced-motion:reduce){:is([data-hub-kind],.case-study-hub-hero) a[href^="#"]{animation:none;transition:none}}:is([data-hub-kind],.case-study-hub-hero){padding-top:80px}:is([data-hub-kind],.case-study-hub-hero)>div:last-child{display:flex;flex-direction:column;justify-content:center}:is([data-hub-kind],.case-study-hub-hero)>div:last-child>div:last-child{display:block;flex:none}@media(max-width:767px){:is([data-hub-kind],.case-study-hub-hero){padding-top:80px}}@media(max-height:700px){:is([data-hub-kind],.case-study-hub-hero){padding-top:80px;height:100svh}}:is([data-hub-kind],.case-study-hub-hero){padding-top:0}:is([data-hub-kind],.case-study-hub-hero) a[href^="#"]{animation:none;transform:none;opacity:1;will-change:auto;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-delay:.18s}:is([data-hub-kind],.case-study-hub-hero) a[href^="#"]>span{transform:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-delay:0ms}@media(prefers-reduced-motion:reduce){:is([data-hub-kind],.case-study-hub-hero) a[href^="#"],:is([data-hub-kind],.case-study-hub-hero) a[href^="#"]>span{transition:none}}.case-study-metadata{display:grid;margin:3.5rem 0 0;border-block:1px solid rgb(255 255 255 / 10%)}.case-study-metadata__field{min-width:0;padding:1.5rem 0}.case-study-metadata__field+.case-study-metadata__field{border-top:1px solid rgb(255 255 255 / 10%)}.case-study-metadata dt{color:#a1a1aa;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.case-study-metadata dd{margin:.5rem 0 0;color:#fff;font-size:1.125rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}@media(min-width:640px){.case-study-metadata{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.case-study-metadata__field{padding-inline:1.75rem}.case-study-metadata__field:first-child{padding-left:0}.case-study-metadata__field+.case-study-metadata__field{border-top:0;border-left:1px solid rgb(255 255 255 / 10%)}}.case-media-pair{margin:0;width:100%}.case-media-pair__images{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.case-media-pair__images img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border:0;border-radius:0}.case-media-pair__images img:first-child{aspect-ratio:1920 / 1080}.case-media-pair__images img:last-child{aspect-ratio:786 / 1704;max-width:393px;justify-self:center}.case-media-pair figcaption{margin-top:20px;font-size:14px;line-height:1.6;color:#ffffff8c}@media(min-width:768px){.case-media-pair__images{grid-template-columns:minmax(0,1.777777778fr) minmax(0,.461267606fr);gap:clamp(16px,2vw,32px)}.case-media-pair__images img:last-child{max-width:none}}.case-study-hub-hero{min-height:min(740px,100svh);padding:160px 40px 72px;display:flex;align-items:center;background-image:linear-gradient(90deg,#07070bf0,#07070bc4 50%,#07070b61),linear-gradient(0deg,#07070b,transparent 60%),url(/assets/solution-diagnosis-20260921.jpg);background-size:cover;background-position:center}.case-study-hub-hero>div:last-child{width:100%;max-width:1440px}.case-study-hub-hero h1{font-size:clamp(48px,6.2vw,96px);max-width:1150px;line-height:1.02;letter-spacing:-.055em}.case-study-hub-bottom>p{border-left:2px solid #c8ff3d;padding-left:24px;max-width:740px;margin-top:32px}.case-study-hub-bottom{display:grid;gap:32px;margin-top:40px}.case-study-hub-bottom>p{margin-top:0}.case-study-hub-cta{display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:#ffffff73;transition:color .15s}.case-study-hub-cta span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.15);border-radius:50%;transition:border-color .15s}.case-study-hub-cta:hover{color:#c8ff3d}.case-study-hub-cta:hover span{border-color:#c8ff3d}.case-study-hub-cta:focus-visible{outline:2px solid #c8ff3d;outline-offset:5px}@media(min-width:1024px){.case-study-hub-bottom{grid-template-columns:1fr auto;align-items:end}}@media(max-width:767px){.case-study-hub-hero{padding:120px 24px 56px;min-height:auto;background-position:65% center}.case-study-hub-hero h1{font-size:clamp(40px,10vw,62px)}.case-study-hub-bottom>p{font-size:16px;padding-left:18px}}@media(prefers-reduced-motion:reduce){.case-study-hub-cta,.case-study-hub-cta span{transition:none}}
