*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-1);margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--creiden-charcoal);-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}:focus-visible{outline-offset:3px;border-radius:var(--radius-xs);outline:3px solid #00539f59}.reveal{opacity:0;transform:translateY(var(--space-6));transition:opacity .7s var(--ease-emphasize),transform .7s var(--ease-emphasize);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"].in{transition-delay:var(--dur-instant)}.reveal[data-delay="2"].in{transition-delay:.16s}.reveal[data-delay="3"].in{transition-delay:.24s}.reveal[data-delay="4"].in{transition-delay:.32s}.reveal[data-delay="5"].in{transition-delay:.4s}.reveal-left{transform:translate(-40px)}.reveal-left.in{transform:none}.reveal-right{transform:translate(40px)}.reveal-right.in{transform:none}.reveal-scale{transform:scale(.94)}.reveal-scale.in{transform:scale(1)}.insight-article-card{border:1px solid var(--border-1);background:var(--bg-1);height:100%;min-height:100%;color:inherit;border-radius:20px;flex-direction:column;text-decoration:none;transition:box-shadow .26s cubic-bezier(.2,0,0,1),transform .26s cubic-bezier(.2,0,0,1);display:flex;position:relative;box-shadow:0 2px 8px #00539f0a}.insight-article-card:hover{z-index:10;transform:translateY(-4px);box-shadow:0 12px 40px #00539f1a,0 2px 8px #00539f0f}@media (prefers-reduced-motion:reduce){.insight-article-card{transition:none}.insight-article-card:hover{transform:none}}.split-word{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.12em;display:inline-block;overflow:hidden}.split-word>span{will-change:transform;transition:transform .9s cubic-bezier(.2,0,0,1);display:inline-block;transform:translateY(110%)}.split-word.in>span{transform:translateY(0%)}@keyframes fadeIn{to{opacity:1}}.hero-typing-cursor{animation:1.06s step-end infinite hero-cursor-blink}@keyframes hero-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.split-word>span{transition:none;transform:translateY(0)}.hero-typing-cursor{opacity:1;animation:none}}::selection{background:var(--creiden-yellow);color:var(--creiden-charcoal)}
.case-card{border:1px solid var(--border-1);background:#fff;border-radius:28px;gap:0;transition:box-shadow .42s cubic-bezier(.2,0,0,1),transform .42s cubic-bezier(.2,0,0,1);display:grid;position:relative;overflow:hidden;box-shadow:0 2px 6px #00539f0d}.case-card:hover{transform:translateY(-4px);box-shadow:0 40px 80px #00539f2e}.case-card--normal{grid-template-columns:1.3fr 1fr}.case-card--flip{grid-template-columns:1fr 1.3fr}.case-card__preview{grid-row:1;min-height:420px;position:relative;overflow:hidden}.case-card--normal .case-card__preview{grid-column:1}.case-card--flip .case-card__preview{grid-column:2}.case-card__body{flex-direction:column;grid-row:1;justify-content:space-between;gap:28px;min-width:0;padding:48px 44px;display:flex}.case-card--normal .case-card__body{grid-column:2}.case-card--flip .case-card__body{grid-column:1}.case-card__link-arrow{transition:transform .42s cubic-bezier(.2,0,0,1)}.case-card:hover .case-card__link-arrow{transform:rotate(-45deg)}.case-card__link-text{transition:transform .32s cubic-bezier(.2,0,0,1),color .24s}.case-card:hover .case-card__link-text{transform:translate(6px)}@media (max-width:900px){.case-card--normal,.case-card--flip{grid-template-columns:1fr}.case-card__preview,.case-card__body{grid-column:1!important}.case-card__preview{grid-row:1;min-height:320px}.case-card__body{grid-row:2;padding:32px 28px}}@media (prefers-reduced-motion:reduce){.case-card,.case-card__link-arrow,.case-card__link-text{transition:none!important}.case-card:hover{transform:none}}
