.cases-list{display: flex;flex-direction: column}.cs{padding: 74px 0;border-top: 1px solid var(--border)}.cases-list .cs:first-child{border-top: none}.cs:nth-child(even){background: var(--surface)}.cs:nth-child(odd){background: var(--bg)}.cs-in{max-width: var(--max);margin: 0 auto;padding: 0 48px}.cs-opener{display: flex;align-items: center;gap: 18px;margin-bottom: 22px}.cs-big-num{font-size: clamp(44px,6vw,68px);font-weight: 900;line-height: .85;letter-spacing: -.05em;background: var(--grad90);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;flex-shrink: 0}.cs-opener-txt{font-family: 'Caveat',cursive;font-size: 23px;font-weight: 700;color: var(--subtle);flex-shrink: 0}.cs-opener-line{flex: 1;height: 1px;background: linear-gradient(90deg,var(--line2),transparent)}.cs-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 14px}.cs-tag{font-size: 11px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;padding: 5px 12px;border-radius: 100px}.cs-tag.sector{color: var(--gA);background: var(--asoft);border: 1px solid var(--amid)}.cs-tag.chan{display: inline-flex;align-items: center;gap: 6px}.cs-tag.chan svg{flex-shrink: 0}.cs-tag.chan.meta{background: linear-gradient(135deg,#6B48FF,#4B8EE0);color: #fff}.cs-tag.chan.google{background: #fff;color: var(--navy);border: 1px solid var(--line2)}.cs-title{font-size: clamp(23px,3vw,34px);font-weight: 900;color: var(--navy);letter-spacing: -.03em;line-height: 1.12;margin-bottom: 24px}.cs-title .GT{background: var(--grad);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.cs-metrics{display: grid;grid-template-columns: 1.05fr 1.6fr;gap: 18px;margin-bottom: 30px}.cs-hero{background: linear-gradient(135deg,#0D1B3E,#0A1530);border: 1px solid rgba(107,72,255,.3);border-radius: 18px;padding: 26px 28px;position: relative;overflow: hidden}.cs-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background: var(--grad)}.cs-hero-kind{display: inline-block;font-size: 10.5px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--gC);background: rgba(45,212,191,.12);border: 1px solid rgba(45,212,191,.32);padding: 4px 11px;border-radius: 100px;margin-bottom: 13px}.cs-hero-kind.rev{color: #FFD76A;background: rgba(245,180,0,.12);border-color: rgba(245,180,0,.36)}.cs-hero-n{font-size: clamp(34px,4.6vw,52px);font-weight: 900;letter-spacing: -.04em;line-height: 1;background: var(--grad90);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.cs-roi{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;padding: 8px 15px;border-radius: 100px;background: linear-gradient(135deg,rgba(245,180,0,.16),rgba(107,72,255,.14));border: 1px solid rgba(245,180,0,.34);font-size: 13px;font-weight: 700;color: rgba(255,255,255,.9)}.cs-roi b{color: #FFD76A;font-size: 15.5px;font-weight: 900}.cs-roi svg{color: #FFD76A;flex-shrink: 0}.cs-hero-l{font-size: 13.5px;color: rgba(255,255,255,.62);margin-top: 10px;line-height: 1.45;font-weight: 500}.cs-hero-note{font-size: 11.5px;color: var(--gC);font-weight: 700;margin-top: 8px}.cs-mini{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.cs-stat{background: var(--surface);border: 1px solid var(--border);border-radius: 16px;padding: 20px 18px;display: flex;flex-direction: column;justify-content: center}.cs:nth-child(even) .cs-stat{background: var(--bg)}.cs-stat b{font-size: clamp(22px,2.6vw,30px);font-weight: 900;letter-spacing: -.03em;color: var(--navy);line-height: 1}.cs-stat span{font-size: 12px;color: var(--muted);margin-top: 8px;font-weight: 600;line-height: 1.35}.cs-text{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: 28px;margin-bottom: 0}.cs-block{background: var(--surface);border: 1px solid var(--border);border-radius: 16px;padding: 26px 30px}.cs-block h3{font-size: 11.5px;text-transform: uppercase;letter-spacing: .09em;color: var(--gA);font-weight: 800;margin-bottom: 13px;display: inline-flex;align-items: center;gap: 8px}.cs-block h3::before{content: '';width: 20px;height: 2px;border-radius: 2px;background: var(--grad90)}.cs-block p{font-size: 15.5px;color: var(--text);line-height: 1.78}.cs-proof{margin: 0}.cs-shot{display: block;width: 100%;padding: 0;border: 1px solid var(--border);border-radius: 16px;overflow: hidden;background: var(--surface);cursor: zoom-in;position: relative}.cs-shot img{display: block;width: 100%;height: auto}.cs-shot:hover{border-color: var(--amid);box-shadow: 0 16px 46px rgba(107,72,255,.13)}.cs-zoom{position: absolute;top: 12px;right: 12px;display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 700;color: #fff;background: rgba(13,27,62,.72);border: 1px solid rgba(255,255,255,.2);backdrop-filter: blur(6px);padding: 7px 13px;border-radius: 100px}.cs-cap{margin-top: 12px;font-size: 12.5px;color: var(--subtle);display: flex;align-items: center;gap: 7px}.cs-cap svg{flex-shrink: 0;color: var(--gA)}.cs-method{padding: 84px 0;background: var(--deepest);position: relative;overflow: hidden}.cs-method .cs-in{position: relative;z-index: 1}.cs-method-grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(107,72,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(107,72,255,.05) 1px,transparent 1px);background-size: 52px 52px;mask-image: radial-gradient(ellipse 80% 70% at 50% 40%,black,transparent 100%)}.cs-method h2{font-size: clamp(26px,3.4vw,40px);font-weight: 900;color: #fff;letter-spacing: -.03em;text-align: center;margin-bottom: 12px}.cs-method-sub{text-align: center;color: rgba(255,255,255,.55);font-size: 15px;max-width: 560px;margin: 0 auto 44px;line-height: 1.6}.cs-pillars{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-bottom: 46px}.cs-pillar{background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.09);border-radius: 18px;padding: 28px 26px}.cs-pillar-n{width: 40px;height: 40px;border-radius: 11px;background: rgba(107,72,255,.16);border: 1px solid rgba(107,72,255,.38);color: var(--gC);display: flex;align-items: center;justify-content: center;font-weight: 900;font-size: 17px;margin-bottom: 16px}.cs-pillar h3{font-size: 17px;font-weight: 800;color: #fff;letter-spacing: -.02em;margin-bottom: 8px}.cs-pillar p{font-size: 14px;color: rgba(255,255,255,.6);line-height: 1.6}.cs-method-cta{text-align: center}.cs-method-cta p{color: rgba(255,255,255,.6);font-size: 15px;max-width: 560px;margin: 0 auto 22px;line-height: 1.6}.lb{position: fixed;inset: 0;z-index: 9500;background: rgba(7,12,28,.93);backdrop-filter: blur(4px);display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 3vh 3vw;opacity: 0;visibility: hidden;transition: opacity .22s,visibility .22s}.lb.on{opacity: 1;visibility: visible}.lb-x{position: absolute;top: 16px;right: 20px;width: 42px;height: 42px;border-radius: 50%;border: none;background: rgba(255,255,255,.1);color: #fff;font-size: 24px;cursor: pointer;line-height: 1}.lb-x:hover{background: rgba(255,255,255,.2)}.lb-scroll{max-width: 96vw;max-height: 86vh;overflow: auto;border-radius: 12px;-webkit-overflow-scrolling: touch}.lb-scroll img{display: block;max-width: none;width: auto;height: auto;border-radius: 12px}.lb-cap{color: rgba(255,255,255,.75);font-size: 13px;margin-top: 14px;text-align: center;max-width: 90vw}.lb-hint{color: rgba(255,255,255,.4);font-size: 11.5px;margin-top: 4px}@media (max-width: 900px){.cs-in{padding: 0 20px}.cs-metrics{grid-template-columns: 1fr}.cs-text{grid-template-columns: 1fr;gap: 22px}.cs-pillars{grid-template-columns: 1fr}.cs-shot{overflow-x: auto}.cs-shot img{min-width: 680px}}@media (max-width: 560px){.cs-mini{grid-template-columns: 1fr}}