.wc-reveal{transition:opacity .62s cubic-bezier(.25,.46,.45,.94),transform .62s cubic-bezier(.25,.46,.45,.94)}html.js .wc-reveal{opacity:0;transform:translateY(14px)}html.js .wc-reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .wc-reveal{opacity:1;transform:none;transition:none}}.section{padding:120px 0 140px;position:relative;overflow:hidden}.section--dark{background:#0a0a10;color:#f5f5f7}.section--dark.work-cases:before{display:none}.section__container{max-width:calc(var(--content, 1240px) + 2 * var(--gutter, 40px));margin:0 auto;padding:0 40px;position:relative;z-index:1}@media(max-width:720px){.section__container{padding:0 24px}.section{padding:80px 0 96px}}.section__head{max-width:720px;margin-bottom:64px}.section__eyebrow{display:inline-block;color:#5b59f6;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin-bottom:16px}.section__title{font-family:Poppins,Plus Jakarta Sans,sans-serif;font-size:clamp(36px,4.2vw,52px);font-weight:500;line-height:1.08;letter-spacing:-.025em;margin:0 0 24px}.section--dark .section__title{color:#fff}.section__title em{font-style:normal;color:#5b59f6}.section--dark.work-cases{background:#0a0a10}.work-cases__list{display:flex;flex-direction:column;gap:88px;counter-reset:workcase}.work-case{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;text-decoration:none;color:inherit;counter-increment:workcase;padding-top:28px}.work-case:before{content:counter(workcase,decimal);position:absolute;top:0;left:4px;font-family:Poppins,sans-serif;font-weight:500;font-size:12px;letter-spacing:.18em;color:#ffffff52}.work-case:after{content:"";position:absolute;top:9px;left:38px;right:4px;height:1px;background:linear-gradient(90deg,#ffffff1a,#fff0)}.work-case:hover:before{color:#5b59f6d9}.work-case:hover:after{background:linear-gradient(90deg,#5b59f673,#5b59f600)}.work-case:before,.work-case:after{transition:color .7s cubic-bezier(.22,1,.36,1),background .7s cubic-bezier(.22,1,.36,1)}.work-case__left{grid-column:span 2}.work-case__left,.work-case__testimonial{background:#0a0a10;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:32px;transition:border-color .7s cubic-bezier(.22,1,.36,1),background .7s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.work-case__testimonial{background:#191927;border-color:#ffffff12}.work-case:hover .work-case__left,.work-case:hover .work-case__testimonial{border-color:#5b59f6}.work-case__left{display:flex;flex-direction:column;gap:32px;justify-content:space-between;align-items:flex-start;background:#191927}.work-case__heading{position:relative;z-index:2}.work-case__industry{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#ffffff80;margin-bottom:10px;position:relative;z-index:2}.work-case__name{margin:0;font-family:Poppins,sans-serif;font-weight:500;font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-.02em;color:#fff;position:relative;z-index:2}.work-case__tags{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:2}.work-case__tag{display:inline-flex;align-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffffc7;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);border-radius:7px;padding:6px 12px;white-space:nowrap;line-height:1;transition:color .7s cubic-bezier(.22,1,.36,1),background .7s cubic-bezier(.22,1,.36,1),border-color .7s cubic-bezier(.22,1,.36,1)}.work-case:hover .work-case__tag{color:#fff;background:#ffffff14;border-color:#ffffff1a}.work-case__arrow{position:absolute;inset:18px 18px auto auto;width:40px;height:40px;z-index:69;display:flex;align-items:center;justify-content:center;background:#0f0f198c;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffad;transform:rotate(45deg);transition:background .5s cubic-bezier(.25,.46,.45,.94),border-color .5s cubic-bezier(.25,.46,.45,.94),color .5s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.work-case:hover .work-case__arrow{animation:workArrowSpin .5s cubic-bezier(.22,1,.36,1);background:#5b59f638;border-color:#5b59f673;color:#fff}@keyframes workArrowSpin{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@media(prefers-reduced-motion:reduce){.work-case:hover .work-case__arrow{animation:none}}.work-case__img{z-index:1;width:100%;height:300px;position:relative;flex-shrink:0;align-self:stretch}.work-case__glow{position:absolute;inset:10%;background:#5b59f6;opacity:.22;filter:blur(90px);border-radius:50%;pointer-events:none;z-index:0}.work-case__laptop-wrap{z-index:1;flex-flow:column;justify-content:center;align-items:center;width:85%;display:flex;position:absolute;top:0;left:-99px;transition:transform .85s cubic-bezier(.22,1,.36,1);will-change:transform}.work-case:hover .work-case__laptop-wrap{transform:translate(42px) scale(.95)}.work-case__laptop-screen{z-index:3;width:69%;margin-left:auto;margin-right:auto;position:relative}.work-case__laptop-frame{pointer-events:none;position:relative;width:100%;height:auto;display:block}.work-case__laptop-img{width:81.8679%;height:83.7993%;position:absolute;top:5.0203%;left:50%;transform:translate(-50%);object-fit:cover;object-position:top center;max-width:none}.work-case__laptop-glow{z-index:1;width:80%;margin-top:-1%;position:relative;display:block;pointer-events:none}.work-case__phone-wrap{z-index:1;width:37.5%;position:absolute;top:-40px;right:0;transform-origin:50% 28%;transition:transform .85s cubic-bezier(.22,1,.36,1);will-change:transform}.work-case:hover .work-case__phone-wrap{transform:translate(-42px) rotate(7deg) scale(1.1)}.work-case__phone-screen{z-index:3;position:relative}.work-case__phone-screen:before{content:"";position:absolute;top:1.2%;left:4%;right:4%;height:12%;background:#000;border-radius:26px 26px 0 0;z-index:2}.work-case__phone-frame{z-index:10;pointer-events:none;position:relative;width:100%;height:auto;display:block}.work-case__phone-img{z-index:3;object-fit:cover;object-position:top center;width:90.11%;min-width:90.11%;max-width:90.11%;height:90.83%;min-height:90.83%;max-height:90.83%;position:absolute;bottom:2.22%;left:4.99%}.work-case__testimonial{display:flex;flex-direction:column;gap:24px;justify-content:space-between}.work-case__quote-icon{display:block;width:150px;height:150px;margin:-48px 0 -50px -48px}.work-case__quote{margin:0;font-family:Poppins,sans-serif;font-weight:400;font-size:clamp(20px,1.5vw,23px);line-height:1.5;letter-spacing:-.01em;color:#ffffffeb;position:relative}.work-case__author{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.work-case__author-logo{width:44px;height:44px;border-radius:8px;flex-shrink:0;background:#fff;border:1px solid rgba(15,15,25,.08);display:grid;place-items:center;overflow:hidden}.work-case__author-logo img{width:78%;height:78%;object-fit:contain}.work-case__author-logo--initials{color:#5b59f6;font-weight:700;font-size:13px}.work-case__author-meta{display:flex;flex-direction:column;line-height:1.3;font-size:14px}.work-case__author-name{color:#fff;font-weight:500}.work-case__author-company{color:#ffffff8c}.work-case__link{position:absolute;inset:0;z-index:50}.work-cases__cta{display:flex;justify-content:center;margin-top:64px}.work-cases__cta a{display:inline-flex;align-items:center;gap:10px;background:#5b59f6;--ripple-color: #2A26B5;color:#fff;text-decoration:none;padding:14px 24px;border-radius:100px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:1;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}@media(max-width:900px){.work-case{grid-template-columns:1fr;gap:16px}.work-case__left{grid-column:auto;justify-content:flex-start;gap:10px;padding:28px}.work-case__img{height:auto;aspect-ratio:1.8;margin-top:20px}.work-case__laptop-wrap{left:-12%;width:94%}.work-case__phone-wrap{width:27%;top:0}.work-case__tags{margin-top:-14px}.work-case:hover .work-case__laptop-wrap,.work-case:hover .work-case__phone-wrap{transform:none}}@media(hover:none){.work-case:hover .work-case__laptop-wrap,.work-case:hover .work-case__phone-wrap{transform:none}}
