body{background-color:#121414}.cases-page{color:#e3e2e2}.cases-page ::selection{color:#1b1c1c;background-color:#eaea00}.cases-page h1{line-height:1}@media (min-width:769px){.cases-page h2{font-size:65px}}@media (max-width:768px){.cases-page h1{letter-spacing:0!important;font-size:58px!important;line-height:1!important}.cases-page h2{letter-spacing:-.1rem!important;font-size:38px!important;line-height:1!important}.cases-page h3{letter-spacing:-.06rem!important;font-size:32px!important;line-height:1!important}.cases-page h4{font-size:28px!important;line-height:1.365!important}.cases-page h5{font-size:24px!important;line-height:1.365!important}.cases-page h6{font-size:20px!important;line-height:1.365!important}.cases-page h2,.cases-page h3,.cases-page h4{word-break:break-word;overflow-wrap:break-word;text-wrap:balance;hyphens:auto}}.font-montserrat{font-family:var(--font-montserrat), "Montserrat", system-ui, sans-serif}.font-jetbrains{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace}.case-description-list{flex-direction:column;gap:6px;display:flex}.hero-svg-illustration{filter:drop-shadow(0 0 20px #eaea0033)}.animate-draw{stroke-dasharray:200;stroke-dashoffset:200px;animation:2s ease-out forwards draw}.animate-draw-delay{stroke-dasharray:200;stroke-dashoffset:200px;animation:2s ease-out .3s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.animate-line-1{stroke-dasharray:120;stroke-dashoffset:120px;animation:1s ease-out .5s forwards draw-line}.animate-line-2{stroke-dasharray:80;stroke-dashoffset:80px;animation:1s ease-out .6s forwards draw-line}.animate-line-3{stroke-dasharray:100;stroke-dashoffset:100px;animation:1s ease-out .7s forwards draw-line}.animate-line-4{stroke-dasharray:40;stroke-dashoffset:40px;animation:1s ease-out .8s forwards draw-line}.animate-line-5{stroke-dasharray:110;stroke-dashoffset:110px;animation:1s ease-out .9s forwards draw-line}@keyframes draw-line{to{stroke-dashoffset:0}}.animate-float-1{animation:3s ease-in-out infinite float}.animate-float-2{animation:3s ease-in-out .5s infinite float}.animate-float-3{animation:3s ease-in-out 1s infinite float}.animate-float-4{animation:3s ease-in-out 1.5s infinite float}@keyframes float{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}.animate-pulse{animation:2s ease-in-out infinite pulse-glow}.animate-pulse-delay{animation:2s ease-in-out .5s infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:.3}50%{opacity:.6}}.animate-glow{animation:4s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.case-description-list .au-item{color:#f0ece4d9;align-items:flex-start;gap:12px;font-size:15px;font-weight:400;line-height:1.25;display:flex}.case-description-list .au-check{background:#eaea001a;border:1px solid #eaea0066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .3s;display:flex}.case-description-list .au-item:hover .au-check{background:#eaea0033;border-color:#eaea0099;transform:scale(1.1)}.case-description-list .au-check svg{stroke:#eaea00;width:9px;height:9px}.stage-card{will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.stage-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#eaea000d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.stage-card:hover:after{left:100%}.accent-glow{box-shadow:0 0 30px #eaea0026}.boot-up{opacity:0;will-change:opacity, transform;transition:opacity .8s ease-out,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.boot-up.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.boot-up{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.stage-card{will-change:auto}}
