.cases-page-section{position:relative;overflow:hidden;color:var(--ink);padding:80px 0 100px}.section-padding.cases-intro{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.8)),url('/assets/under-hero.webp') center bottom/cover}.section-padding.cases-proof{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.55)),url('/assets/midle-bg-service.webp?v=20261005-2') center/cover}.section-padding.cases-portfolio{background:#f8f9fa}.site[data-world=dark] .section-padding.cases-intro{background:linear-gradient(180deg,rgba(12,14,17,.96),rgba(12,14,17,.6)),url('/assets/under-hero-dark.webp') center bottom/cover}.site[data-world=dark] .section-padding.cases-proof{background:linear-gradient(135deg,rgba(12,14,17,.9),rgba(12,14,17,.45)),url('/assets/midle-bg-service-dark.webp?v=20261005-3') center/cover}.site[data-world=dark] .section-padding.cases-portfolio{background:var(--paper)}.cases-page-section .service-section-title{color:var(--ink);font-size:clamp(30px,3.3vw,44px);line-height:1.15;letter-spacing:-.025em}.cases-page-section .service-section-desc,.cases-page-section .service-text{color:var(--muted);font-size:18px;line-height:1.65}.cases-page-section .cases-kicker{color:var(--red)}.cases-page-section .cases-note-panel,.cases-page-section .cases-proof-card{background:var(--glass);border:1px solid var(--line);border-radius:20px;box-shadow:none;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);background-clip:padding-box;isolation:isolate}.cases-page-section .cases-note-panel li::before,.cases-page-section .cases-note-panel>span,.cases-page-section .cases-proof-card>span{color:var(--red)}.cases-page-section .cases-note-panel li,.cases-page-section .cases-proof-card p{color:var(--muted);font-size:16px;line-height:1.55}.cases-page-section .cases-proof-card h3{color:var(--ink);font-size:22px;letter-spacing:-.015em}.cases-page-section .cases-proof-card{border-top:3px solid var(--red)}.cases-intro{z-index:1;overflow:visible}.cases-intro .section-curved-seam .seam-fill{fill:transparent}.site[data-world=dark] .cases-intro .section-curved-seam .seam-fill{fill:transparent}.section-padding.cases-proof{margin-top:-68px;padding-top:148px}@media (max-width:991px){.section-padding.cases-proof{margin-top:-52px;padding-top:132px}}@media (max-width:767px){.section-padding.cases-proof{margin-top:-38px;padding-top:92px}}.cases-proof .seam-fill{fill:#f8f9fa}.site[data-world=dark] .cases-proof .seam-fill{fill:var(--paper)}.cases-portfolio .case-card-body h3{color:var(--ink);font-size:22px}.cases-portfolio .case-card-body p{color:var(--muted);font-size:16px;line-height:1.55}.cases-portfolio .case-card-body>span{color:var(--red)}.cases-intro{z-index:auto;overflow:hidden}.section-padding.cases-proof{z-index:2}.cases-proof .cases-proof-top-seam{top:0;bottom:auto}.cases-proof .cases-proof-top-seam .seam-fill{fill:#fff}.site[data-world=dark] .cases-proof .cases-proof-top-seam .seam-fill{fill:#0c0e11}.section-padding.cases-intro{padding:70px 0 120px;background:linear-gradient(90deg,rgba(255,255,255,.97) 0,rgba(255,255,255,.84) 40%,rgba(255,255,255,.16) 100%),url('/assets/under-hero.webp') center bottom/cover}.site[data-world=dark] .section-padding.cases-intro{background:linear-gradient(90deg,rgba(12,14,17,.96),rgba(12,14,17,.82) 40%,rgba(12,14,17,.18)),url('/assets/under-hero-dark.webp') center bottom/cover}.site .section-padding.cases-intro,.site[data-world=dark] .section-padding.cases-intro{background-color:var(--paper)}.cases-intro .service-container{max-width:1200px}.cases-intro .service-label{display:inline-flex;align-items:center;gap:14px;font-size:15px;letter-spacing:.16em}.cases-intro .service-label::after{content:'';width:44px;height:1px;background:var(--red)}.cases-intro .service-section-title{font-size:clamp(32px,3.7vw,48px);line-height:1.08;font-weight:800;margin-bottom:26px}.cases-intro .cases-title-accent{color:var(--red);display:block}.cases-intro .service-text{font-size:16px;line-height:1.5;max-width:510px}.cases-intro .service-text:first-of-type{border-left:2px solid var(--red);padding-left:20px}.cases-intro .cases-note-panel{max-width:450px;margin:0 auto;padding:30px;background:rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(20,25,35,.12)}.site[data-world=dark] .cases-intro .cases-note-panel{background:rgba(20,24,30,.92)}.cases-intro .cases-note-panel>span{display:block;color:var(--ink);font-size:15px;letter-spacing:.12em;margin-bottom:22px}.cases-intro .cases-note-panel li{display:flex;align-items:center;gap:20px;padding:16px 0;margin:0;color:var(--ink);font-size:14px;line-height:1.35;border-bottom:1px solid var(--line)}.cases-intro .cases-note-panel li:first-child{padding-top:0}.cases-intro .cases-note-panel li:last-child{border:0;padding-bottom:0}.cases-intro .cases-note-panel li::before{display:none}.cases-intro .cases-note-panel li>div{min-width:0}.cases-intro .cases-note-panel strong{display:block;font-weight:700}.cases-intro .cases-note-panel small{display:block;font-size:13px;color:var(--muted);margin-top:5px}.cases-intro .cases-note-icon{display:flex;align-items:center;justify-content:center;flex:0 0 50px;height:50px;border-radius:12px;background:rgba(237,23,65,.07);color:var(--red)}.cases-intro .cases-note-icon svg{width:27px;height:27px}@media(max-width:767px){.cases-page-section{padding:54px 0 76px}.section-padding.cases-intro{padding:50px 0 85px}.cases-intro .service-label{font-size:15px;gap:8px;letter-spacing:.08em}.cases-intro .service-label::after{width:24px}.cases-intro .cases-note-panel{padding:24px 20px}.cases-intro .cases-note-panel li{gap:14px}.cases-intro .cases-note-icon{flex-basis:44px;height:44px}}.site:has(.cases-intro) .fact-last{gap:14px}.site:has(.cases-intro) .fact-avatars{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:12px;background:rgba(237,23,65,.08)}.site:has(.cases-intro) .fact-avatars i{display:none}.site:has(.cases-intro) .fact-avatars::before{content:'';width:26px;height:26px;background:var(--red);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='3'/%3E%3Cpath d='M3 21v-3a6 6 0 0 1 12 0v3m1-17a3 3 0 0 1 0 6m2 4a5 5 0 0 1 3 4v3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='3'/%3E%3Cpath d='M3 21v-3a6 6 0 0 1 12 0v3m1-17a3 3 0 0 1 0 6m2 4a5 5 0 0 1 3 4v3'/%3E%3C/svg%3E") center/contain no-repeat}.site:has(.cases-intro) .fact-last strong{display:block;font-size:15px;font-weight:800;line-height:1.4;color:var(--ink);white-space:nowrap}.site:has(.cases-intro) .fact-last small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--muted)}.section-padding.cases-proof{--cases-seam-height:68px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M-10 80 C240 114 420 32 680 46 C940 60 1160 12 1455 18 L1455 130 L-10 130Z'/%3E%3C/svg%3E"),linear-gradient(black,black);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M-10 80 C240 114 420 32 680 46 C940 60 1160 12 1455 18 L1455 130 L-10 130Z'/%3E%3C/svg%3E"),linear-gradient(black,black);-webkit-mask-size:100% var(--cases-seam-height),100% calc(100% - var(--cases-seam-height) + 1px);mask-size:100% var(--cases-seam-height),100% calc(100% - var(--cases-seam-height) + 1px);-webkit-mask-position:center top,center bottom;mask-position:center top,center bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cases-proof .cases-proof-top-seam .seam-fill,.site[data-world=dark] .cases-proof .cases-proof-top-seam .seam-fill{fill:transparent}@media(max-width:991px){.section-padding.cases-proof{--cases-seam-height:52px}}@media(max-width:767px){.section-padding.cases-proof{--cases-seam-height:38px}}.cases-intro .cases-note-panel,.cases-proof .cases-proof-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.cases-intro .cases-note-panel li{transition:transform .25s ease}.cases-intro .cases-note-icon{position:relative;overflow:hidden;isolation:isolate;transition:background-color .25s ease,color .25s ease}.cases-intro .cases-note-icon::after{content:'';position:absolute;inset:-35% -60%;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%);transform:translate3d(-70%,0,0);opacity:0;pointer-events:none}.cases-intro .cases-note-icon svg{position:relative;z-index:1;transform-origin:center}.cases-proof .cases-proof-card>span{display:inline-block;transform-origin:center}@keyframes cases-symbol-pop{0%,100%{transform:translate3d(0,0,0) scale(1) rotate(0)}35%{transform:translate3d(0,-3px,0) scale(1.12) rotate(-7deg)}65%{transform:translate3d(0,1px,0) scale(1.03) rotate(4deg)}}@keyframes cases-symbol-shine{0%{opacity:0;transform:translate3d(-70%,0,0)}25%{opacity:1}100%{opacity:0;transform:translate3d(70%,0,0)}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cases-intro .cases-note-panel:hover,.cases-proof .cases-proof-card:hover{transform:translate3d(0,-6px,0);border-color:var(--red);box-shadow:0 18px 40px rgba(237,23,65,.12)}.cases-intro .cases-note-panel li:hover{transform:translate3d(3px,0,0)}.cases-intro .cases-note-panel li:hover .cases-note-icon{background:var(--red);color:#fff}.cases-intro .cases-note-panel li:hover .cases-note-icon svg,.cases-proof .cases-proof-card:hover>span{animation:cases-symbol-pop .6s ease both}.cases-intro .cases-note-panel li:hover .cases-note-icon::after{animation:cases-symbol-shine .7s ease both}}@media(hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){.cases-intro .cases-note-panel:active,.cases-proof .cases-proof-card:active{transform:translate3d(0,-3px,0);border-color:var(--red);box-shadow:0 12px 28px rgba(237,23,65,.12)}.cases-intro .cases-note-panel li:active .cases-note-icon{background:var(--red);color:#fff}.cases-intro .cases-note-panel li:active .cases-note-icon svg,.cases-proof .cases-proof-card:active>span{animation:cases-symbol-pop .6s ease both}.cases-intro .cases-note-panel li:active .cases-note-icon::after{animation:cases-symbol-shine .7s ease both}}@media(prefers-reduced-motion:reduce){.cases-intro .cases-note-icon,.cases-intro .cases-note-panel,.cases-intro .cases-note-panel li,.cases-proof .cases-proof-card{transition:none}}