.p-case .hero{padding:clamp(40px,5.5vw,70px) 0 clamp(34px,4.5vw,54px);background-image:linear-gradient(var(--green-grid) 1px,transparent 1px),linear-gradient(90deg,var(--green-grid) 1px,transparent 1px);background-size:56px 56px;border-bottom:1px solid var(--line)}.p-case .hero h1{max-width:18ch}.p-case .hero h1 em{font-style:normal;color:var(--green);display:block}.p-case .sub{font-size:1.04rem;color:var(--body-tx);max-width:64ch;margin-top:20px}.p-case .sg{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:clamp(26px,4vw,56px);gap:clamp(26px,4vw,56px);align-items:start}.p-case .sideb{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px 24px 26px}.p-case .mono-badge{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--green);color:var(--on-dark);display:grid;place-items:center;font-family:var(--mono);font-weight:600;font-size:1.05rem;margin-bottom:14px}.p-case .sideb .cl{font-size:1.02rem;font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.p-case .sideb dl{margin:0}.p-case .sideb dt{font-family:var(--mono);font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;color:var(--quiet);padding-top:13px;border-top:1px solid var(--line)}.p-case .sideb dd{font-size:.88rem;color:var(--body-tx);margin:5px 0 13px}.p-case .sideb .live{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.66rem;color:var(--green)}.p-case .sideb .live i{width:7px;height:7px;border-radius:50%;background:var(--pv-m);flex:none}.p-case .vscap{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--quiet);margin-top:12px;text-align:center}.p-case .impact{margin-top:34px}.p-case .irow{margin-bottom:18px}.p-case .ih{justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--quiet);margin-bottom:8px}.p-case .ibar,.p-case .ih{display:flex;font-family:var(--mono)}.p-case .ibar{height:44px;border-radius:6px;align-items:center;padding:0 16px;font-size:.86rem;font-weight:600}.p-case .ibar.before{background:var(--rust);color:var(--on-dark)}.p-case .ibar.now{background:var(--green);color:var(--on-dark)}.p-case .quote{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;padding:30px 32px;margin-top:34px;max-width:74ch}.p-case .quote blockquote{font-size:1.14rem;line-height:1.55;color:var(--ink);letter-spacing:-.015em}.p-case .quote figcaption{font-family:var(--mono);font-size:.64rem;letter-spacing:.11em;text-transform:uppercase;color:var(--quiet);margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.p-case .limit{background:var(--band);border:1px solid var(--line);border-radius:var(--radius);padding:28px 30px;margin-top:34px;max-width:78ch}.p-case .limit h3{margin-bottom:10px}.p-case .limit p{font-size:.95rem;color:var(--body-tx)}.p-case .pvnote{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--quiet);margin-top:18px}.p-case .pvnote a{color:var(--green)}.p-case .previewbar{background:var(--gold);color:var(--gold-ink);font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:10px 16px}.p-case .legacy{max-width:74ch}.p-case .legacy p{font-size:1rem;color:var(--body-tx);margin-top:16px}.p-case .legacy h2{margin-top:40px}.p-case .legacy h3{margin-top:28px}@media (max-width:1000px){.p-case .sg{grid-template-columns:1fr}.p-case .sideb{position:static}}.p-case .arch{margin-top:34px;max-width:760px}.p-case .arch-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:22px 24px 24px}.p-case .arch-build{background:var(--dark);border-color:var(--dark);color:var(--on-dark)}.p-case .arch-lbl{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);margin-bottom:14px}.p-case .arch-build .arch-lbl{color:var(--gold)}.p-case .arch-nodes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.p-case .arch-node{font-size:.88rem;font-weight:600;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:7px 14px}.p-case .arch-node.is-protocol{font-family:var(--mono);font-size:.72rem;font-weight:500;color:var(--body-tx);background:transparent;border-style:dashed}.p-case .arch-node.is-engine{color:var(--on-dark);background:var(--surface-on-dark-2);border-color:var(--line-on-dark-strong)}.p-case .arch-node.is-storage{color:var(--green);background:var(--green-tint-solid);border-color:var(--green)}.p-case .arch-sep{color:var(--on-dark-50);font-weight:700}.p-case .arch-note{margin-top:14px;font-size:.85rem;color:var(--body-tx);max-width:62ch}.p-case .arch-build .arch-note{color:var(--on-dark-70)}.p-case .arch-link{display:flex;justify-content:center}.p-case .arch-link span{display:block;width:1px;height:26px;background:var(--line)}.p-case .casecta{position:relative;overflow:hidden;padding:96px 0 90px}.p-case .casecta .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-04) 1px,transparent 1px),linear-gradient(90deg,var(--cs-04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 50% 50%,var(--mask-opaque) 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 90% at 50% 50%,var(--mask-opaque) 20%,transparent 80%)}.p-case .casecta .wrap{position:relative;z-index:1}.p-case .casecta h2{font-size:clamp(2.2rem,4.6vw,3.4rem);max-width:22ch;margin:0 auto}.p-case .casecta h2 span{color:var(--gold)}.p-case .casecta .lede{max-width:54ch;margin:20px auto 0}.p-case .casecta-btn{margin-top:32px}.p-case .casecta-note{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-45);margin-top:26px}@keyframes beam{0%,to{top:8%}50%{top:88%}}@keyframes blight{0%,to{border-color:var(--cs-21);box-shadow:none}22%,8%{border-color:var(--cs-66);box-shadow:0 0 26px -8px var(--cs-18)}30%{border-color:var(--cs-21)}}@keyframes blip{0%,10%{opacity:0;transform:scale(.4)}18%,80%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes bubin{0%,1%{opacity:0;transform:translateY(10px)}4%,88%{opacity:1;transform:translateY(0)}95%,to{opacity:0}}@keyframes dbgrow{0%,5%{transform:scaleY(0)}35%,85%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes dcdraw{0%{stroke-dashoffset:900}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:900}}@keyframes donep{0%,to{box-shadow:0 0 0 0 var(--cs-90)}50%{box-shadow:0 0 0 14px var(--cs-93)}}@keyframes draw{0%{stroke-dashoffset:600}30%,80%{stroke-dashoffset:0}to{stroke-dashoffset:600}}@keyframes fnin{0%{opacity:0;transform:translateY(8px)}12%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes halob{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.18);opacity:1}}@keyframes jdot{0%{left:8%}to{left:90%}}@keyframes kgdraw{0%{stroke-dashoffset:200}30%,85%{stroke-dashoffset:0}to{stroke-dashoffset:200}}@keyframes kgpulse{0%,to{opacity:.75}45%,65%{opacity:1}}@keyframes leadpulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mfill{0%{transform:scaleX(0)}40%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes modin{0%,2%{opacity:0;transform:translateX(60px)}8%,88%{opacity:1;transform:translateX(0)}96%,to{opacity:0;transform:translateX(60px)}}@keyframes okin{0%,8%{opacity:0}12%,88%{opacity:1}96%,to{opacity:0}}@keyframes rchk{0%{opacity:0;transform:scale(.4)}6%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0}}@keyframes rdspin{to{transform:rotate(1turn)}}@keyframes ringout{0%{transform:translate(-50%,-50%) scale(1);opacity:.45}to{transform:translate(-50%,-50%) scale(1.75);opacity:0}}@keyframes scanx{0%,to{left:4%}50%{left:94%}}@keyframes shrink{0%,10%{width:100%}45%,85%{width:40.2%}95%,to{width:100%}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes spineglow{0%,to{background:var(--cs-21)}10%,20%{background:var(--gold);box-shadow:0 0 14px var(--cs-65)}30%{background:var(--cs-21)}}@keyframes sweep{0%,4%{transform:scaleX(0)}88%,9%{transform:scaleX(1)}94%,to{transform:scaleX(0)}}@keyframes vshake{0%,88%,to{transform:translateX(0)}90%{transform:translateX(-2px)}92%{transform:translateX(2px)}94%{transform:translateX(-2px)}96%{transform:translateX(0)}}@keyframes wiredrop{0%{top:-6px;opacity:0}12%{opacity:1}88%{opacity:1}to{top:calc(100% + 2px);opacity:0}}.p-case .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.p-case .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--green);font-weight:600;display:flex;align-items:center;gap:10px}.p-case .eyebrow:before{content:"";width:22px;height:1px;background:var(--gold)}.p-case .eyebrow.center{justify-content:center}.p-case .eyebrow.center:after{content:"";width:22px;height:1px;background:var(--gold)}.p-case .eyebrow.light{color:var(--cs-10)}.p-case .btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;padding:15px 26px;border-radius:8px;text-decoration:none;transition:.2s;border:1px solid transparent;cursor:pointer}.p-case .arr{font-family:var(--mono)}.p-case .hero .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-11) 1px,transparent 1px),linear-gradient(90deg,var(--cs-11) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 95% 85% at 60% 25%,var(--mask-opaque) 30%,transparent 78%);mask-image:radial-gradient(ellipse 95% 85% at 60% 25%,var(--mask-opaque) 30%,transparent 78%)}.p-case .ring{position:absolute;left:50%;top:50%;width:118px;height:118px;border:1.5px solid var(--green);border-radius:28px;opacity:0;animation:ringout 3.2s ease-out infinite;z-index:2}.p-case .ring.r2{animation-delay:1.6s}@media (prefers-reduced-motion:reduce){.p-case .lchip,.p-case .ring{animation:none}}.p-case .freeze .lchip,.p-case .freeze .ring{animation:none}.p-case .freeze .ring{opacity:.25;transform:translate(-50%,-50%) scale(1.35)}.p-case .hero p.lede{font-size:18px;color:var(--body-tx);max-width:520px;margin-bottom:36px}.p-case .hero p.lede strong{color:var(--ink)}.p-case .journey{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:16px;overflow:visible;background:var(--white);box-shadow:0 30px 60px -35px var(--cs-34)}.p-case .j-right .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-03) 1px,transparent 1px),linear-gradient(90deg,var(--cs-03) 1px,transparent 1px);background-size:36px 36px}.p-case .offer .btn{justify-content:center;margin-top:6px}.p-case .case .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-04) 1px,transparent 1px),linear-gradient(90deg,var(--cs-04) 1px,transparent 1px);background-size:44px 44px}.p-case .case .btn{margin-top:30px}.p-case .pstep .dot{width:22px;height:22px;border-radius:50%;background:var(--bg);border:2px solid var(--green);margin-bottom:18px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.p-case .pstep .dot i{width:8px;height:8px;border-radius:50%;background:var(--green);display:block}.p-case .pstep.gold .dot{border-color:var(--gold)}.p-case .pstep.gold .dot i{background:var(--gold)}.p-case .final .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-04) 1px,transparent 1px),linear-gradient(90deg,var(--cs-04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 50% 50%,var(--mask-opaque) 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 90% at 50% 50%,var(--mask-opaque) 20%,transparent 80%)}.p-case .final .btn{font-size:16px;padding:17px 32px}.p-case .call-box .btn{font-size:13.5px;padding:11px 18px;background:var(--gold);color:var(--cs-09)}@media (max-width:960px){.p-case .case-in,.p-case .journey,.p-case .story-in{grid-template-columns:1fr;gap:50px}}.p-case .prices .btn{margin-left:auto}.p-case .buildbar .btn{margin-left:auto;flex-shrink:0}.p-case .phero .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-11) 1px,transparent 1px),linear-gradient(90deg,var(--cs-11) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 95% 85% at 60% 15%,var(--mask-opaque) 30%,transparent 78%);mask-image:radial-gradient(ellipse 95% 85% at 60% 15%,var(--mask-opaque) 30%,transparent 78%)}.p-case .phero p.lede{font-size:18px;color:var(--body-tx);max-width:620px}.p-case .sec{padding:96px 0;border-bottom:1px solid var(--line)}.p-case .sec.tint{background:var(--cs-19)}.p-case .sec-head{max-width:640px;margin-bottom:52px}.p-case .sec-head.center{text-align:center;margin:0 auto 52px}.p-case .sec-head h2{font-size:40px;font-weight:800;margin:20px 0 14px}.p-case .sec-head p{color:var(--body-tx);font-size:16.5px}.p-case .grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.p-case .icard{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:30px 28px}.p-case .icard .ic{width:44px;height:44px;border-radius:10px;background:var(--band);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:18px}.p-case .icard h4{font-size:17.5px;font-weight:700;margin-bottom:8px}.p-case .icard p{font-size:14px;color:var(--body-tx);line-height:1.6}.p-case .icard .m{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--gold);font-weight:600;margin-top:14px;text-transform:uppercase}.p-case .qa{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:22px 26px;margin-bottom:14px}.p-case .qa b{font-family:var(--sans);font-size:16.5px;display:block;margin-bottom:8px}.p-case .qa p{font-size:14.5px;color:var(--body-tx)}.p-case .ccard .chead .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-05) 1px,transparent 1px),linear-gradient(90deg,var(--cs-05) 1px,transparent 1px);background-size:30px 30px}.p-case .tl-item.gold .tl-dot{border-color:var(--gold)}.p-case .tl-item.gold .tl-dot i{background:var(--gold)}.p-case .check .bx{width:16px;height:16px;border:1.5px solid var(--cs-51);border-radius:4px;flex-shrink:0}.p-case .check.on .bx{background:var(--green);border-color:var(--green);position:relative}.p-case .check.on .bx:after{content:"✓";color:var(--on-dark);font-size:10px;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.p-case .form .btn{width:100%;justify-content:center;margin-top:8px}.p-case .side-card .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-03) 1px,transparent 1px),linear-gradient(90deg,var(--cs-03) 1px,transparent 1px);background-size:34px 34px}.p-case .side-card .btn{background:var(--gold);color:var(--cs-09);font-size:14px;padding:12px 20px}@media (max-width:960px){.p-case .acard.feat,.p-case .checks,.p-case .contact-grid,.p-case .feature,.p-case .frow,.p-case .grid2,.p-case .grid3,.p-case .vgrid{grid-template-columns:1fr}}.p-case .dcard .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-03) 1px,transparent 1px),linear-gradient(90deg,var(--cs-03) 1px,transparent 1px);background-size:32px 32px}.p-case .ind-head .cnt{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--body-tx);background:var(--white);border:1px solid var(--line);border-radius:99px;padding:5px 12px}.p-case .cd-hero{background:var(--dark);color:var(--on-dark);position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.p-case .cd-hero .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-03) 1px,transparent 1px),linear-gradient(90deg,var(--cs-03) 1px,transparent 1px);background-size:44px 44px}.p-case .cd-hero-in{position:relative;padding:80px 0 70px;max-width:820px}.p-case .cd-hero h1{font-size:46px;line-height:1.1;font-weight:800;margin:20px 0 18px}.p-case .cd-hero h1 span{color:var(--gold)}.p-case .cd-hero p.lede{font-size:17.5px;color:var(--cs-17);max-width:640px}.p-case .cd-hero .crumb{color:var(--cs-01)}.p-case .cd-hero .crumb b{color:var(--on-dark)}.p-case .snap .btn{width:100%;justify-content:center;margin-top:16px;font-size:14px;padding:13px 18px}.p-case .rel{margin-top:10px}.p-case .cell .fill{position:absolute;inset:0;background:var(--green);transform:scaleX(0);transform-origin:left}.p-case .cell.auto .fill{animation:sweep 9s linear infinite;animation-delay:var(--d)}@media (prefers-reduced-motion:reduce){.p-case .cell.auto .fill,.p-case .cell.auto:after,.p-case .wlive i{animation:none}}.p-case .freeze .cell.auto .fill{animation:none;transform:scaleX(1)}.p-case .freeze .cell.auto.late .fill{transform:scaleX(0)}.p-case .freeze .cell.auto.mid .fill{transform:scaleX(.55)}.p-case .freeze .cell.auto.mid:after{opacity:0}.p-case .bphero .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-11) 1px,transparent 1px),linear-gradient(90deg,var(--cs-11) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 95% 85% at 55% 20%,var(--mask-opaque) 30%,transparent 80%);mask-image:radial-gradient(ellipse 95% 85% at 55% 20%,var(--mask-opaque) 30%,transparent 80%)}.p-case .bphero p.lede{font-size:17.5px;color:var(--body-tx);max-width:560px;margin-bottom:32px}.p-case .bphero p.lede strong{color:var(--ink)}.p-case .timebudget .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-03) 1px,transparent 1px),linear-gradient(90deg,var(--cs-03) 1px,transparent 1px);background-size:30px 30px}.p-case .bhero .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-11) 1px,transparent 1px),linear-gradient(90deg,var(--cs-11) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 95% 85% at 55% 20%,var(--mask-opaque) 30%,transparent 78%);mask-image:radial-gradient(ellipse 95% 85% at 55% 20%,var(--mask-opaque) 30%,transparent 78%)}.p-case .bhero p.lede{font-size:18px;color:var(--body-tx)}.p-case .draw{fill:none;stroke:var(--green);stroke-width:2;stroke-dasharray:600;stroke-dashoffset:600;animation:draw 8s ease-in-out infinite}.p-case .draw.d2{animation-delay:.6s;stroke:var(--cs-52)}.p-case .draw.d3{animation-delay:1.2s}.p-case .freeze .draw{animation:none;stroke-dashoffset:0}.p-case .mods{display:flex;flex-direction:column;gap:0}.p-case .mod{display:flex;align-items:center;gap:13px;background:var(--paper-warm);border:1px solid var(--line);border-radius:10px;padding:12px 15px;opacity:0;transform:translateX(60px);animation:modin 9s ease-out infinite}.p-case .mod b{font-size:13.5px;font-weight:600;display:block}.p-case .mod small{font-family:var(--mono);font-size:10.5px;color:var(--body-tx)}.p-case .mod .mi{width:32px;height:32px;border-radius:8px;background:var(--band);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.p-case .mod .ok{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--green);font-weight:600;opacity:0;animation:okin 9s linear infinite;animation-delay:inherit}.p-case .mod.m1{animation-delay:.2s}.p-case .mod.m2{animation-delay:1.1s}.p-case .mod.m3{animation-delay:2s}.p-case .mod.m4{animation-delay:2.9s}.p-case .mod.m1 .ok{animation-delay:.9s}.p-case .mod.m2 .ok{animation-delay:1.8s}.p-case .mod.m3 .ok{animation-delay:2.7s}.p-case .mod.m4 .ok{animation-delay:3.6s}.p-case .freeze .mod{transform:none}.p-case .freeze .mod,.p-case .freeze .mod .ok{animation:none;opacity:1}.p-case .mpipe{width:2px;height:14px;margin-left:30px;background:repeating-linear-gradient(to bottom,var(--cs-35) 0 4px,transparent 4px 8px)}.p-case .afoot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}.p-case .afoot .al{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--body-tx);text-transform:uppercase}.p-case .ahrs{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--green)}.p-case .lg.hl{color:var(--green);border-color:var(--cs-33);background:var(--band)}.p-case .fb{border:1px solid var(--line);border-radius:16px;background:var(--white);overflow:hidden}.p-case .fb-head{background:var(--dark);color:var(--on-dark);padding:22px 30px;display:flex;justify-content:space-between;align-items:center}.p-case .fb-head b{font-family:var(--sans);font-size:18px;font-weight:800}.p-case .fb-head span{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--cs-10)}.p-case .fb-weeks{display:grid;grid-template-columns:repeat(4,1fr)}.p-case .fbw{padding:24px 26px;border-left:1px dashed var(--line)}.p-case .fbw:first-child{border-left:none}.p-case .fbw .w{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--gold);font-weight:600;text-transform:uppercase}.p-case .fbw h4{font-size:15.5px;font-weight:700;margin:8px 0 7px}.p-case .fbw p{font-size:13px;color:var(--body-tx);line-height:1.55}@media (max-width:960px){.p-case .fb-weeks{grid-template-columns:1fr}.p-case .fbw{border-left:none;border-top:1px dashed var(--line)}}.p-case .tech .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-04) 1px,transparent 1px),linear-gradient(90deg,var(--cs-04) 1px,transparent 1px);background-size:44px 44px}.p-case .fitem .fn{font-family:var(--sans);font-weight:800;font-size:17px;color:var(--green);white-space:nowrap}.p-case .csband .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-04) 1px,transparent 1px),linear-gradient(90deg,var(--cs-04) 1px,transparent 1px);background-size:44px 44px}.p-case .csband .wrap{position:relative}.p-case .fset.a .fitem.f1{animation-delay:.2s}.p-case .fset.a .fitem.f2{animation-delay:.6s}.p-case .fset.a .fitem.f3{animation-delay:1s}.p-case .fset.a .fitem.f4{animation-delay:1.4s}.p-case .fset.a .fitem.f5{animation-delay:1.8s}.p-case .freeze .fset.a .fitem{animation:none;opacity:1;transform:none}.p-case .glance{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:-46px;position:relative;z-index:5}.p-case .gcard{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:22px 24px;box-shadow:0 18px 40px -24px var(--cs-53)}.p-case .gcard b{font-family:var(--sans);font-size:28px;font-weight:800;color:var(--green);display:block;letter-spacing:-.02em;white-space:nowrap}.p-case .gcard small{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--body-tx);text-transform:uppercase;display:block;margin-top:7px;line-height:1.5}.p-case .ba{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.p-case .bacol{border-radius:14px;padding:30px 32px;border:1px solid var(--line)}.p-case .bacol.before{background:var(--cs-54)}.p-case .bacol.after{background:var(--dark);color:var(--on-dark);border-color:var(--dark)}.p-case .bacol h4{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:18px}.p-case .bacol.before h4{color:var(--cs-55)}.p-case .bacol.after h4{color:var(--gold)}.p-case .bacol li{display:flex;gap:12px;padding:9px 0;font-size:14.5px;list-style:none;line-height:1.6}.p-case .bacol.before li{color:var(--body-tx);border-bottom:1px dashed var(--line)}.p-case .bacol.before li:before{content:"✕";color:var(--cs-32);font-weight:700;flex-shrink:0}.p-case .bacol.after li{color:var(--cs-23);border-bottom:1px dashed var(--cs-15)}.p-case .bacol.after li:before{content:"✓";color:var(--cs-02);font-weight:700;flex-shrink:0}.p-case .pull{background:var(--dark);color:var(--on-dark);padding:84px 0;text-align:center;position:relative;overflow:hidden}.p-case .pull .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-04) 1px,transparent 1px),linear-gradient(90deg,var(--cs-04) 1px,transparent 1px);background-size:44px 44px}.p-case .pull blockquote{position:relative;font-family:var(--sans);font-size:30px;font-weight:700;line-height:1.4;max-width:820px;margin:0 auto;letter-spacing:-.01em}.p-case .pull blockquote span{color:var(--gold)}.p-case .pull cite{position:relative;display:block;font-family:var(--mono);font-size:11.5px;color:var(--cs-01);font-style:normal;letter-spacing:.1em;margin-top:22px}.p-case .tchips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.p-case .tchip{font-family:var(--sans);font-weight:700;font-size:14px;color:var(--green);background:var(--white);border:1px solid var(--line);border-radius:99px;padding:10px 20px}.p-case .cdhero-metric{position:absolute;top:50%;right:calc(max(48px,(100% - 1180px)/2));transform:translateY(-50%);width:300px;background:var(--cs-05);border:1px solid var(--line-on-dark);border-radius:16px;padding:30px;text-align:center}.p-case .cdhero-metric b{font-family:var(--sans);font-size:56px;font-weight:800;color:var(--gold);display:block;letter-spacing:-.03em;line-height:1}.p-case .cdhero-metric small{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--cs-10);text-transform:uppercase;display:block;margin-top:12px;line-height:1.6}@media (max-width:1180px){.p-case .cdhero-metric{display:none}}@media (max-width:960px){.p-case .glance{grid-template-columns:1fr 1fr}.p-case .ba{grid-template-columns:1fr}}.p-case .backlink{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--cs-01);text-decoration:none;display:inline-block;margin-bottom:26px}.p-case .backlink:hover,.p-case .cdx-hero{color:var(--on-dark)}.p-case .cdx-hero{background:var(--dark);position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.p-case .cdx-hero .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-04) 1px,transparent 1px),linear-gradient(90deg,var(--cs-04) 1px,transparent 1px);background-size:44px 44px}.p-case .cdx-in{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;padding:64px 0 70px}.p-case .cdx-in h1{font-size:44px;line-height:1.1;font-weight:800;margin:16px 0}.p-case .cdx-in p.lede{font-size:16px;color:var(--cs-17);max-width:480px}.p-case .cdx-mets{display:flex;gap:12px;margin-top:32px}.p-case .cdx-met{border:1px solid var(--line-on-dark);border-radius:10px;background:var(--cs-03);padding:16px 20px;flex:1 1}.p-case .cdx-met b{font-family:var(--sans);font-size:24px;font-weight:800;color:var(--gold);display:block;white-space:nowrap}.p-case .cdx-met small{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--cs-01);text-transform:uppercase;display:block;margin-top:6px;line-height:1.5}.p-case .feedmock{background:var(--cs-06);border:1px solid var(--line-on-dark);border-radius:16px;padding:20px;box-shadow:0 30px 70px -30px var(--cs-07)}.p-case .feedmock .fm-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.p-case .feedmock .fm-top b{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--cs-10)}.p-case .feedmock .fm-top span{font-family:var(--mono);font-size:9.5px;color:var(--cs-08)}.p-case .leadc{background:var(--on-dark);border-radius:12px;padding:16px 18px;margin-bottom:12px;color:var(--ink)}.p-case .leadc .lc-tag{display:inline-block;font-family:var(--mono);font-size:9px;letter-spacing:.12em;font-weight:600;padding:3px 9px;border-radius:99px;margin-bottom:9px}.p-case .leadc .lc-tag.new{background:var(--band);color:var(--green)}.p-case .leadc .lc-tag.upd{background:var(--cs-24);color:var(--cs-25)}.p-case .leadc b{font-size:14px;display:block;font-family:var(--sans);font-weight:700}.p-case .leadc small{font-size:11.5px;color:var(--body-tx);display:block;margin-top:5px;line-height:1.55}.p-case .leadc .lc-chips{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.p-case .leadc .lc-chips i{font-style:normal;font-family:var(--mono);font-size:9px;background:var(--cs-56);border:1px solid var(--line);border-radius:5px;padding:3px 7px;color:var(--body-tx)}.p-case .leadc.live-pulse{animation:leadpulse 6s ease-in-out infinite}.p-case .freeze .leadc{animation:none}.p-case .dsec{padding:84px 0;border-bottom:1px solid var(--line)}.p-case .dsec.tint{background:var(--cs-19)}.p-case .d-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--gold);font-weight:600;text-transform:uppercase;margin-bottom:12px}.p-case .dsec h2{font-size:34px;font-weight:800;margin-bottom:22px;letter-spacing:-.02em}.p-case .dsec .dgrid{display:grid;grid-template-columns:280px 1fr;grid-gap:60px;gap:60px;align-items:start}.p-case .clientcard{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px;position:-webkit-sticky;position:sticky;top:100px}.p-case .clientcard .cc-logo{width:44px;height:44px;border-radius:10px;background:var(--green);color:var(--on-dark);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:800;font-size:18px;margin-bottom:14px}.p-case .clientcard b{font-family:var(--sans);font-size:15px;display:block;margin-bottom:16px}.p-case .clientcard .cc-row{padding:9px 0;border-top:1px dashed var(--line)}.p-case .clientcard .cc-row span{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--body-tx);text-transform:uppercase;display:block;margin-bottom:3px}.p-case .clientcard .cc-row strong{font-size:13.5px;font-weight:600}.p-case .blist{list-style:none;margin-top:8px}.p-case .blist li{padding:14px 0;border-bottom:1px dashed var(--line)}.p-case .blist li:last-child{border-bottom:none}.p-case .blist b{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:16px;font-weight:700;margin-bottom:7px}.p-case .blist b:before{content:"";width:8px;height:8px;background:var(--gold);border-radius:2px;flex-shrink:0}.p-case .blist p{font-size:14.5px;color:var(--body-tx);line-height:1.7;padding-left:18px}.p-case .mockpanel{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:26px 0;box-shadow:0 24px 55px -32px var(--cs-57)}.p-case .mockpanel .mp-bar{display:flex;gap:6px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line);background:var(--cs-58)}.p-case .mockpanel .mp-bar i{width:9px;height:9px;border-radius:50%;background:var(--line);display:block}.p-case .mockpanel .mp-bar span{font-family:var(--mono);font-size:10px;color:var(--body-tx);margin-left:10px;letter-spacing:.08em}.p-case .mrow{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--cs-59);font-size:12.5px}.p-case .mrow:last-child{border-bottom:none}.p-case .mrow b{flex:1 1;font-weight:600}.p-case .mrow small{color:var(--body-tx);font-size:10px}.p-case .mrow .stag,.p-case .mrow small{font-family:var(--mono);white-space:nowrap}.p-case .mrow .stag{font-size:9px;font-weight:600;padding:3px 9px;border-radius:99px}.p-case .stag.hot{background:var(--cs-60);color:var(--cs-61)}.p-case .stag.ok{background:var(--band);color:var(--green)}.p-case .stag.mid{background:var(--cs-24);color:var(--cs-25)}.p-case .mockcap{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--body-tx);text-align:center;margin-top:-14px;margin-bottom:26px}.p-case .arch{background:var(--dark);border-radius:16px;padding:44px 34px;overflow-x:auto}.p-case .archrow{display:flex;align-items:center;gap:0;justify-content:center;min-width:820px}.p-case .anode{border:1px solid var(--line-on-dark);background:var(--cs-05);border-radius:10px;padding:14px 16px;text-align:center;min-width:104px}.p-case .anode b{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--on-dark);display:block;font-weight:600}.p-case .anode small{font-family:var(--mono);font-size:8.5px;color:var(--cs-08);display:block;margin-top:5px;letter-spacing:.04em}.p-case .aarr{color:var(--gold);font-family:var(--mono);padding:0 12px;font-size:15px}.p-case .archcap{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--cs-08);text-align:center;margin-top:22px}.p-case .ctacard{background:var(--dark);color:var(--on-dark);border-radius:16px;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:34px;position:relative;overflow:hidden;margin-top:44px}.p-case .ctacard .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-03) 1px,transparent 1px),linear-gradient(90deg,var(--cs-03) 1px,transparent 1px);background-size:34px 34px}.p-case .ctacard>div{position:relative}.p-case .ctacard h3{font-size:22px;font-weight:800;margin-bottom:6px}.p-case .ctacard p{font-size:14px;color:var(--cs-17)}.p-case .ctacard .btn{position:relative;flex-shrink:0;background:var(--gold);color:var(--cs-09)}@media (max-width:960px){.p-case .cdx-in,.p-case .dsec .dgrid{grid-template-columns:1fr}.p-case .clientcard{position:static}.p-case .ctacard{flex-direction:column;align-items:flex-start}.p-case .cdx-mets{flex-wrap:wrap}}.p-case .ebar.before i{background:repeating-linear-gradient(45deg,var(--cs-62) 0 8px,var(--cs-63) 8px 16px);width:100%}.p-case .ebar.after i{background:var(--green);width:40.2%;animation:shrink 7s ease-in-out infinite}.p-case .freeze .ebar.after i{animation:none;width:40.2%}.p-case .estamp.gold{background:var(--cs-24);color:var(--cs-25)}.p-case .featart .fa-vis .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-03) 1px,transparent 1px),linear-gradient(90deg,var(--cs-03) 1px,transparent 1px);background-size:38px 38px}.p-case .newsband .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-04) 1px,transparent 1px),linear-gradient(90deg,var(--cs-04) 1px,transparent 1px);background-size:44px 44px}.p-case .newsband .wrap{position:relative}.p-case .subrow .btn{background:var(--gold);color:var(--cs-09);flex-shrink:0}.p-case .arthero .wrap{padding:76px 0 56px;max-width:820px}.p-case .sidecta .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-03) 1px,transparent 1px),linear-gradient(90deg,var(--cs-03) 1px,transparent 1px);background-size:30px 30px}.p-case .sidecta .btn{background:var(--gold);color:var(--cs-09);width:100%;justify-content:center}.p-case .procviz{background:var(--dark);border-radius:18px;padding:56px 40px;position:relative;overflow:hidden;max-width:760px;margin:34px auto 0}.p-case .procviz .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cs-16) 1px,transparent 1px),linear-gradient(90deg,var(--cs-16) 1px,transparent 1px);background-size:38px 38px}.p-case .pv{position:relative;flex-direction:column}.p-case .pv,.p-case .pv-node{display:flex;align-items:center}.p-case .pv-node{background:var(--cs-05);border:1px solid var(--line-on-dark);border-radius:14px;padding:16px 22px;gap:12px;color:var(--on-dark)}.p-case .pv-node svg{width:26px;height:26px;flex-shrink:0}.p-case .pv-node b{font-family:var(--sans);font-size:15px;font-weight:700;display:block}.p-case .pv-node small{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--cs-01);display:block;margin-top:3px;text-transform:uppercase}.p-case .pv-wire{width:2px;height:44px;position:relative;background:var(--cs-15)}.p-case .pv-wire i{position:absolute;left:-2px;top:-6px;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);animation:wiredrop 2.4s linear infinite}.p-case .freeze .pv-wire i{animation:none;top:40%}.p-case .pv-core{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center;margin:2px 0}.p-case .pv-core .halo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,var(--cs-64),transparent 65%);animation:halob 3.2s ease-in-out infinite}.p-case .pv-core .ringd{position:absolute;inset:12px;border-radius:50%;border:1.5px dashed var(--cs-65);animation:spin 14s linear infinite}.p-case .pv-core .ringr{position:absolute;inset:26px;border-radius:50%;border:1px solid var(--cs-39)}.p-case .freeze .pv-core .halo,.p-case .freeze .pv-core .ringd{animation:none}.p-case .pv-core .cnt{position:relative;width:72px;height:72px;border-radius:50%;background:linear-gradient(160deg,var(--cs-40),var(--dark));border:1px solid var(--cs-18);display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px -6px var(--cs-20)}.p-case .pv-core .cnt svg{width:30px;height:30px}.p-case .pv-core .clab{position:absolute;bottom:-26px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--gold);white-space:nowrap;font-weight:600}.p-case .pv-fan{width:100%;max-width:520px;margin-top:34px}.p-case .pv-fan svg{display:block;width:100%}.p-case .pv-branches{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;width:100%;max-width:560px}.p-case .pv-b{background:var(--cs-05);border:1px solid var(--line-on-dark);border-radius:14px;padding:18px 14px;text-align:center;color:var(--on-dark);animation:blight 6s ease-in-out infinite}.p-case .pv-b:nth-child(2){animation-delay:2s}.p-case .pv-b:nth-child(3){animation-delay:4s}.p-case .freeze .pv-b{animation:none}.p-case .freeze .pv-b:first-child{border-color:var(--cs-66);box-shadow:0 0 26px -8px var(--cs-18)}.p-case .pv-b svg{width:24px;height:24px;margin:0 auto 8px;display:block}.p-case .pv-b b{font-family:var(--sans);font-size:13px;font-weight:700;display:block}.p-case .pv-b small{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;color:var(--cs-01);display:block;margin-top:4px;text-transform:uppercase;line-height:1.5}.p-case .pv-done{width:56px;height:56px;border-radius:50%;background:var(--band);display:flex;align-items:center;justify-content:center;animation:donep 3s ease-in-out infinite;margin-top:0}.p-case .freeze .pv-done{animation:none}.p-case .pv-done svg{width:26px;height:26px}.p-case .pv-cap{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--cs-01);text-align:center;margin-top:22px;text-transform:uppercase;position:relative}@media (max-width:640px){.p-case .pv-branches{grid-template-columns:1fr}.p-case .pv-fan{display:none}}.p-case .convo{background:var(--cs-06);border:1px solid var(--line-on-dark);border-radius:18px;padding:22px;box-shadow:0 30px 70px -30px var(--cs-07);width:440px}.p-case .convo .cv-top{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--cs-13);margin-bottom:14px}.p-case .convo .cv-av{width:36px;height:36px;border-radius:10px;background:var(--gold);color:var(--cs-09);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:800;font-size:14px}.p-case .convo .cv-top b{color:var(--on-dark);font-size:13.5px;display:block;font-family:var(--sans)}.p-case .convo .cv-top small{font-family:var(--mono);font-size:9.5px;color:var(--cs-02);letter-spacing:.1em}.p-case .convo .cv-top .dot{width:7px;height:7px;border-radius:50%;background:var(--cs-02);margin-left:auto;box-shadow:0 0 8px var(--cs-02);animation:donep 2.5s infinite}.p-case .bub{max-width:82%;padding:11px 15px;border-radius:14px;font-size:13px;line-height:1.55;margin-bottom:10px;opacity:0;transform:translateY(10px);animation:bubin 16s ease-out infinite}.p-case .bub.owner{background:var(--cs-26);color:var(--cs-12);border-bottom-left-radius:4px;margin-right:auto}.p-case .bub.ai{background:var(--bg);color:var(--ink);border-bottom-right-radius:4px;margin-left:auto}.p-case .bub.ai b{color:var(--green)}.p-case .bub.b1{animation-delay:.4s}.p-case .bub.b2{animation-delay:2.2s}.p-case .bub.b3{animation-delay:4.6s}.p-case .bub.b4{animation-delay:6.4s}.p-case .bub.b5{animation-delay:8.8s}.p-case .freeze .bub{animation:none;opacity:1;transform:none}.p-case .cv-book{display:flex;align-items:center;gap:9px;background:var(--cs-27);border:1px solid var(--cs-28);border-radius:10px;padding:11px 15px;opacity:0;animation:bubin 16s ease-out infinite;animation-delay:11s}.p-case .cv-book b{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--gold)}.p-case .cv-book .ck{width:22px;height:22px;border-radius:50%;background:var(--gold);color:var(--cs-09);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.p-case .freeze .cv-book{animation:none;opacity:1}.p-case .cvhero{position:absolute;top:50%;right:calc(max(48px,(100% - 1180px)/2));transform:translateY(-50%)}@media (max-width:1180px){.p-case .cvhero{position:static;transform:none;margin:34px auto 0;display:flex;justify-content:center}.p-case .convo{width:100%;max-width:480px}}.p-case .vsplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-radius:18px;overflow:hidden;border:1px solid var(--line);position:relative;margin:30px 0 10px}.p-case .vsplit .vcol{padding:30px 30px 26px;min-height:300px}.p-case .vsplit .vcol.old{background:linear-gradient(170deg,var(--cs-67),var(--cs-68));color:var(--cs-69)}.p-case .vsplit .vcol.new{background:linear-gradient(170deg,var(--cs-40),var(--dark));color:var(--cs-12)}.p-case .vsplit .vlab{font-family:var(--mono);font-size:10px;letter-spacing:.18em;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:8px}.p-case .vsplit .old .vlab{color:var(--cs-70)}.p-case .vsplit .new .vlab{color:var(--cs-02)}.p-case .vrow{display:flex;align-items:center;gap:11px;background:var(--cs-05);border:1px solid var(--cs-26);border-radius:10px;padding:10px 13px;margin-bottom:9px;font-size:12.5px}.p-case .vrow small{font-family:var(--mono);font-size:9px;letter-spacing:.06em;margin-left:auto;white-space:nowrap;padding:3px 8px;border-radius:99px}.p-case .vrow.bad small{background:var(--cs-71);color:var(--cs-29)}.p-case .vrow.good small{background:var(--cs-41);color:var(--cs-02)}.p-case .vrow .ic2{font-size:14px}.p-case .vrow.miss{animation:vshake 5s ease-in-out infinite}.p-case .freeze .vrow.miss{animation:none}.p-case .vs-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:800;font-size:14px;color:var(--ink);box-shadow:0 10px 30px -10px var(--cs-37);z-index:2}.p-case .vcap{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--body-tx);text-align:center;margin-top:14px;text-transform:uppercase}@media (max-width:760px){.p-case .vsplit{grid-template-columns:1fr}.p-case .vs-badge{display:none}}.p-case .dashmock{background:var(--dark);border-radius:18px;padding:26px;border:1px solid var(--line-on-dark);margin:30px 0 10px}.p-case .dm-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.p-case .dm-top b{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--cs-10)}.p-case .dm-top span{font-family:var(--mono);font-size:9.5px;color:var(--cs-08);display:flex;align-items:center;gap:6px}.p-case .dm-top span i{width:6px;height:6px;border-radius:50%;background:var(--cs-02);box-shadow:0 0 8px var(--cs-02);display:inline-block}.p-case .dm-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.p-case .dm-t{background:var(--cs-03);border:1px solid var(--line-on-dark);border-radius:12px;padding:16px 18px}.p-case .dm-t b{font-family:var(--sans);font-size:26px;font-weight:800;color:var(--gold);display:block;white-space:nowrap}.p-case .dm-t small{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;color:var(--cs-01);text-transform:uppercase;display:block;margin-top:6px;line-height:1.5}.p-case .dm-chart{background:var(--cs-16);border:1px solid var(--line-on-dark);border-radius:12px;padding:18px 18px 10px;position:relative}.p-case .dm-chart .dc-lab{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--cs-08);margin-bottom:8px}.p-case .dm-chart svg{display:block;width:100%}.p-case .dline{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-dasharray:900;stroke-dashoffset:900;animation:dcdraw 6s ease-out infinite}.p-case .freeze .dline{animation:none;stroke-dashoffset:0}.p-case .dbar{fill:var(--cs-38);transform:scaleY(0);transform-origin:bottom;animation:dbgrow 6s ease-out infinite}.p-case .freeze .dbar{animation:none;transform:scaleY(1)}@media (max-width:760px){.p-case .dm-tiles{grid-template-columns:1fr 1fr}}.p-case .wrap.dgrid{display:grid;grid-template-columns:280px 1fr;grid-gap:60px;gap:60px;align-items:start}@media (max-width:960px){.p-case .wrap.dgrid{grid-template-columns:1fr}}@media (max-width:520px){.p-case .cdx-in h1{font-size:32px}.p-case .dsec h2,.p-case .sec-head h2{font-size:26px}.p-case .wrap{padding:0 22px}}.p-case .cdx-hero.cv-tall{min-height:680px;display:flex;align-items:center}.p-case .cdx-hero.cv-tall>.wrap{width:100%}@media (max-width:1180px){.p-case .cdx-hero.cv-tall{min-height:0;display:block}}.p-case .recog{background:var(--on-dark);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:14px;padding:26px 28px;margin:6px 0 30px;box-shadow:0 20px 50px -30px var(--cs-72)}.p-case .recog h3{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--green);margin:0 0 16px;text-transform:uppercase}.p-case .recog .rrow{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px dashed var(--line);font-size:14px;line-height:1.6;color:var(--ink)}.p-case .recog .rrow:last-of-type{border-bottom:0}.p-case .recog .rrow .bx{width:18px;height:18px;border:1.5px solid var(--green);border-radius:5px;flex-shrink:0;margin-top:2px;position:relative}.p-case .recog .rrow .bx:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--gold);opacity:0;animation:rchk 9s ease-in-out infinite}.p-case .recog .rrow:nth-child(2) .bx:after{animation-delay:.8s}.p-case .recog .rrow:nth-child(3) .bx:after{animation-delay:2.2s}.p-case .recog .rrow:nth-child(4) .bx:after{animation-delay:3.6s}.p-case .recog .rrow:nth-child(5) .bx:after{animation-delay:5s}.p-case .recog .rrow:nth-child(6) .bx:after{animation-delay:6.4s}.p-case .freeze .recog .rrow .bx:after{animation:none;opacity:1}.p-case .recog .rfoot{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--gold);margin-top:16px;font-weight:600;text-transform:uppercase}.p-case .lawhero{display:flex;gap:14px;align-items:stretch}.p-case .shelf{display:flex;gap:5px;align-items:flex-end;background:var(--cs-06);border:1px solid var(--line-on-dark);border-radius:14px;padding:16px 14px 12px}.p-case .shelf i{width:13px;border-radius:3px 3px 0 0;background:var(--cs-21);display:block;animation:spineglow 8s ease-in-out infinite}.p-case .shelf i:first-child{height:64px}.p-case .shelf i:nth-child(2){height:88px;animation-delay:1.1s}.p-case .shelf i:nth-child(3){height:74px;animation-delay:2.2s}.p-case .shelf i:nth-child(4){height:96px;animation-delay:3.3s}.p-case .shelf i:nth-child(5){height:70px;animation-delay:4.4s}.p-case .shelf i:nth-child(6){height:84px;animation-delay:5.5s}.p-case .freeze .shelf i{animation:none}.p-case .freeze .shelf i:nth-child(4){background:var(--gold)}.p-case .qa{background:var(--cs-06);border:1px solid var(--line-on-dark);border-radius:14px;padding:20px;width:400px;box-shadow:0 30px 70px -30px var(--cs-07)}.p-case .qa .qa-top{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--cs-02);display:flex;justify-content:space-between;margin-bottom:14px}.p-case .qa .q{background:var(--cs-14);border-radius:10px;padding:11px 14px;color:var(--cs-12);font-size:13px;margin-bottom:12px}.p-case .qa .a{background:var(--bg);border-radius:10px;padding:13px 15px;color:var(--ink);font-size:12.5px;line-height:1.6;opacity:0;animation:bubin 12s ease-out infinite;animation-delay:1.2s}.p-case .qa .a b{color:var(--green)}.p-case .qa .cites{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.p-case .qa .cite{font-family:var(--mono);font-size:8.5px;letter-spacing:.05em;background:var(--band);color:var(--green);border-radius:99px;padding:4px 9px;opacity:0;animation:bubin 12s ease-out infinite}.p-case .qa .cite:first-child{animation-delay:2.4s}.p-case .qa .cite:nth-child(2){animation-delay:3s}.p-case .qa .cite:nth-child(3){animation-delay:3.6s}.p-case .freeze .qa .a,.p-case .freeze .qa .cite{animation:none;opacity:1}.p-case .kgraph{background:var(--dark);border-radius:18px;padding:30px;position:relative;overflow:hidden;margin:30px 0 10px}.p-case .kgraph svg{display:block;width:100%;max-width:760px;margin:0 auto}.p-case .kg-line{stroke:var(--cs-73);stroke-width:1.2;stroke-dasharray:200;stroke-dashoffset:200;animation:kgdraw 7s ease-out infinite}.p-case .freeze .kg-line{animation:none;stroke-dashoffset:0}.p-case .kg-node{animation:kgpulse 7s ease-in-out infinite}.p-case .freeze .kg-node{animation:none;opacity:1}.p-case .kg-cap{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--cs-01);text-align:center;margin-top:16px;text-transform:uppercase}.p-case .ledger{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:30px 0 10px;background:var(--on-dark)}.p-case .ledger .lg-head{display:grid;grid-template-columns:1.4fr 1fr 1fr;background:var(--dark);color:var(--cs-10);font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;padding:12px 20px;text-transform:uppercase}.p-case .ledger .lg-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;padding:15px 20px;border-top:1px solid var(--line);font-size:13.5px;align-items:center}.p-case .ledger .lg-row b{font-family:var(--sans);font-weight:700}.p-case .ledger .lg-row .was{color:var(--cs-74);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--cs-30);text-decoration-color:var(--cs-30)}.p-case .ledger .lg-row .now{color:var(--green);font-weight:700;font-family:var(--sans)}.p-case .phoneframe{width:280px;background:var(--cs-75);border:1px solid var(--line-on-dark);border-radius:34px;padding:14px 12px;box-shadow:0 40px 80px -35px var(--cs-76)}.p-case .phoneframe .ph-notch{width:90px;height:5px;border-radius:99px;background:var(--cs-42);margin:0 auto 12px}.p-case .phoneframe .ph-scr{background:var(--cs-06);border-radius:22px;padding:14px 12px;min-height:360px}.p-case .phoneframe .ph-hd{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--cs-13);padding-bottom:10px;margin-bottom:11px}.p-case .phoneframe .ph-av{width:30px;height:30px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:800;font-size:12px;color:var(--cs-09)}.p-case .phoneframe .ph-hd b{color:var(--on-dark);font-size:12px;display:block}.p-case .phoneframe .ph-hd small{font-family:var(--mono);font-size:8.5px;color:var(--cs-02);letter-spacing:.08em}.p-case .phoneframe .bub{font-size:11.5px;padding:9px 12px;animation-duration:14s}.p-case .phoneframe .cv-book{padding:9px 12px;animation-duration:14s;animation-delay:9.5s}.p-case .phoneframe .cv-book b{font-size:9.5px}.p-case .hosphero{display:flex;gap:16px;align-items:center}.p-case .callchip{background:var(--cs-06);border:1px solid var(--line-on-dark);border-radius:14px;padding:14px 16px;width:190px;align-self:flex-start}.p-case .callchip .cc-ic{width:34px;height:34px;border-radius:50%;background:var(--cs-41);display:flex;align-items:center;justify-content:center;margin-bottom:9px;animation:donep 2.6s infinite}.p-case .callchip b{color:var(--on-dark);font-size:12px;display:block;font-family:var(--sans)}.p-case .callchip small{font-family:var(--mono);font-size:8.5px;color:var(--cs-02);letter-spacing:.08em;display:block;margin-top:5px;line-height:1.6}.p-case .journey{background:var(--dark);border-radius:18px;padding:36px 28px 30px;margin:30px 0 10px;position:relative;overflow:hidden}.p-case .jr{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;position:relative}.p-case .jr:before{content:"";position:absolute;top:21px;left:8%;right:8%;height:2px;background:var(--cs-31)}.p-case .jr:after{content:"";position:absolute;top:18px;left:8%;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold);animation:jdot 8s linear infinite}.p-case .freeze .jr:after{animation:none;left:50%}.p-case .jstep{text-align:center;position:relative}.p-case .jstep .jn{width:44px;height:44px;border-radius:50%;background:var(--cs-22);border:1px solid var(--line-on-dark);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;position:relative;z-index:1}.p-case .jstep .jn svg{width:20px;height:20px}.p-case .jstep b{color:var(--on-dark);font-size:12.5px;font-family:var(--sans);display:block}.p-case .jstep small{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;color:var(--cs-01);display:block;margin-top:5px;line-height:1.6;text-transform:uppercase}.p-case .chanmeter{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:30px 0 10px}.p-case .chm{background:var(--dark);border:1px solid var(--line-on-dark);border-radius:16px;padding:24px}.p-case .chm .chm-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.p-case .chm .chm-hd b{color:var(--on-dark);font-family:var(--sans);font-size:15px}.p-case .chm .chm-hd span{font-family:var(--mono);font-size:9px;color:var(--cs-02);letter-spacing:.1em}.p-case .chm .meter{height:10px;border-radius:99px;background:var(--cs-14);overflow:hidden;margin-bottom:8px}.p-case .chm .meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--band),var(--gold));transform-origin:left;transform:scaleX(0);animation:mfill 5s ease-out infinite}.p-case .freeze .chm .meter i{animation:none;transform:scaleX(1)}.p-case .chm .mlab{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:var(--cs-01);letter-spacing:.06em}.p-case .chm .mrowset{margin-bottom:16px}.p-case .vsearch{background:var(--cs-06);border:1px solid var(--line-on-dark);border-radius:16px;padding:20px;width:430px;box-shadow:0 30px 70px -30px var(--cs-07)}.p-case .vsearch .vs-top{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--cs-02);display:flex;justify-content:space-between;margin-bottom:14px}.p-case .vs-stage{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:14px;gap:14px;align-items:stretch}.p-case .vs-photo{background:var(--cs-05);border:1px dashed var(--cs-39);border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:150px}.p-case .vs-photo svg{width:84px;height:84px}.p-case .vs-photo .beam{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 16px var(--gold);animation:beam 5s ease-in-out infinite}.p-case .freeze .vs-photo .beam{animation:none;top:50%}.p-case .vs-photo .vlab2{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-family:var(--mono);font-size:8px;letter-spacing:.14em;color:var(--cs-01)}.p-case .vs-matches{display:flex;flex-direction:column;gap:9px}.p-case .vs-m{display:flex;align-items:center;gap:11px;background:var(--cs-05);border:1px solid var(--cs-13);border-radius:11px;padding:9px 12px;opacity:0;animation:bubin 10s ease-out infinite}.p-case .vs-m:first-child{animation-delay:1.6s}.p-case .vs-m:nth-child(2){animation-delay:2.4s}.p-case .vs-m:nth-child(3){animation-delay:3.2s}.p-case .freeze .vs-m{animation:none;opacity:1}.p-case .vs-m svg{width:30px;height:30px;flex-shrink:0}.p-case .vs-m b{color:var(--on-dark);font-size:11.5px;font-family:var(--sans);display:block}.p-case .vs-m small{font-family:var(--mono);font-size:8px;color:var(--cs-01);letter-spacing:.06em}.p-case .vs-m .pct{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--gold);font-weight:600}.p-case .vs-feats{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.p-case .vs-feat{font-family:var(--mono);font-size:8.5px;letter-spacing:.05em;background:var(--cs-27);border:1px solid var(--cs-43);color:var(--gold);border-radius:99px;padding:4px 9px}.p-case .pipe3{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:12px;gap:12px;align-items:stretch;margin:30px 0 10px}.p-case .p3{background:var(--dark);border:1px solid var(--line-on-dark);border-radius:14px;padding:20px;color:var(--on-dark)}.p-case .p3 h5{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--cs-02);margin:0 0 12px;text-transform:uppercase}.p-case .p3 .p3big{display:flex;align-items:center;justify-content:center;min-height:76px}.p-case .p3 .p3big svg{width:56px;height:56px}.p-case .p3 .fchips{display:flex;flex-wrap:wrap;gap:6px}.p-case .p3 .fchips span{font-family:var(--mono);font-size:8.5px;background:var(--cs-44);border:1px solid var(--cs-31);color:var(--cs-12);border-radius:99px;padding:4px 9px}.p-case .p3arr{display:flex;align-items:center;color:var(--gold);font-size:20px}.p-case .funnel{background:var(--dark);border-radius:18px;padding:30px;margin:30px 0 10px}.p-case .fn{flex-direction:column;gap:9px;max-width:640px}.p-case .fn,.p-case .fnr{display:flex;margin:0 auto}.p-case .fnr{height:52px;border-radius:10px;background:linear-gradient(90deg,var(--cs-44),var(--cs-03));border:1px solid var(--line-on-dark);align-items:center;justify-content:space-between;padding:0 18px;transform-origin:center;animation:fnin 7s ease-out infinite}.p-case .fnr:first-child{width:100%}.p-case .fnr:nth-child(2){width:82%;animation-delay:.5s}.p-case .fnr:nth-child(3){width:64%;animation-delay:1s;border-color:var(--cs-28)}.p-case .freeze .fnr{animation:none;opacity:1;transform:none}.p-case .fnr b{color:var(--on-dark);font-family:var(--sans);font-size:13.5px}.p-case .fnr span{font-family:var(--mono);font-size:11px;color:var(--gold);font-weight:600;letter-spacing:.06em}.p-case .fn-cap{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--cs-01);text-align:center;margin-top:16px;text-transform:uppercase}.p-case .tilerow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:26px 0 6px}.p-case .tilerow .dm-t{background:var(--dark)}@media (max-width:900px){.p-case .hosphero,.p-case .lawhero{flex-direction:column;align-items:center}.p-case .jr{grid-template-columns:1fr;gap:18px}.p-case .jr:after,.p-case .jr:before{display:none}.p-case .chanmeter,.p-case .pipe3{grid-template-columns:1fr}.p-case .p3arr{transform:rotate(90deg);justify-content:center}.p-case .vsearch{width:100%;max-width:460px}.p-case .tilerow{grid-template-columns:1fr 1fr}}.p-case .bpread{background:var(--cs-77);border:1px solid var(--cs-21);border-radius:16px;padding:22px;width:440px;position:relative;box-shadow:0 30px 70px -30px var(--cs-07);background-image:linear-gradient(var(--cs-45) 1px,transparent 1px),linear-gradient(90deg,var(--cs-45) 1px,transparent 1px);background-size:26px 26px}.p-case .bpread .bp-top{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--cs-78);display:flex;justify-content:space-between;margin-bottom:14px}.p-case .bpread .draw{position:relative;padding:10px 6px 6px}.p-case .bpread .draw svg{width:100%;display:block}.p-case .bpread .scanline{position:absolute;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent,var(--gold),transparent);box-shadow:0 0 16px var(--gold);animation:scanx 6s ease-in-out infinite}.p-case .freeze .bpread .scanline{animation:none;left:50%}.p-case .bpread .callout{position:absolute;background:var(--cs-79);border:1px solid var(--cs-20);border-radius:8px;padding:6px 10px;font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;color:var(--gold);white-space:nowrap;opacity:0;animation:bubin 11s ease-out infinite}.p-case .bpread .callout:before{content:"";position:absolute;width:26px;height:1px;background:var(--cs-20)}.p-case .bpread .c1{top:2%;right:-4%;animation-delay:1s}.p-case .bpread .c1:before{left:-26px;top:60%}.p-case .bpread .c2{top:38%;left:-6%;animation-delay:2.2s}.p-case .bpread .c2:before{right:-26px;top:50%}.p-case .bpread .c3{bottom:26%;right:-2%;animation-delay:3.4s}.p-case .bpread .c3:before{left:-26px;top:50%}.p-case .bpread .c4{bottom:-2%;left:8%;animation-delay:4.6s}.p-case .bpread .c4:before{right:-26px;top:40%}.p-case .freeze .bpread .callout{animation:none;opacity:1}.p-case .xtable{display:grid;grid-template-columns:220px 1fr;grid-gap:16px;gap:16px;margin:30px 0 10px;align-items:stretch}.p-case .xt-docs{display:flex;flex-direction:column;gap:9px}.p-case .xt-doc{background:var(--dark);border:1px solid var(--line-on-dark);border-radius:11px;padding:13px 15px;color:var(--cs-12);font-size:12.5px;display:flex;align-items:center;gap:10px;font-family:var(--sans);font-weight:600}.p-case .xt-doc small{font-family:var(--mono);font-size:8px;color:var(--cs-01);letter-spacing:.08em;display:block;font-weight:400}.p-case .xt-out{background:var(--on-dark);border:1px solid var(--line);border-radius:14px;overflow:hidden}.p-case .xt-out .xo-head{background:var(--dark);color:var(--cs-10);font-family:var(--mono);font-size:9.5px;letter-spacing:.14em}.p-case .xt-out .xo-head,.p-case .xt-row{padding:11px 18px;display:flex;justify-content:space-between}.p-case .xt-row{align-items:center;border-top:1px solid var(--line);font-size:13px;opacity:0;animation:bubin 11s ease-out infinite}.p-case .xt-row:nth-child(2){animation-delay:.6s}.p-case .xt-row:nth-child(3){animation-delay:1.4s}.p-case .xt-row:nth-child(4){animation-delay:2.2s}.p-case .xt-row:nth-child(5){animation-delay:3s}.p-case .xt-row:nth-child(6){animation-delay:3.8s}.p-case .freeze .xt-row{animation:none;opacity:1}.p-case .xt-row b{font-family:var(--sans);font-weight:700}.p-case .xt-row .src{font-family:var(--mono);font-size:8.5px;color:var(--body-tx);letter-spacing:.05em}.p-case .xt-row .okc{color:var(--green);font-weight:800}.p-case .hourbars{background:var(--dark);border-radius:18px;padding:30px;margin:30px 0 10px}.p-case .hb{margin-bottom:20px}.p-case .hb:last-child{margin-bottom:0}.p-case .hb .hb-lab{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--cs-01);margin-bottom:8px}.p-case .hb .hb-lab b{color:var(--on-dark)}.p-case .hb .hb-track{height:26px;border-radius:8px;background:var(--cs-22);overflow:hidden}.p-case .hb .hb-fill{height:100%;border-radius:8px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;font-family:var(--mono);font-size:10px;font-weight:600;transform-origin:left;animation:mfill 5.5s ease-out infinite}.p-case .hb.was .hb-fill{width:100%;background:linear-gradient(90deg,var(--cs-30),var(--cs-80));color:var(--cs-46)}.p-case .hb.now .hb-fill{width:10%;background:linear-gradient(90deg,var(--band),var(--gold));color:var(--cs-09);animation-delay:.5s}.p-case .radar{background:var(--cs-06);border:1px solid var(--line-on-dark);border-radius:16px;padding:20px;width:420px;box-shadow:0 30px 70px -30px var(--cs-07)}.p-case .radar .rd-top{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--cs-02);display:flex;justify-content:space-between;margin-bottom:12px}.p-case .rd-scope{position:relative;width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--cs-81) 0,var(--cs-82) 60%,transparent 70%);border:1px solid var(--cs-21);overflow:hidden}.p-case .rd-ring{position:absolute;border-radius:50%;border:1px solid var(--cs-13)}.p-case .rd-r1{inset:16%}.p-case .rd-r2{inset:33%}.p-case .rd-r3{inset:42%}.p-case .rd-cross-h{left:0;right:0;top:50%;height:1px}.p-case .rd-cross-h,.p-case .rd-cross-v{position:absolute;background:var(--cs-14)}.p-case .rd-cross-v{top:0;bottom:0;left:50%;width:1px}.p-case .rd-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--cs-43),transparent 70deg,transparent 1turn);animation:rdspin 6s linear infinite}.p-case .freeze .rd-sweep{animation:none;transform:rotate(220deg)}.p-case .rd-blip{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--cs-02);box-shadow:0 0 10px var(--cs-02);animation:blip 6s ease-out infinite}.p-case .rd-b1{top:26%;left:60%}.p-case .rd-b2{top:58%;left:24%;animation-delay:1.5s}.p-case .rd-b3{top:70%;left:66%;animation-delay:3s}.p-case .rd-b4{top:38%;left:38%;animation-delay:4.2s;background:var(--gold);box-shadow:0 0 12px var(--gold)}.p-case .freeze .rd-blip{animation:none;opacity:1;transform:none}.p-case .rd-tag{position:absolute;top:30%;left:44%;background:var(--cs-83);border:1px solid var(--cs-18);border-radius:8px;padding:6px 10px;font-family:var(--mono);font-size:8.5px;color:var(--gold);letter-spacing:.06em;white-space:nowrap;opacity:0;animation:bubin 6s ease-out infinite;animation-delay:4.6s;z-index:2}.p-case .freeze .rd-tag{animation:none;opacity:1}.p-case .rd-foot{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:var(--cs-01);letter-spacing:.08em;margin-top:12px}.p-case .rd-foot b{color:var(--gold)}.p-case .docsplit{background:var(--cs-06);border:1px solid var(--line-on-dark);border-radius:16px;padding:22px;width:430px;box-shadow:0 30px 70px -30px var(--cs-07)}.p-case .docsplit .ds-top{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--cs-02);display:flex;justify-content:space-between;margin-bottom:14px}.p-case .ds-stage{display:grid;grid-template-columns:1fr 24px 1.2fr;grid-gap:10px;gap:10px;align-items:center}.p-case .ds-doc{background:var(--cs-22);border:1px solid var(--cs-31);border-radius:10px;padding:14px 12px}.p-case .ds-doc .ds-line{height:5px;border-radius:99px;background:var(--cs-84);margin-bottom:7px}.p-case .ds-doc .ds-line.w60{width:60%}.p-case .ds-doc .ds-line.w85{width:85%}.p-case .ds-doc .ds-line.w72{width:72%}.p-case .ds-doc .ds-line.w90{width:90%}.p-case .ds-doc .ds-line.hl{background:var(--cs-18)}.p-case .ds-doc .ds-cap{font-family:var(--mono);font-size:8px;color:var(--cs-01);letter-spacing:.1em;margin-top:10px;text-align:center}.p-case .ds-arr{color:var(--gold);font-size:18px;text-align:center}.p-case .ds-fields{display:flex;flex-direction:column;gap:8px}.p-case .ds-f{background:var(--bg);border-radius:9px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;opacity:0;animation:bubin 10s ease-out infinite}.p-case .ds-f:first-child{animation-delay:1s}.p-case .ds-f:nth-child(2){animation-delay:1.9s}.p-case .ds-f:nth-child(3){animation-delay:2.8s}.p-case .ds-f:nth-child(4){animation-delay:3.7s}.p-case .freeze .ds-f{animation:none;opacity:1}.p-case .ds-f b{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;color:var(--body-tx)}.p-case .ds-f span{font-size:11.5px;color:var(--ink);font-weight:600;font-family:var(--sans)}.p-case .ds-f .okc{color:var(--green);font-weight:800;margin-left:8px}@media (max-width:900px){.p-case .bpread,.p-case .docsplit,.p-case .radar{width:100%;max-width:460px}.p-case .xtable{grid-template-columns:1fr}.p-case .xt-docs{flex-direction:row;flex-wrap:wrap}}.p-case .cd-hero{min-height:610px;display:flex;align-items:center}.p-case .cd-hero>.wrap{width:100%}@media (max-width:1180px){.p-case .cd-hero{min-height:0;display:block}.p-case .cd-hero .cdhero-metric{position:static!important;transform:none!important;margin:30px auto 0;display:flex;justify-content:center}}.p-case .closeboard{background:var(--cs-06);border:1px solid var(--line-on-dark);border-radius:16px;padding:20px;width:430px;box-shadow:0 30px 70px -30px var(--cs-07)}.p-case .closeboard .cb-top{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--cs-02);display:flex;justify-content:space-between;margin-bottom:14px}.p-case .cb-row{display:flex;align-items:center;gap:11px;background:var(--cs-05);border:1px solid var(--cs-13);border-radius:10px;padding:10px 13px;margin-bottom:8px;font-size:12.5px;color:var(--cs-12)}.p-case .cb-row .cbx{width:17px;height:17px;border:1.5px solid var(--cs-02);border-radius:5px;position:relative;flex-shrink:0}.p-case .cb-row .cbx:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--gold);opacity:0;animation:rchk 12s ease-in-out infinite}.p-case .cb-row:nth-child(2) .cbx:after{animation-delay:.5s}.p-case .cb-row:nth-child(3) .cbx:after{animation-delay:1.6s}.p-case .cb-row:nth-child(4) .cbx:after{animation-delay:2.7s}.p-case .cb-row:nth-child(5) .cbx:after{animation-delay:3.8s}.p-case .cb-row:nth-child(6) .cbx:after{animation-delay:4.9s}.p-case .freeze .cb-row .cbx:after{animation:none;opacity:1}.p-case .cb-row small{font-family:var(--mono);font-size:8.5px;color:var(--cs-01);letter-spacing:.06em;margin-left:auto;white-space:nowrap}.p-case .cb-day{background:var(--cs-27);border:1px solid var(--cs-28);border-radius:10px;padding:11px 14px;display:flex;justify-content:space-between;align-items:center;margin-top:12px}.p-case .cb-day b{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--gold)}.p-case .closecal{background:var(--dark);border-radius:18px;padding:30px;margin:30px 0 10px}.p-case .ccal{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:8px;gap:8px;max-width:680px;margin:0 auto}.p-case .ccal .cd{aspect-ratio:1;border-radius:9px;background:var(--cs-05);border:1px solid var(--line-on-dark);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;color:var(--cs-01);position:relative}.p-case .ccal .cd.was{border-color:var(--cs-85);color:var(--cs-29)}.p-case .ccal .cd.now{background:var(--cs-86);border-color:var(--gold);color:var(--gold);font-weight:700;animation:donep 3s infinite}.p-case .ccal-lab{display:flex;justify-content:space-between;max-width:680px;margin:14px auto 0;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--cs-01)}.p-case .ccal-lab b{color:var(--gold)}.p-case .pbc{background:var(--cs-06);border:1px solid var(--line-on-dark);border-radius:16px;padding:20px;width:430px;box-shadow:0 30px 70px -30px var(--cs-07)}.p-case .pbc .pb-top{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--cs-02);display:flex;justify-content:space-between;margin-bottom:14px}.p-case .pb-row{display:flex;align-items:center;gap:10px;background:var(--cs-05);border:1px solid var(--cs-13);border-radius:10px;padding:10px 13px;margin-bottom:8px;color:var(--cs-12);font-size:12.5px;position:relative;overflow:hidden}.p-case .pb-row b{font-family:var(--sans);font-weight:600;font-size:12.5px}.p-case .pb-row .st{margin-left:auto;font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;padding:3px 9px;border-radius:99px;background:var(--cs-14);color:var(--cs-01);position:relative}.p-case .pb-row .st:after{content:"RECEIVED ✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:99px;background:var(--cs-87);color:var(--cs-02);opacity:0;animation:rchk 12s ease-in-out infinite}.p-case .pb-row:nth-child(2) .st:after{animation-delay:1s}.p-case .pb-row:nth-child(3) .st:after{animation-delay:2.4s}.p-case .pb-row:nth-child(4) .st:after{animation-delay:3.8s}.p-case .pb-row:nth-child(5) .st:after{content:"NUDGED · 3RD";animation-delay:5.2s;background:var(--cs-88);color:var(--gold)}.p-case .freeze .pb-row .st:after{animation:none;opacity:1}.p-case .rings{background:var(--dark);border-radius:18px;padding:34px 26px;margin:30px 0 10px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.p-case .ring{text-align:center}.p-case .ring .rg{width:110px;height:110px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;position:relative;background:conic-gradient(var(--gold) calc(var(--v)*1%),var(--cs-26) 0)}.p-case .ring .rg:before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--dark)}.p-case .ring .rg b{position:relative;font-family:var(--sans);font-size:20px;font-weight:800;color:var(--on-dark)}.p-case .ring small{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--cs-01);text-transform:uppercase;line-height:1.6;display:block}.p-case .rescue{background:var(--cs-06);border:1px solid var(--line-on-dark);border-radius:16px;padding:20px;width:430px;box-shadow:0 30px 70px -30px var(--cs-07)}.p-case .rescue .rc-top{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--cs-02);display:flex;justify-content:space-between;margin-bottom:13px}.p-case .rc-missed{display:flex;align-items:center;gap:10px;background:var(--cs-89);border:1px solid var(--cs-30);border-radius:10px;padding:10px 13px;color:var(--cs-46);font-size:12px;margin-bottom:11px}.p-case .rc-missed b{font-family:var(--mono);font-size:9px;letter-spacing:.1em;margin-left:auto;color:var(--cs-29)}.p-case .rescue .bub{animation-duration:13s;font-size:12px;padding:9px 13px}.p-case .rescue .cv-book{animation-duration:13s;animation-delay:9s}.p-case .rc-job{background:var(--cs-05);border:1px solid var(--cs-21);border-radius:10px;padding:11px 13px;margin-top:10px;opacity:0;animation:bubin 13s ease-out infinite;animation-delay:10.6s}.p-case .freeze .rc-job{animation:none;opacity:1}.p-case .rc-job b{color:var(--on-dark);font-size:12px;font-family:var(--sans);display:block}.p-case .rc-job small{font-family:var(--mono);font-size:8.5px;color:var(--cs-01);letter-spacing:.06em;line-height:1.7}.p-case .jobfill{background:var(--dark);border-radius:18px;padding:30px;margin:30px 0 10px}.p-case .jf{display:grid;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px;max-width:640px;margin:0 auto}.p-case .jf .js,.p-case .jf .jt{font-family:var(--mono);font-size:9.5px;color:var(--cs-01);display:flex;align-items:center}.p-case .jf .js{height:34px;border-radius:8px;border:1px dashed var(--cs-42);padding:0 12px;letter-spacing:.06em}.p-case .jf .js.fill{border-style:solid;border-color:var(--cs-90);background:var(--cs-91);color:var(--cs-92)}.p-case .jf .js.gold{border-color:var(--cs-18);background:var(--cs-47);color:var(--gold);animation:donep 3.5s infinite}.p-case .jf-cap{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--cs-01);text-align:center;margin-top:16px;text-transform:uppercase}.p-case .qlanes{background:var(--cs-06);border:1px solid var(--line-on-dark);border-radius:16px;padding:20px;width:440px;box-shadow:0 30px 70px -30px var(--cs-07)}.p-case .qlanes .ql-top{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--cs-02);display:flex;justify-content:space-between;margin-bottom:13px}.p-case .ql{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:9px;gap:9px}.p-case .ql .qcol h6{font-family:var(--mono);font-size:8px;letter-spacing:.12em;color:var(--cs-01);margin:0 0 8px;text-transform:uppercase;text-align:center}.p-case .ql .qc{background:var(--cs-22);border:1px solid var(--cs-15);border-radius:9px;padding:8px 9px;margin-bottom:7px;color:var(--cs-12)}.p-case .ql .qc b{font-size:10.5px;font-family:var(--sans);display:block}.p-case .ql .qc small{font-family:var(--mono);font-size:7.5px;color:var(--cs-01);letter-spacing:.04em}.p-case .ql .qc.gold{border-color:var(--cs-20);background:var(--cs-47)}.p-case .ql .qc.gold small{color:var(--gold)}.p-case .ql .qc.ghost{opacity:.45;border-style:dashed}.p-case .qlanes .ql-foot{font-family:var(--mono);font-size:9px;color:var(--cs-01);letter-spacing:.08em;display:flex;justify-content:space-between;margin-top:10px}.p-case .qlanes .ql-foot b{color:var(--gold)}@media (max-width:900px){.p-case .closeboard,.p-case .pbc,.p-case .qlanes,.p-case .rescue{width:100%;max-width:460px}.p-case .rings{grid-template-columns:1fr}.p-case .ccal{grid-template-columns:repeat(5,1fr)}}@media (prefers-reduced-motion:reduce){.p-case [class]{animation:none!important}.p-case .bub,.p-case .chipin,.p-case .ck,.p-case .cnt,.p-case .dbar,.p-case .dline,.p-case .dot,.p-case .pv-node,.p-case .pv-wire{opacity:1!important;transform:none!important}}.p-case .dashmock .pv,.p-case .procviz .pv{display:flex;flex-direction:column;align-items:center;background:none;border:0;border-radius:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.p-case .mod{color:var(--ink)}.p-case .feedmock .afoot .al{color:var(--cs-08)}.p-case .feedmock .ahrs{color:var(--cs-02)}.p-case .arch:has(>.archrow){max-width:none}.p-case .arch>.archrow{align-items:stretch}.p-case .arch>.archrow>.anode{display:flex;flex-direction:column;justify-content:center}.p-case .arch>.archrow>.aarr{align-self:center}