.cr-caselab{--night:#0a0d21;--night-2:#10132b;--night-3:#171a36;--indigo:#2c19ba;--indigo-2:#4a38e8;--violet:#7a45c2;--violet-2:#a57be6;--teal:#19b5a5;--teal-2:#5ed9cb;--ink:#0a0d21;--text:#4b4f66;--muted:#8a8da3;--line:#e4e2ef;--soft:#f6f5fb;--cr-navy:#0b1b33;--cr-blue:#2b5fba;--cr-blue-2:#5b88d8;--sans:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bebas:"Bebas Neue",Impact,sans-serif;--maxw:1200px;--ease:cubic-bezier(.2,.75,.2,1);--spring:cubic-bezier(.34,1.56,.64,1)}.cr-caselab *{box-sizing:border-box;margin:0;padding:0}.cr-caselab{scroll-behavior:smooth;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.6;overflow-x:clip}.cr-caselab img{max-width:100%;display:block}.cr-caselab a{color:inherit;text-decoration:none}.cr-caselab button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none}.cr-caselab :focus-visible{outline:2px solid var(--teal-2);outline-offset:3px;border-radius:6px}.cr-caselab .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.cr-caselab .sec{padding:104px 0}.cr-caselab h1,.cr-caselab h2,.cr-caselab h3{letter-spacing:-.03em;font-weight:900;line-height:1.05}.cr-caselab h1 em,.cr-caselab h2 em,.cr-caselab h3 em{font-style:italic;font-weight:900}.cr-caselab h1,.cr-caselab h2,.cr-caselab h3,.cr-caselab h4,.cr-caselab h5,.cr-caselab h6{font-family:var(--sans)}.cr-caselab .lede{color:var(--text);font-size:17px;line-height:1.7}.cr-caselab .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--violet);font-size:12px;font-weight:700;display:inline-block}.cr-caselab .tri b{font-weight:700}.cr-caselab .tri b:first-child{color:var(--indigo-2)}.cr-caselab .tri b:nth-child(2){color:var(--teal)}.cr-caselab .tri b:nth-child(3){color:var(--violet-2)}.cr-caselab .tri i{color:#ffffff59;margin:0 8px;font-style:normal}.cr-caselab .center{text-align:center;max-width:760px;margin:0 auto 56px}.cr-caselab .center h2{margin-top:14px;font-size:clamp(34px,4vw,54px)}.cr-caselab .center .lede{margin-top:18px}.cr-caselab .btn{transition:transform .35s var(--spring),background .25s,border-color .25s,box-shadow .3s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:14.5px;font-weight:500;display:inline-flex}.cr-caselab .btn:hover{transform:translateY(-3px)}.cr-caselab .btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px;transition:transform .3s var(--ease)}.cr-caselab .btn:hover svg{transform:translate(4px)}.cr-caselab .btn-violet{background:var(--violet);color:#fff;box-shadow:0 12px 28px #7a45c259}.cr-caselab .btn-violet:hover{background:#6a38b0;box-shadow:0 18px 36px #7a45c280}.cr-caselab .btn-white{color:var(--night);background:#fff}.cr-caselab .btn-white:hover{box-shadow:0 16px 36px #00000059}.cr-caselab .btn-ghost{color:#fff;border:1px solid #ffffff4d}.cr-caselab .btn-ghost:hover{background:#ffffff12;border-color:#fff}.cr-caselab .btn-cr{background:var(--cr-blue);color:#fff;border-radius:8px}.cr-caselab .btn-cr:hover{background:#1f4a9b}.cr-caselab .btn-cr-ghost{color:#fff;border:1px solid #ffffff4d;border-radius:8px}.cr-caselab .btn-cr-ghost:hover{border-color:#fff}.cr-caselab.js [data-rv]{opacity:0;transition:opacity .85s var(--ease),transform .85s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}.cr-caselab.js [data-rv=l]{transform:translate(-36px)}.cr-caselab.js [data-rv=r]{transform:translate(36px)}.cr-caselab.js [data-rv].in{opacity:1;transform:none}.cr-caselab.js .w{vertical-align:bottom;margin:0 -.04em -.1em;padding:0 .04em .1em;display:inline-block;overflow:hidden}.cr-caselab.js .wi{transition:transform .75s cubic-bezier(.2,.75,.15,1);transition-delay:calc(var(--i,0) * 50ms);display:inline-block;transform:translateY(108%)}.cr-caselab.js .split.in .wi{transform:none}.cr-caselab .rule{background:linear-gradient(90deg,var(--indigo-2),var(--violet-2));transform-origin:50%;border-radius:2px;width:64px;height:3px;margin:18px auto 0;display:block}.cr-caselab.js .rule{transition:transform 1s var(--ease) .3s;transform:scaleX(0)}.cr-caselab.js .in .rule{transform:scaleX(1)}.cr-caselab .topbar{background:var(--indigo);color:#fff;text-align:center;padding:10px 20px;font-size:14px;font-weight:500}.cr-caselab .topbar a{white-space:nowrap;border-bottom:1px solid #fff9;align-items:center;gap:6px;margin-left:10px;transition:border-color .2s;display:inline-flex}.cr-caselab .topbar a svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px;transition:transform .3s var(--ease)}.cr-caselab .topbar a:hover{border-color:#fff}.cr-caselab .topbar a:hover svg{transform:translate(3px)}.cr-caselab .hero{color:#fff;background:var(--night);padding:72px 0 96px;position:relative;overflow:hidden}.cr-caselab .glow{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.cr-caselab .hero .g1{background:radial-gradient(closest-side,#4a38e86b,#0000);width:620px;height:620px;top:-220px;left:-180px}.cr-caselab .hero .g2{background:radial-gradient(closest-side,#7a45c261,#0000);width:540px;height:540px;bottom:-260px;right:-160px}.cr-caselab .hero .g3{background:radial-gradient(closest-side,#19b5a533,#0000);width:360px;height:360px;top:-120px;right:22%}.cr-caselab .dots{pointer-events:none;opacity:.35;background-image:radial-gradient(#ffffff2e 1px,#0000 1.2px);background-size:22px 22px;animation:30s linear infinite cl-drift;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000);mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000)}@keyframes cl-drift{to{transform:translate(-22px,-22px)}}.cr-caselab .hero .wrap{z-index:1;position:relative}.cr-caselab .hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.cr-caselab .lockup{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:34px;display:flex}.cr-caselab .lockup>i{width:1px;height:38px;transition:transform .5s var(--spring),background .3s;background:#ffffff47}.cr-caselab .lockup:hover>i{background:var(--violet-2);transform:scaleY(1.3)}.cr-caselab .l-link{transition:transform .5s var(--spring),background .3s;border-radius:12px;align-items:center;margin:-8px;padding:8px;display:inline-flex;position:relative}.cr-caselab .l-link:before{content:"";opacity:0;pointer-events:none;border-radius:16px;transition:opacity .35s;position:absolute;inset:-6px}.cr-caselab .l-link.cr:before{background:radial-gradient(closest-side,#5b88d859,#0000)}.cr-caselab .l-link.cl:before{background:radial-gradient(closest-side,#a57be666,#0000)}.cr-caselab .l-link:hover{transform:translateY(-3px)scale(1.07)}.cr-caselab .l-link:hover:before{opacity:1}.cr-caselab .l-link img{transition:filter .35s;position:relative}.cr-caselab .l-link:hover img{filter:drop-shadow(0 6px 18px #a57be673)}.cr-caselab .l-link .tip{opacity:0;pointer-events:none;white-space:nowrap;color:#fff;background:var(--night-3);transition:opacity .25s,transform .35s var(--spring);border:1px solid #ffffff24;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:500;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px)}.cr-caselab .l-link:hover .tip,.cr-caselab .l-link:focus-visible .tip{opacity:1;transform:translate(-50%)}.cr-caselab .l-cr{width:auto;height:50px}.cr-caselab .l-cl{width:auto;height:28px}.cr-caselab .hero h1{margin-top:18px;font-size:clamp(36px,4.1vw,56px)}.cr-caselab .hero h1 em{background:linear-gradient(90deg,var(--violet-2),var(--teal-2));color:#0000;-webkit-background-clip:text;background-clip:text}.cr-caselab .subhead{color:var(--violet-2);min-height:1.4em;margin-top:14px;font-size:clamp(19px,1.9vw,24px);font-weight:500}.cr-caselab .tw-c{background:var(--violet-2);vertical-align:-.12em;width:2px;height:.95em;margin-left:.06em;animation:1s step-end infinite cl-caret;display:inline-block}@keyframes cl-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.cr-caselab .hero .lede{color:#ffffffb8;max-width:48ch;margin-top:20px}.cr-caselab .hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cr-caselab .hero-fine{color:#ffffff73;margin-top:18px;font-size:13px}.cr-caselab .pane{background:var(--night-2);transition:transform .6s var(--ease),border-color .4s;border:1px solid #ffffff1a;border-radius:22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000080}.cr-caselab .pane:hover{border-color:#a57be659;transform:translateY(-4px)}.cr-caselab .pane .spot{width:340px;height:340px;left:var(--mx,50%);top:var(--my,0);pointer-events:none;opacity:0;background:radial-gradient(closest-side,#a57be629,#0000);border-radius:50%;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.cr-caselab .pane:hover .spot{opacity:1}.cr-caselab .ph{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.cr-caselab .ph b{font-size:13px;font-weight:700}.cr-caselab .segs{background:#ffffff0d;border-radius:999px;gap:4px;padding:4px;display:flex}.cr-caselab .seg{color:#fff9;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:500;transition:background .3s,color .3s}.cr-caselab .seg:hover{color:#fff;background:#ffffff0f}.cr-caselab .seg[aria-selected=true]{background:var(--c);color:#fff}.cr-caselab .mbody{transition:opacity .25s,transform .35s var(--ease);position:relative}.cr-caselab .mbody.swap{opacity:0;transform:translateY(8px)}.cr-caselab .mword{letter-spacing:-.04em;color:var(--c);padding:6px 0 18px;font-size:clamp(46px,5vw,64px);font-style:italic;font-weight:900;line-height:1}.cr-caselab .mrow{border-top:1px solid #ffffff12;border-radius:12px;grid-template-columns:96px 1fr;align-items:start;gap:14px;padding:14px 12px;transition:background .3s;display:grid}.cr-caselab .mrow:hover{background:#ffffff0a}.cr-caselab .mrow span{letter-spacing:.12em;text-transform:uppercase;padding-top:3px;font-size:11px;font-weight:700}.cr-caselab .mrow.cl span{color:var(--violet-2)}.cr-caselab .mrow.cr span{color:var(--cr-blue-2)}.cr-caselab .mrow p{color:#ffffffd6;font-size:14.5px;line-height:1.5}.cr-caselab .mbar{background:#ffffff14;border-radius:2px;height:2px;margin-top:14px;overflow:hidden}.cr-caselab .mbar i{background:var(--c,var(--violet-2));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.cr-caselab .mbar i.run{animation:5.2s linear forwards cl-fill}@keyframes cl-fill{to{transform:scaleX(1)}}.cr-caselab .mission{background:var(--soft)}.cr-caselab .venn{max-width:660px;height:320px;margin:0 auto 60px;position:relative}.cr-caselab .circ{width:300px;height:300px;transition:transform 1.2s var(--spring),opacity .35s,box-shadow .4s;cursor:default;border-radius:50%;flex-direction:column;justify-content:center;padding:0 54px;display:flex;position:absolute;top:10px}.cr-caselab .circ small{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.cr-caselab .circ b{letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:900;line-height:1.15}.cr-caselab .circ em{opacity:0;transition:opacity .3s,transform .4s var(--ease);max-width:16ch;margin-top:8px;font-size:13.5px;font-style:normal;font-weight:400;line-height:1.4;transform:translateY(6px)}.cr-caselab .circ.cl{border:2px solid var(--violet);color:var(--violet);text-align:left;background:#7a45c21a;align-items:flex-start;margin-left:-276px;padding-right:116px;left:50%}.cr-caselab .circ.cr{border:2px solid var(--cr-blue);color:var(--cr-navy);text-align:right;background:#2b5fba14;align-items:flex-end;margin-left:-24px;padding-left:116px;left:50%}.cr-caselab .circ.cr small{color:var(--cr-blue)}.cr-caselab.js .venn .circ.cl{transform:translate(-90px)}.cr-caselab.js .venn .circ.cr{transform:translate(90px)}.cr-caselab.js .venn.in .circ{transform:none}.cr-caselab .venn.in .circ:hover{z-index:3;transform:scale(1.04);box-shadow:0 24px 50px #2c19ba24}.cr-caselab .venn .circ:hover em{opacity:1;transform:none}.cr-caselab .venn:has(.circ:hover) .circ:not(:hover){opacity:.45}.cr-caselab .core{opacity:0;transition:opacity .6s .9s,transform .8s var(--spring) .9s,box-shadow .3s;background:linear-gradient(135deg,var(--indigo),var(--violet));color:#fff;white-space:nowrap;z-index:2;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6);box-shadow:0 14px 30px #2c19ba59}.cr-caselab .venn.in .core{opacity:1;transform:translate(-50%,-50%)scale(1)}.cr-caselab .venn.in .core:hover{transition-delay:0s;transform:translate(-50%,-50%)scale(1.08)}.cr-caselab .pillars{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cr-caselab .pillar{border:1px solid var(--line);transition:transform .45s var(--spring),box-shadow .4s,border-color .3s;background:#fff;border-radius:20px;padding:28px;position:relative;overflow:hidden}.cr-caselab .pillar:hover{border-color:#cfc8ec;transform:translateY(-6px);box-shadow:0 26px 50px #2c19ba1f}.cr-caselab .pillar .pi{color:#fff;background:var(--c);width:48px;height:48px;transition:transform .5s var(--spring);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.cr-caselab .pillar:hover .pi{transform:rotate(-8deg)scale(1.08)}.cr-caselab .pillar .pi svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.cr-caselab .pillar h3{letter-spacing:-.02em;font-size:21px}.cr-caselab .pillar p{color:var(--text);margin-top:8px;font-size:15px}.cr-caselab .pillar:after{content:"";background:var(--c);transform-origin:0;width:100%;height:3px;transition:transform .7s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.cr-caselab .pillar:hover:after{transform:scaleX(1)}.cr-caselab .mhead{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;margin-bottom:84px;padding-bottom:64px;display:grid}.cr-caselab .mhead h2{letter-spacing:-.045em;margin-top:12px;font-size:clamp(46px,6vw,84px)}.cr-caselab .mhead h2 em{color:var(--indigo)}.cr-caselab .rule.rl{transform-origin:0;margin-left:0}.cr-caselab .mtext{letter-spacing:-.02em;color:var(--ink);margin-bottom:18px;font-size:clamp(21px,2.2vw,28px);font-weight:700;line-height:1.3}.cr-caselab .vhead{text-align:center;margin-bottom:10px}@media (max-width:860px){.cr-caselab .mhead{grid-template-columns:1fr;gap:24px;margin-bottom:56px;padding-bottom:44px}}.cr-caselab .labs{background:var(--night);color:#fff;position:relative;overflow:hidden}.cr-caselab .labs .g{background:radial-gradient(closest-side,#2c19ba66,#0000);width:700px;height:700px;top:-200px;right:-260px}.cr-caselab .labs .wrap{position:relative}.cr-caselab .labs .cllink{width:max-content;transition:transform .5s var(--spring),filter .35s;margin:0 auto 22px;display:block}.cr-caselab .labs .cllink:hover{filter:drop-shadow(0 8px 22px #a57be680);transform:scale(1.07)}.cr-caselab .labs .clmark{width:auto;height:34px}.cr-caselab .labs .center .lede{color:#ffffff9e}.cr-caselab .labs .rule{background:linear-gradient(90deg,var(--teal-2),var(--violet-2))}.cr-caselab .lwrap{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:22px;display:grid}.cr-caselab .ltabs{flex-direction:column;gap:6px;display:flex}.cr-caselab .ltab{color:#fff9;transition:background .3s,color .3s,border-color .3s,padding-left .35s var(--ease);border:1px solid #0000;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.cr-caselab .ltab:hover{color:#fff;background:#ffffff0a;padding-left:24px}.cr-caselab .ltab[aria-selected=true]{background:var(--night-2);color:#fff;border-color:#ffffff1a}.cr-caselab .ltab .ln{color:var(--teal-2);width:22px;font-size:12px;font-weight:700}.cr-caselab .ltab .lt{letter-spacing:-.01em;font-size:16.5px;font-weight:700}.cr-caselab .ltab .lbar{background:linear-gradient(90deg,var(--teal-2),var(--violet-2));transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.cr-caselab .ltab[aria-selected=true] .lbar.run{animation:5.2s linear forwards cl-fill}.cr-caselab .ltab[aria-selected=true] .lbar.done{transform:scaleX(1)}.cr-caselab .lstage{background:var(--night-2);border:1px solid #ffffff1a;border-radius:22px;min-height:380px;padding:40px;position:relative;overflow:hidden}.cr-caselab .lstage .spot{width:420px;height:420px;left:var(--mx,70%);top:var(--my,20%);pointer-events:none;background:radial-gradient(closest-side,#5ed9cb1f,#0000);border-radius:50%;transition:left .25s ease-out,top .25s ease-out;position:absolute;transform:translate(-50%,-50%)}.cr-caselab .lpanel{position:relative}.cr-caselab .lpanel.on{animation:cl-pin .6s var(--ease)}@keyframes cl-pin{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cr-caselab .lpanel .big{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #a57be68c;font-size:120px;font-weight:900;line-height:.85}.cr-caselab .lpanel h3{margin-top:22px;font-size:clamp(26px,2.6vw,34px)}.cr-caselab .lpanel p{color:#ffffffad;max-width:44ch;margin-top:12px;font-size:16px}.cr-caselab .lpanel .kv{border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;margin-top:28px;padding-top:16px;font-size:13.5px;display:flex}.cr-caselab .lpanel .kv span{color:#ffffff73}.cr-caselab .lpanel .kv b{color:var(--teal-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.cr-caselab .lpanel .kv svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px;transition:transform .3s var(--ease)}.cr-caselab .lpanel .kv:hover b{color:#fff}.cr-caselab .lpanel .kv:hover svg{transform:translate(4px)}.cr-caselab .lpanel .kv{transition:border-color .3s}.cr-caselab .lpanel .kv:hover{border-top-color:var(--teal-2)}.cr-caselab .labs-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.cr-caselab .cal{margin-top:72px}.cr-caselab .cal-head{margin-bottom:22px}.cr-caselab .cal-head h3{margin-top:10px;font-size:clamp(28px,3vw,40px)}.cr-caselab .cal-head h3 em{color:var(--teal-2)}.cr-caselab .evs{border-top:1px solid #ffffff1a}.cr-caselab .ev{transition:background .3s,padding-left .35s var(--ease);border-bottom:1px solid #ffffff1a;border-radius:14px;grid-template-columns:110px 1fr auto;align-items:center;gap:24px;padding:24px 18px;display:grid;position:relative}.cr-caselab .ev:before{content:"";background:linear-gradient(var(--teal-2),var(--violet-2));width:3px;transition:transform .35s var(--ease);border-radius:3px;position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(0)}.cr-caselab .ev:hover{background:var(--night-2);padding-left:28px}.cr-caselab .ev:hover:before{transform:scaleY(1)}.cr-caselab .ev-date b{letter-spacing:-.04em;color:#fff;font-size:44px;font-weight:900;line-height:.9;transition:color .3s;display:block}.cr-caselab .ev-date span{letter-spacing:.14em;color:var(--violet-2);margin-top:6px;font-size:12px;font-weight:700;display:block}.cr-caselab .ev:hover .ev-date b{color:var(--teal-2)}.cr-caselab .ev-main h3{letter-spacing:-.02em;font-size:20px;line-height:1.2}.cr-caselab .ev-main p{color:#ffffff94;margin-top:6px;font-size:14.5px}.cr-caselab .ev-btn{white-space:nowrap;transition:background .3s,border-color .3s,transform .35s var(--spring);border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:500;display:inline-flex}.cr-caselab .ev-btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px;transition:transform .3s var(--ease)}.cr-caselab .ev-btn:hover{background:var(--violet);border-color:var(--violet);transform:translateY(-2px)}.cr-caselab .ev-btn:hover svg{transform:translate(3px)}.cr-caselab .ev-tag{color:var(--teal-2);white-space:nowrap;background:#5ed9cb1f;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:500}@media (max-width:700px){.cr-caselab .ev{grid-template-columns:1fr;gap:12px}.cr-caselab .ev:hover{padding-left:18px}}.cr-caselab .crband{background:var(--cr-navy);color:#fff}.cr-caselab .crband .crlink{transition:transform .5s var(--spring),filter .35s;margin:0 auto 18px;display:inline-block}.cr-caselab .crband .crlink:hover{filter:drop-shadow(0 8px 20px #5b88d880);transform:scale(1.08)}.cr-caselab .crband .crmark{width:auto;height:64px}.cr-caselab .crband .center h2{font-family:var(--bebas);letter-spacing:.02em;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1}.cr-caselab .crband .center .lede{color:#ffffffa6}.cr-caselab .crband .rule{background:var(--cr-blue-2)}.cr-caselab .crgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cr-caselab .crcard{transition:border-color .35s,transform .45s var(--spring),background .35s;background:#ffffff08;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.cr-caselab .crcard:before{content:"";width:300px;height:300px;left:var(--mx,50%);top:var(--my,0);opacity:0;pointer-events:none;background:radial-gradient(closest-side,#5b88d838,#0000);border-radius:50%;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.cr-caselab .crcard:hover{background:#ffffff0d;border-color:#5b88d8b3;transform:translateY(-6px)}.cr-caselab .crcard:hover:before{opacity:1}.cr-caselab .crcard>*{position:relative}.cr-caselab .crcard .k{letter-spacing:.14em;text-transform:uppercase;color:var(--cr-blue-2);font-size:11px;font-weight:700}.cr-caselab .crcard h3{font-family:var(--bebas);letter-spacing:.02em;margin:10px 0 8px;font-size:31px;font-weight:400;line-height:1.05}.cr-caselab .crcard p{color:#ffffffa8;font-size:14.5px}.cr-caselab .crcard ul{margin:14px 0 18px;list-style:none}.cr-caselab .crcard li{color:#ffffffb3;transition:color .25s,padding-left .3s var(--ease);border-top:1px solid #ffffff1f;padding:8px 0;font-size:14px}.cr-caselab .crcard li:hover{color:#fff;padding-left:6px}.cr-caselab.js .crcard li{opacity:0;transition:opacity .5s,transform .5s var(--ease),color .25s,padding-left .3s var(--ease);transform:translate(-10px)}.cr-caselab.js .crcard.in li{opacity:1;transform:none}.cr-caselab.js .crcard.in li:first-child{transition-delay:.3s,.3s,0s,0s}.cr-caselab.js .crcard.in li:nth-child(2){transition-delay:.42s,.42s,0s,0s}.cr-caselab.js .crcard.in li:nth-child(3){transition-delay:.54s,.54s,0s,0s}.cr-caselab .crcard .meta{color:#ffffff6b;margin-top:auto;margin-bottom:14px;font-size:12.5px}.cr-caselab .crcard .btn{width:100%}.cr-caselab .crcard.solo{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:980px;margin:0 auto;padding:36px 38px;display:grid}.cr-caselab .crcard.solo h3{font-size:clamp(34px,3.4vw,44px)}.cr-caselab .crcard.solo p{font-size:15.5px}.cr-caselab .crcard.solo .meta{margin:16px 0 0}.cr-caselab .crcard.solo ul{margin:0 0 22px}.cr-caselab .crcard.solo .btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}@media (max-width:860px){.cr-caselab .crcard.solo{grid-template-columns:1fr;gap:20px;padding:28px}}.cr-caselab .qa{border-top:1px solid var(--line)}.cr-caselab .qa:last-child{border-bottom:1px solid var(--line)}.cr-caselab .qa button{width:100%;color:var(--night);letter-spacing:-.01em;transition:color .25s,padding-left .3s var(--ease);align-items:center;gap:16px;padding:20px 2px;font-size:17px;font-weight:700;display:flex}.cr-caselab .qa button:hover{color:var(--violet);padding-left:8px}.cr-caselab .qa .pm{width:26px;height:26px;transition:background .3s,transform .4s var(--spring);background:#eeeafb;border-radius:50%;flex:none;margin-left:auto;position:relative}.cr-caselab .qa button:hover .pm{transform:rotate(90deg)}.cr-caselab .qa .pm:before,.cr-caselab .qa .pm:after{content:"";background:var(--violet);height:2px;transition:transform .4s var(--ease);position:absolute;top:12px;left:7px;right:7px}.cr-caselab .qa .pm:after{transform:rotate(90deg)}.cr-caselab .qa.open .pm{background:var(--violet)}.cr-caselab .qa.open .pm:before,.cr-caselab .qa.open .pm:after{background:#fff}.cr-caselab .qa.open .pm:after{transform:rotate(0)}.cr-caselab .qa .ans{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.cr-caselab .qa.open .ans{grid-template-rows:1fr}.cr-caselab .qa .ans>div{overflow:hidden}.cr-caselab .qa .ans p{color:var(--text);max-width:72ch;padding:0 2px 20px;font-size:15.5px}.cr-caselab .qa .ans p a{color:var(--violet);border-bottom:1px solid}.cr-caselab .cta{background:var(--night);color:#fff;text-align:center;padding:110px 0;position:relative;overflow:hidden}.cr-caselab .cta .g{background:radial-gradient(closest-side,#4a38e859,#7a45c21f 55%,#0000);width:900px;height:900px;margin:-450px 0 0 -450px;top:50%;left:50%}.cr-caselab .cta .wrap{position:relative}.cr-caselab .cta h2{max-width:20ch;margin:0 auto;font-size:clamp(34px,4.4vw,58px)}.cr-caselab .cta h2 em{color:var(--violet-2)}.cr-caselab .cta p{color:#ffffffb3;max-width:50ch;margin:18px auto 30px;font-size:17px}.cr-caselab .cta .row2{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cr-caselab .foot{color:#ffffff73;text-align:center;background:#05071a;padding:26px 0 30px;font-size:12.5px;line-height:1.6}@media (max-width:960px){.cr-caselab .hero-in,.cr-caselab .lwrap{grid-template-columns:1fr;gap:40px}.cr-caselab .pillars,.cr-caselab .crgrid{grid-template-columns:1fr}}@media (max-width:600px){.cr-caselab .sec{padding:72px 0}.cr-caselab .wrap{padding:0 18px}.cr-caselab .l-cr{height:40px}.cr-caselab .l-cl{height:22px}.cr-caselab .ph{flex-direction:column;align-items:flex-start}.cr-caselab .mrow{grid-template-columns:1fr;gap:4px}.cr-caselab .venn{height:240px}.cr-caselab .circ{width:210px;height:210px;padding:0 26px}.cr-caselab .circ b{font-size:16px}.cr-caselab .circ em{display:none}.cr-caselab .circ.cl{margin-left:-196px;padding-right:76px}.cr-caselab .circ.cr{margin-left:-14px;padding-left:76px}.cr-caselab.js .venn .circ.cl{transform:translate(-40px)}.cr-caselab.js .venn .circ.cr{transform:translate(40px)}.cr-caselab .core{padding:8px 12px;font-size:12px}.cr-caselab .lstage{min-height:0;padding:28px}.cr-caselab .lpanel .big{font-size:84px}}@media (prefers-reduced-motion:reduce){.cr-caselab *,.cr-caselab :before,.cr-caselab :after{transition:none!important;animation:none!important}}
