[data-case-shot]{--shot-pad:clamp(12px,6%,40px)}[data-case-shot][data-tall]>*{max-width:calc(360px + 2 * var(--shot-pad));margin-left:auto;margin-right:auto}[data-shot-bg]{padding:var(--shot-pad);background:radial-gradient(110% 90% at 0 0,#e05f5fbf,#e05f5f00 60%),linear-gradient(150deg,#c03d3d 0%,#a83434 45%,#7a1f1f 100%);border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}[data-shot-bg] a[data-zoom]{cursor:zoom-in;border-radius:8px;display:block}[data-shot-bg] a[data-zoom]:after{content:"";border-radius:16px;position:absolute;inset:0}[data-shot-bg] a[data-zoom]:focus-visible{outline-offset:3px;outline:2px solid #fff}[data-shot-bg] img{border-radius:8px;width:100%;height:auto;transition:transform .25s,box-shadow .25s;display:block;box-shadow:0 0 0 1px #ffffff1a,0 1px 2px #24101238,0 12px 28px -10px #24101280}@media (width<=640px){[data-case-shot]{--shot-pad:clamp(10px,4.5%,40px)}}@media (hover:hover){[data-shot-bg]:hover img{transform:translateY(-3px);box-shadow:0 0 0 1px #ffffff1a,0 2px 4px #24101238,0 22px 40px -12px #2410129e}}@media (prefers-reduced-motion:reduce){[data-shot-bg] img{transition:none}[data-shot-bg]:hover img{transform:none}}[data-tech-lead]{white-space:nowrap}[data-tech-ico]{vertical-align:-.14em;width:1em;height:1em;color:var(--tech-ico,currentColor);margin-right:.36em;display:inline-block}@keyframes mgrInA{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cd-crumb:hover{text-underline-offset:3px;color:var(--text)!important;text-decoration:underline!important}[data-r=cd-metrics]>:last-child{border-right:0!important}[data-zoom-dialog]::backdrop{background:#0d0d0dd1}[data-zoom-dialog]{cursor:zoom-out}@media (width<=1024px){[data-r=g3]{grid-template-columns:repeat(2,1fr)!important}[data-r=g3][data-g3-collapse]>:last-child{grid-column:1/-1}[data-r=formcard],[data-r=cd-hero]{grid-template-columns:1fr!important;gap:36px!important}[data-r=cd-hero]>*{min-width:0}[data-r=cd-hero] h1{overflow-wrap:anywhere}[data-r=cd-split]{grid-template-columns:1fr!important;gap:32px!important}[data-r=cd-split] [style*=sticky]{position:static!important;top:auto!important}[data-r=cd-step]{grid-template-columns:1fr!important;gap:24px!important}[data-r=cd-sol]{grid-template-columns:repeat(2,1fr)!important}[data-r=cd-sol]>:nth-child(3):last-child{grid-column:1/-1}[data-r=cd-metrics]{grid-template-columns:repeat(2,1fr)!important}[data-r=cd-metrics]>:nth-child(2n){border-right:0!important}[data-r=cd-metrics]>:nth-child(-n+2){border-bottom:1px solid var(--border)!important}[data-r=cd-results]{grid-template-columns:repeat(2,1fr)!important}section h1{font-size:62px!important}section h2{font-size:42px!important}}@media (width<=640px){[data-r=g2],[data-r=g3],[data-r=g3][data-g3-collapse],[data-r=cd-sol],[data-r=cd-results]{grid-template-columns:1fr!important}[data-r=cd-step-text]{grid-template-columns:1fr!important;gap:12px!important}[data-r=cd-scheme]{padding:20px!important}[data-scheme-row]{flex-flow:column!important}[data-scheme-row]>div{flex:none!important;max-width:none!important}[data-scheme-arrow] svg{transform:rotate(90deg)}[data-r=cd-top]{padding-top:28px!important}[data-r=cd-crumbs]{margin-bottom:32px!important}[data-r=cd-client]{flex-direction:column;align-items:flex-start!important;gap:10px!important}[data-cd-sep]{display:none!important}[data-r=cd-step]{padding:18px!important}[data-r=foot]{grid-template-columns:1fr!important;gap:32px!important}header nav{display:none!important}section{padding-top:52px!important;padding-bottom:52px!important}section h1{letter-spacing:-1.6px!important;font-size:44px!important;line-height:1.08!important}section h2{letter-spacing:-1.2px!important;font-size:36px!important;line-height:1.12!important}}@media (width<=400px){section h1{font-size:38px!important}section h2{font-size:32px!important}[data-r=cd-metrics]{grid-template-columns:1fr!important}[data-r=cd-metrics]>*{border-right:0!important;border-bottom:1px solid var(--border)!important}[data-r=cd-metrics]>:last-child{border-bottom:0!important}}.hover-brighten:hover{filter:brightness(1.08)}.hover-outline:hover{background:var(--shade);border-color:var(--muted)}.hover-border:hover{border-color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}
