.csr{--ice:#8AB4F8;--ice-line:rgba(138,180,248,.4);--ice-soft:rgba(138,180,248,.12);--violet:#A99BFF;--violet-line:rgba(169,155,255,.4)}.csr-card--gold,.csr-brow--gold,.csr--gold{--tone:var(--gold);--tone-line:var(--gold-line);--tone-soft:rgba(255,138,0,.1);--tone-ink:#111}.csr-card--teal,.csr-brow--teal,.csr--teal{--tone:var(--teal);--tone-line:var(--teal-line);--tone-soft:rgba(79,191,160,.1);--tone-ink:#0A1512}.csr-card--violet,.csr-brow--violet,.csr--violet{--tone:var(--violet);--tone-line:var(--violet-line);--tone-soft:rgba(169,155,255,.1);--tone-ink:#14112A}.csr-card--ice,.csr-brow--ice,.csr--ice{--tone:var(--ice);--tone-line:var(--ice-line);--tone-soft:var(--ice-soft);--tone-ink:#0B1220}.csr-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:100px;border:1px solid var(--tone-line,var(--gold-line));background:var(--tone-soft,rgba(255,138,0,.1));font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--tone,var(--gold));white-space:nowrap}.csr-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.csr-hero-sec .wdp-hero__cols{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:56px}.csr-board{position:relative;border-radius:24px;border:1px solid var(--edge-2);background:linear-gradient(180deg,#121419,#0A0B0E);box-shadow:0 50px 100px -50px rgba(0,0,0,.95);overflow:hidden}.csr-board::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px)}.csr-board__bar{display:flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-bottom:1px solid var(--edge);background:#101217}.csr-board__lamp{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px 2px rgba(255,138,0,.55);animation:csrLamp 2.4s ease-in-out infinite}@keyframes csrLamp{50%{opacity:.45}}.csr-board__bar b{font:800 13px/1 var(--font-head);letter-spacing:.02em;color:var(--text)}.csr-board__clock{margin-left:auto;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:var(--gold)}.csr-board__head,.csr-brow{display:grid;grid-template-columns:118px minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:14px;padding:0 18px}.csr-board__head{height:34px;border-bottom:1px solid var(--edge);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.csr-board__rows{margin:0;padding:0;list-style:none}.csr-brow{min-height:72px;border-bottom:1px solid rgba(255,255,255,.05)}.csr-brow:last-child{border-bottom:0}.csr-brow__svc{justify-self:start;max-width:100%;overflow:hidden;padding:5px 9px;border-radius:7px;border:1px solid var(--tone-line);background:var(--tone-soft);font:700 10px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--tone);white-space:nowrap;text-overflow:ellipsis;transition:opacity .25s}.csr-brow__who{min-width:0;overflow:hidden;font:700 14px/1.25 var(--font-head);color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:opacity .25s}.csr-brow__res{display:grid;gap:5px;min-width:0}.csr-brow__res small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;color:var(--text-soft);transition:opacity .25s}.csr-flap{display:flex;gap:3px;font:800 22px/1 var(--font-head);color:var(--tone);perspective:300px}.csr-flap i{position:relative;display:grid;place-items:center;min-width:20px;height:32px;padding:0 3px;border-radius:5px;background:linear-gradient(180deg,#1B1E25 50%,#15171D 50%);box-shadow:inset 0 -1px 0 rgba(0,0,0,.6);font-style:normal;transform-origin:50% 50%}.csr-flap i.is-sp{min-width:8px;padding:0;background:none;box-shadow:none}.csr-flap i.is-sp::after{display:none}.csr-flap i::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(0,0,0,.55)}.csr-brow.is-flip .csr-flap i{animation:csrFlap .5s cubic-bezier(.3,.7,.4,1) both;animation-delay:calc(var(--k,0) * 55ms)}.csr-brow.is-out .csr-brow__svc,.csr-brow.is-out .csr-brow__who,.csr-brow.is-out .csr-brow__res small{opacity:0}@keyframes csrFlap{0%{transform:rotateX(90deg);filter:brightness(.4)}60%{transform:rotateX(-12deg)}100%{transform:none}}.csr-board__foot{display:flex;align-items:center;gap:8px;max-width:none;margin:0;padding:12px 18px;border-top:1px solid var(--edge);background:#0E1015;font-size:12.5px;color:var(--text-soft)}.csr-board__foot i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px rgba(79,191,160,.18)}.csr-case-hero__cols{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;align-items:center}.csr-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px}.csr-tags__ind{font:700 11.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}main.svc .csr-case-hero__title{font-size:clamp(34px,3.9vw,56px);line-height:1.04;text-wrap:balance}.csr-case-hero__hook{max-width:620px;padding-left:16px;border-left:2px solid var(--tone,var(--gold))}.csr-file{position:relative;display:grid;gap:18px;margin-top:22px;padding:30px 26px 24px;border-radius:6px 24px 24px 24px;border:1px solid var(--edge-2);border-top:3px solid var(--tone,var(--gold));background:radial-gradient(90% 60% at 100% 0%,var(--tone-soft,rgba(255,138,0,.1)),transparent 70%),linear-gradient(180deg,#14171C,#0C0E12);box-shadow:0 50px 100px -50px rgba(0,0,0,.95)}.csr-file__tab{position:absolute;left:-1px;top:-30px;display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:10px 10px 0 0;border:1px solid var(--edge-2);border-bottom:0;background:#14171C;font:700 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--tone,var(--gold));white-space:nowrap}.csr-file__head small{font:700 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.csr-file__big{margin:8px 0 0;font:800 clamp(56px,5.6vw,84px)/.92 var(--font-head);letter-spacing:-.045em;color:var(--tone,var(--gold))}.csr-file__label{margin:8px 0 0;font:700 17px/1.3 var(--font-head);color:var(--text)}.csr-file__ba{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px dashed var(--edge-2)}.csr-file__ba small{font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.csr-file__ba span{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:14.5px;line-height:1.35}.csr-file__ba s{color:var(--text-soft);text-decoration-color:var(--coral)}.csr-file__ba i{font-style:normal;color:var(--text-dim)}.csr-file__ba b{color:var(--teal)}.csr-file__k{margin:0 0 -6px;padding-top:16px;border-top:1px solid var(--edge);font:700 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--tone,var(--gold))}.csr-file__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.csr-file__facts div{display:grid;gap:3px;min-width:0}.csr-file__facts dt{font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.csr-file__facts dd{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--text)}.csr-file__stamp{position:absolute;right:22px;top:22px;width:54px;height:54px;border-radius:50%;border:1.5px dashed var(--tone-line,var(--gold-line));opacity:.8}.csr-file__stamp::after{content:"";position:absolute;inset:9px;border-radius:50%;border:1px solid var(--tone-line,var(--gold-line));background:radial-gradient(circle,var(--tone-soft,rgba(255,138,0,.1)),transparent 70%)}.csr-nums-sec{position:relative;padding:0 0 12px;margin-top:-24px}.csr-nums{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));margin:0;padding:0;list-style:none;border-radius:24px;border:1px solid var(--edge-2);background:#0C0E12;overflow:hidden}.csr-num{display:grid;align-content:start;gap:8px;padding:24px 26px;border-left:1px solid var(--edge)}.csr-num:first-child{border-left:0}.csr-num b{font:800 clamp(34px,3.2vw,48px)/1 var(--font-head);letter-spacing:-.035em;color:var(--tone,var(--gold));font-variant-numeric:tabular-nums}.csr-num span{font-size:14.5px;line-height:1.4;color:var(--text-mid)}@media(max-width:900px){.csr-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.csr-num:nth-child(odd){border-left:0}.csr-num:nth-child(n+3){border-top:1px solid var(--edge)}}@media(max-width:700px){.csr-nums-sec{margin-top:0}.csr-num{padding:18px 16px}.csr-num b{font-size:32px}.csr-num span{font-size:13.5px}}@media(max-width:1180px){.csr-hero-sec .wdp-hero__cols,.csr-case-hero__cols{grid-template-columns:minmax(0,1fr)!important}.csr-board,.csr-file{width:100%;max-width:640px}}@media(max-width:700px){.csr-board{border-radius:20px}.csr-board__head{display:none}.csr-brow{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 12px;min-height:0;padding:12px 14px}.csr-brow__svc{grid-column:1;grid-row:1}.csr-brow__who{grid-column:1;grid-row:2;font-size:13px;-webkit-line-clamp:1}.csr-brow__res{grid-column:2;grid-row:1 / span 2;justify-items:end}.csr-brow__res small{display:none}.csr-flap{font-size:18px;gap:2px}.csr-flap i{min-width:16px;height:27px;padding:0 2px}.csr-board__bar{padding:0 14px}.csr-board__foot{padding:11px 14px;font-size:12px}.csr-file{padding:26px 18px 20px;gap:14px}.csr-file__big{font-size:58px}.csr-file__stamp{width:40px;height:40px;right:16px;top:18px}}@media(prefers-reduced-motion:reduce){.csr-board *,.csr-board__lamp{animation:none!important;transition:none!important}}
