.case-studies-page{--case-blue:#0877ff;--case-blue-deep:#075fd4;--case-orange:#ff6a13;--case-ink:#1d1d18;--case-muted:#777772;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.case-studies-page .site-desktop-nav{gap:.85rem}.case-studies-page .nav-link{font-size:.72rem}.case-shell{width:min(1200px,100% - 40px);margin-inline:auto}.case-section{padding-block:6.5rem}.case-section-heading{max-width:760px;margin-bottom:3.2rem}.case-section-heading>span{color:var(--case-blue);letter-spacing:.14em;align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.72rem;font-weight:850;display:inline-flex}.case-section-heading>span:before{background:var(--case-orange);content:"";border-radius:99px;width:28px;height:3px}.case-section-heading h2{color:var(--case-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.1vw,3.2rem);font-weight:900;line-height:1.14}.case-section-heading p{max-width:680px;color:var(--case-muted);margin:1rem 0 0;font-size:1rem;line-height:1.85}.case-section-heading.is-inverted h2{color:#fff}.case-section-heading.is-inverted p{color:#ffffff94}.case-arrow-button{color:#fff;background:#1d1a14;border:1px solid #1d1a14;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:48px;padding-inline:1.5rem;font-size:.86rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.case-arrow-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1d1a1429}.case-arrow-button svg{width:17px;height:17px}.case-arrow-button.is-secondary{color:#1d1a14;background:#ffffffe0;border-color:#1d1a141f}.case-hero{isolation:isolate;background:radial-gradient(circle at 76% 37%,#fffffffa 0 19%,#0000 46%),linear-gradient(#f1f7ff 0%,#f6f9ff 65%,#d7e8ff 100%);min-height:760px;padding:150px 0;position:relative;overflow:hidden}.case-hero:before,.case-hero:after{z-index:-1;filter:blur(12px);content:"";border-radius:50%;position:absolute}.case-hero:before{background:#1282ff4d;width:67%;height:58%;bottom:-36%;right:-10%}.case-hero:after{background:#ff691994;width:38%;height:54%;bottom:-39%;right:8%}.case-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:4.8rem;display:grid}.case-kicker{color:#2568bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #0877ff26;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.78rem;font-weight:750;display:inline-flex}.case-kicker svg{width:16px;height:16px;color:var(--case-orange)}.case-hero-copy h1{color:var(--case-ink);letter-spacing:-.065em;margin:1.5rem 0 0;font-size:clamp(3rem,5.1vw,5rem);font-weight:950;line-height:.98}.case-hero-copy h1 strong{color:var(--case-blue);font:inherit}.case-hero-copy>p{color:#666660;max-width:590px;margin:1.55rem 0 0;font-size:1.04rem;line-height:1.9}.case-hero-tags{flex-wrap:wrap;gap:.55rem;margin-top:1.45rem;display:flex}.case-hero-tags a{color:#2366bc;background:#0877ff14;border-radius:999px;padding:.48rem .78rem;font-size:.75rem;font-weight:750;transition:background .16s,color .16s}.case-hero-tags a:hover{background:var(--case-blue);color:#fff}.case-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.case-hero-visual{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffe0;border-radius:34px;padding:1.4rem;position:relative;transform:rotate(1.8deg);box-shadow:0 36px 90px #1c519733}.case-hero-visual:before{z-index:-1;content:"";background:linear-gradient(135deg,#0877ff33,#ff6a132e);border-radius:32px;position:absolute;inset:16% -7% -9% 8%;transform:rotate(-5deg)}.case-hero-visual-head{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:.2rem .2rem 1rem;display:flex}.case-hero-visual-head span{font-size:.85rem;font-weight:850}.case-hero-visual-head em{color:var(--case-blue);background:#edf6ff;border-radius:99px;padding:.35rem .62rem;font-size:.68rem;font-style:normal}.case-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.case-hero-kpis div{background:#f6f8fb;border-radius:18px;gap:.25rem;padding:.85rem 1rem;display:grid}.case-hero-kpis small{color:#8d9298;font-size:.68rem}.case-hero-kpis strong{color:var(--case-blue);font-size:1.35rem}.case-hero-visual svg{width:100%;margin-top:.6rem;display:block}.case-chart-grid{fill:none;stroke:#edf0f4;stroke-width:1px}.case-chart-area{fill:url(#case-chart-fill)}.case-chart-line{fill:none;stroke:var(--case-blue);stroke-linecap:round;stroke-width:5px}.case-hero-platform-strip{gap:.45rem;padding-top:.65rem;display:flex;overflow:hidden}.case-hero-platform-strip span{color:#6c7177;border:1px solid #edf0f4;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.63rem;display:inline-flex}.case-hero-platform-strip img{object-fit:contain;width:17px;height:17px}.case-hero-wave{z-index:0;background:#fff;border-radius:50% 50% 0 0/70% 70% 0 0;height:160px;position:absolute;bottom:-64px;left:-5%;right:-5%;transform:rotate(-2deg)}.case-overview{background:#fff}.case-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.case-overview-card{min-height:260px;color:var(--case-ink);background:#f8f9fb;border:1px solid #ececea;border-radius:28px;padding:1.5rem;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 45px #1d1d180f}.case-overview-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px #1d1d181a}.case-overview-card.is-featured{color:#fff;background:linear-gradient(145deg,#0a76ff,#21a7ee);grid-row:span 2;min-height:536px}.case-overview-card:after{content:"";border:34px solid #0877ff1a;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-85px;right:-65px}.case-overview-card.is-featured:after{border-width:54px;border-color:#ffffff1f;width:270px;height:270px}.case-overview-card>div{justify-content:space-between;align-items:center;display:flex}.case-overview-card>div span{color:#1d1d1840;font-size:1rem;font-weight:900}.case-overview-card.is-featured>div span{color:#ffffff80}.case-overview-card>div svg{width:26px;height:26px;color:var(--case-blue)}.case-overview-card.is-featured>div svg{color:#fff}.case-overview-card small{color:var(--case-blue);background:#0877ff1a;border-radius:999px;margin-top:2rem;padding:.38rem .62rem;font-size:.68rem;font-weight:800;display:inline-flex}.case-overview-card.is-featured small{color:#fff;background:#ffffff29;margin-top:7rem}.case-overview-card h3{z-index:1;margin:.8rem 0 0;font-size:1.2rem;font-weight:900;line-height:1.35;position:relative}.case-overview-card.is-featured h3{max-width:250px;font-size:1.8rem}.case-overview-card p{z-index:1;color:#7d7d78;margin:.65rem 0 0;font-size:.8rem;line-height:1.65;position:relative}.case-overview-card.is-featured p{color:#ffffffbd}.case-overview-card>strong{z-index:1;color:var(--case-blue);margin-top:1.25rem;font-size:1.35rem;display:block;position:relative}.case-overview-card.is-featured>strong{color:#fff;margin-top:2.2rem;font-size:2.2rem}.case-overview-card em{z-index:2;color:var(--case-blue);align-items:center;gap:.3rem;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex;position:absolute;bottom:1.5rem;right:1.5rem}.case-overview-card.is-featured em{color:#fff;left:1.5rem;right:auto}.case-overview-card em svg{width:14px;height:14px}.case-overview-card.is-orange:before,.case-overview-card.is-coral:before{background:var(--case-orange);content:"";width:5px;position:absolute;inset:0 auto 0 0}.case-overview-card.is-violet:before{content:"";background:#745be7;width:5px;position:absolute;inset:0 auto 0 0}.case-data-note{color:#9a9a95;align-items:center;gap:.6rem;margin:1.25rem 0 0;font-size:.72rem;display:flex}.case-data-note svg{width:16px;height:16px;color:var(--case-blue)}.case-details{background:#f7f8fa}.case-study-list{gap:1.6rem;display:grid}.case-study-card{background:#fff;border:1px solid #e7e8eb;border-radius:34px;grid-template-columns:minmax(260px,.37fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 22px 54px #121f320f}.case-study-card.is-reversed{grid-template-columns:minmax(0,1fr) minmax(260px,.37fr)}.case-study-card.is-reversed .case-study-side{order:2}.case-study-side{color:#fff;background:linear-gradient(155deg,#0a75ff,#2ab6ec);flex-direction:column;align-items:flex-start;min-height:100%;padding:2rem;display:flex;position:relative;overflow:hidden}.case-study-side:after{content:"";border:46px solid #ffffff1a;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-80px;right:-90px}.case-study-card.is-orange .case-study-side{background:linear-gradient(155deg,#ff771e,#ffab39)}.case-study-card.is-violet .case-study-side{background:linear-gradient(155deg,#5959dd,#9a6df1)}.case-study-card.is-coral .case-study-side{background:linear-gradient(155deg,#ff643f,#ff9152)}.case-study-side>span{color:#ffffff8c;font-size:1rem;font-weight:900}.case-study-side>svg{stroke-width:1.6px;width:54px;height:54px;margin-top:4.5rem}.case-study-side>small{margin-top:1.3rem;font-size:1.5rem;font-weight:900}.case-study-side>p{color:#ffffffbd;max-width:220px;margin:.7rem 0 0;font-size:.82rem;line-height:1.7}.case-study-media{z-index:1;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:4rem;display:flex;position:relative}.case-study-media span{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;padding:.4rem .6rem;font-size:.64rem}.case-study-body{padding:2.25rem 2.5rem 2.5rem}.case-study-body header>span{color:var(--case-blue);letter-spacing:.12em;font-size:.66rem;font-weight:850}.case-study-body header h3{letter-spacing:-.035em;max-width:760px;margin:.55rem 0 0;font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:900;line-height:1.28}.case-study-context{border-top:1px solid #e9e9e7;border-bottom:1px solid #e9e9e7;grid-template-columns:1.25fr .75fr;gap:1.5rem;margin-top:1.7rem;padding-block:1.5rem;display:grid}.case-study-context strong,.case-study-solution>strong{margin-bottom:.6rem;font-size:.82rem;font-weight:900;display:block}.case-study-context p{color:#6d6d68;margin:0;font-size:.82rem;line-height:1.8}.case-study-context ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.case-study-context li{color:#5f5f5a;align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.55;display:flex}.case-study-context li svg{width:14px;height:14px;color:var(--case-blue);flex:none;margin-top:.16rem}.case-study-solution{margin-top:1.45rem}.case-study-solution ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.case-study-solution li{grid-template-columns:24px 1fr;align-items:start;gap:.65rem;display:grid}.case-study-solution li>span{width:24px;height:24px;color:var(--case-blue);background:#eaf4ff;border-radius:50%;place-items:center;font-size:.66rem;font-weight:900;display:grid}.case-study-solution li p{color:#60605c;margin:0;font-size:.79rem;line-height:1.65}.case-study-results{background:#f5f8fc;border-radius:20px;grid-template-columns:1.2fr repeat(3,.7fr);align-items:center;gap:1rem;margin-top:1.5rem;padding:1.15rem 1.25rem;display:grid}.case-study-results-title{grid-template-columns:24px 1fr;align-items:center;column-gap:.55rem;display:grid}.case-study-results-title svg{width:22px;height:22px;color:var(--case-orange);grid-row:span 2}.case-study-results-title>strong{font-size:.76rem}.case-study-results-title>small{color:#a1a5aa;font-size:.62rem}.case-study-results>div:not(.case-study-results-title){border-left:1px solid #dde3eb;gap:.15rem;padding-left:1rem;display:grid}.case-study-results>div:not(.case-study-results-title) strong{color:var(--case-blue);font-size:1.25rem}.case-study-results>div:not(.case-study-results-title) span{color:#888d93;font-size:.66rem}.case-media-section{color:#fff;background:#171712;overflow:hidden}.case-media-map{width:min(820px,100%);height:510px;margin:-1rem auto 1.4rem;position:relative}.case-media-map:before,.case-media-map:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.case-media-map:before{width:500px;height:500px}.case-media-map:after{border-color:#0877ff4d;width:340px;height:340px}.case-media-center{z-index:2;text-align:center;background:radial-gradient(circle at 30% 20%,#278eff,#065fc7 70%);border:1px solid #ffffff29;border-radius:50%;place-content:center;width:190px;height:190px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #0877ff4d}.case-media-center span{font-size:.74rem;font-weight:800}.case-media-center strong{margin-top:.2rem;font-size:1.7rem}.case-media-center small{color:#ffffffb3;margin-top:.45rem;font-size:.62rem}.case-platform-node{z-index:3;background:#25251f;border:1px solid #ffffff1c;border-radius:18px;justify-content:center;align-items:center;gap:.5rem;width:116px;height:68px;display:flex;position:absolute;box-shadow:0 16px 32px #00000038}.case-platform-node img{object-fit:contain;width:28px;height:28px}.case-platform-node strong{font-size:.72rem}.case-platform-node:after{z-index:-1;content:"";background:#ffffff29;width:70px;height:1px;position:absolute}.case-platform-node.node-1{top:18px;left:50%;transform:translate(-50%)}.case-platform-node.node-1:after{top:78px;transform:rotate(90deg)}.case-platform-node.node-2{top:92px;right:58px}.case-platform-node.node-2:after{bottom:-20px;right:92px;transform:rotate(135deg)}.case-platform-node.node-3{top:50%;right:0;transform:translateY(-50%)}.case-platform-node.node-3:after{right:114px}.case-platform-node.node-4{bottom:92px;right:58px}.case-platform-node.node-4:after{top:-20px;right:92px;transform:rotate(45deg)}.case-platform-node.node-5{bottom:18px;left:50%;transform:translate(-50%)}.case-platform-node.node-5:after{bottom:78px;transform:rotate(90deg)}.case-platform-node.node-6{bottom:92px;left:58px}.case-platform-node.node-6:after{top:-20px;left:92px;transform:rotate(135deg)}.case-platform-node.node-7{top:50%;left:0;transform:translateY(-50%)}.case-platform-node.node-7:after{left:114px}.case-platform-node.node-8{top:92px;left:58px}.case-platform-node.node-8:after{bottom:-20px;left:92px;transform:rotate(45deg)}.case-capability-grid{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.case-capability-grid article{background:#20201b;min-height:230px;padding:2rem;position:relative}.case-capability-grid article>span{color:#ffffff2e;font-weight:900;position:absolute;top:1.5rem;right:1.5rem}.case-capability-grid article svg{width:32px;height:32px;color:var(--case-blue)}.case-capability-grid article h3{margin:2.6rem 0 0;font-size:1.35rem}.case-capability-grid article p{color:#ffffff85;margin:.7rem 0 0;font-size:.82rem;line-height:1.75}.case-process{background:#fff}.case-process ol{border:1px solid #e9eaec;border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 20px 50px #1d1d180d}.case-process li{border-bottom:1px solid #e9eaec;border-right:1px solid #e9eaec;min-height:230px;padding:1.8rem}.case-process li:nth-child(3n){border-right:0}.case-process li:nth-child(n+4){border-bottom:0}.case-process li>div{justify-content:space-between;align-items:center;display:flex}.case-process li>div span{color:var(--case-blue);font-size:2rem;font-weight:950}.case-process li>div svg{color:#b7cfea;stroke-width:1.6px;width:30px;height:30px}.case-process li h3{margin:3.4rem 0 0;font-size:1.2rem;font-weight:900}.case-process li p{color:#858580;max-width:270px;margin:.65rem 0 0;font-size:.8rem;line-height:1.7}.case-team{background:#f7f8fa}.case-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.case-team-grid article{color:#fff;border-radius:28px;min-height:250px;padding:2rem;position:relative;overflow:hidden}.case-team-grid article.is-blue{background:linear-gradient(135deg,#0877ff,#26a9e9)}.case-team-grid article.is-black{background:#1d1a14}.case-team-grid article.is-charcoal{background:#40403a}.case-team-grid article.is-orange{background:linear-gradient(135deg,#ff661c,#ffa136)}.case-team-grid article>svg{stroke-width:1.7px;width:34px;height:34px}.case-team-grid article>span{color:#ffffff94;font-size:.7rem;position:absolute;top:2rem;right:2rem}.case-team-grid article h3{margin:3.4rem 0 0;font-size:1.5rem;font-weight:900}.case-team-grid article p{z-index:2;color:#ffffffb3;max-width:470px;margin:.7rem 0 0;font-size:.83rem;line-height:1.75;position:relative}.case-team-grid article i{border:38px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-95px;right:-60px}.case-studies-page .shared-contact-section{padding-block:5.5rem 6rem}@media (width<=1199px){.case-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:3rem}.case-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview-card.is-featured{grid-area:auto/span 2;min-height:330px}.case-overview-card.is-featured small{margin-top:3rem}}@media (width<=960px){.case-section{padding-block:5rem}.case-hero{min-height:auto;padding:130px 0 125px}.case-hero-inner{grid-template-columns:1fr}.case-hero-copy{text-align:center}.case-hero-copy>p{margin-inline:auto}.case-hero-tags,.case-hero-actions{justify-content:center}.case-hero-visual{width:min(650px,100%);margin-inline:auto}.case-study-card,.case-study-card.is-reversed{grid-template-columns:220px minmax(0,1fr)}.case-study-card.is-reversed .case-study-side{order:0}.case-study-side{padding:1.5rem}.case-study-side>svg{margin-top:2.5rem}.case-study-context{grid-template-columns:1fr}.case-study-results{grid-template-columns:repeat(3,1fr)}.case-study-results-title{grid-column:1/-1}.case-study-results>div:not(.case-study-results-title):nth-child(2){border-left:0;padding-left:0}}@media (width<=720px){.case-shell{width:min(100% - 28px,1200px)}.case-section{padding-block:4.2rem}.case-section-heading{margin-bottom:2.1rem}.case-section-heading h2{font-size:2rem}.case-section-heading p{font-size:.9rem;line-height:1.75}.case-hero{padding:112px 0 100px}.case-hero-copy h1{font-size:clamp(2.65rem,13vw,4rem)}.case-hero-copy>p{max-width:350px;padding-inline:8px;font-size:.92rem;line-height:1.75}.case-hero-actions{grid-template-columns:1fr;display:grid}.case-arrow-button{width:100%}.case-hero-visual{border-radius:24px;padding:1rem}.case-hero-kpis strong{font-size:1.1rem}.case-hero-platform-strip{scrollbar-width:none;overflow-x:auto}.case-hero-wave{height:100px;bottom:-48px}.case-overview-grid{grid-template-columns:1fr}.case-overview-card,.case-overview-card.is-featured{grid-column:auto;min-height:260px}.case-overview-card.is-featured small{margin-top:2rem}.case-overview-card.is-featured h3{font-size:1.45rem}.case-overview-card.is-featured>strong{margin-top:1.2rem;font-size:1.65rem}.case-data-note{align-items:flex-start;line-height:1.6}.case-study-card,.case-study-card.is-reversed{grid-template-columns:1fr}.case-study-card.is-reversed .case-study-side{order:0}.case-study-side{min-height:280px}.case-study-side>svg{margin-top:2rem}.case-study-media{padding-top:2.4rem}.case-study-body{padding:1.5rem}.case-study-body header h3{font-size:1.55rem}.case-study-results{gap:.8rem;padding:1rem}.case-study-results>div:not(.case-study-results-title){text-align:center;border-left:0;padding-left:0}.case-study-results>div:not(.case-study-results-title) strong{font-size:1.05rem}.case-media-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;height:auto;margin:0 0 1rem;display:grid}.case-media-map:before,.case-media-map:after{display:none}.case-media-center{border-radius:24px;grid-column:1/-1;width:auto;height:180px;position:static;transform:none}.case-platform-node{width:auto;height:64px;position:static;transform:none!important}.case-platform-node:after{display:none}.case-capability-grid{grid-template-columns:1fr}.case-capability-grid article{min-height:190px}.case-process ol{grid-template-columns:1fr}.case-process li{border-right:0;min-height:180px;border-bottom:1px solid #e9eaec!important}.case-process li:last-child{border-bottom:0!important}.case-process li h3{margin-top:2rem}.case-team-grid{grid-template-columns:1fr}.case-team-grid article{min-height:230px}.case-studies-page .shared-contact-section{padding-block:4rem}}@media (prefers-reduced-motion:reduce){.case-arrow-button,.case-overview-card,.case-hero-tags a{transition:none}}
