.cases-page{--cases-line:rgba(91,137,210,.18);--cases-muted:#ececec;--cases-panel:rgba(7,17,37,.9);min-height:100vh;color:#f7f9ff;background:#000}.cases-shell{width:var(--site-shell-width);margin-inline:auto}.cases-hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(88,132,201,.17);background:#000}.cases-hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#000,rgba(0,0,0,.88) 34%,rgba(0,0,0,.18) 65%,transparent 88%),linear-gradient(180deg,rgba(0,0,0,.12),transparent 52%,rgba(0,0,0,.48));pointer-events:none}.cases-practice-visual{position:relative;z-index:2;width:100%;max-width:760px;aspect-ratio:3/2;margin-left:auto;opacity:1;isolation:isolate;animation:casesArtworkFloat 12s ease-in-out infinite}.cases-practice-artwork{position:absolute;z-index:1;inset:0;width:100%;height:100%;mask-image:radial-gradient(ellipse 52% 56% at 50% 50%,#000 0 84%,rgba(0,0,0,.94) 89%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 52% 56% at 50% 50%,#000 0 84%,rgba(0,0,0,.94) 89%,transparent 100%)}.cases-practice-artwork img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:1;filter:contrast(1.1) saturate(1.03);image-rendering:auto;image-rendering:-webkit-optimize-contrast}.cases-practice-particles{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.cases-practice-particles defs path{fill:none}.cases-practice-particle{opacity:.66}.cases-practice-particle--dark{fill:#1c458f;opacity:.58}.cases-practice-particle--mid{fill:#66a3f5}.cases-practice-particle--highlight{fill:#c2dbff;opacity:.54}.cases-hero-inner{position:relative;z-index:2;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:64px;padding:110px 0 80px}.cases-hero-copy{min-width:0}.cases-hero h1{max-width:860px;margin:0;font-size:var(--site-hero-title-size);font-weight:600;line-height:1.08;letter-spacing:-.055em;background:linear-gradient(100deg,#fff,#f5f8fd 70%,#88a8d8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.cases-hero p{margin:18px 0 0;color:var(--cases-muted);font-size:17.5px;line-height:1.75;letter-spacing:.025em}@keyframes casesArtworkFloat{50%{transform:translate3d(0,-8px,0) scale(1.01)}}.cases-gallery{position:relative;padding:104px 0 124px;background:radial-gradient(circle at 14% 18%,rgba(14,39,86,.22),transparent 25%),#000}.cases-gallery-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.6fr);gap:72px;align-items:end}.cases-gallery-heading h2{max-width:780px;margin:0;color:#f6f9ff;font-size:clamp(39.5px,3.5vw,51.5px);font-weight:600;line-height:1.16;letter-spacing:-.045em}.cases-gallery-heading>p{max-width:460px;margin:0 0 5px;color:var(--cases-muted);font-size:15.5px;line-height:1.8}.cases-filter{display:flex;flex-wrap:wrap;gap:9px;margin-top:58px}.cases-filter button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;padding:0 19px;border:1px solid rgba(95,140,209,.19);border-radius:999px;color:#ececec;background:rgba(10,24,51,.52);font:inherit;font-size:15.5px;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease}.cases-filter button:focus-visible,.cases-filter button:hover{color:#fff;border-color:rgba(117,164,235,.48);outline:none}.cases-filter button:focus-visible{box-shadow:0 0 0 3px rgba(64,111,190,.22)}.cases-filter button.is-active{color:#f4f8ff;border-color:rgba(123,169,239,.52);background:linear-gradient(120deg,rgba(35,77,151,.78),rgba(14,39,86,.74));box-shadow:inset 0 1px hsla(0,0%,100%,.08)}.cases-summary{min-height:68px;display:flex;align-items:center;justify-content:space-between;margin-top:24px;border-top:1px solid var(--cases-line);color:rgba(215,227,246,.62);font-size:13.5px}.cases-summary p{display:flex;align-items:center;gap:12px;margin:0}.cases-summary strong{color:rgba(242,246,253,.86);font-size:14.5px;font-weight:550}.cases-summary p span{padding-left:12px;border-left:1px solid rgba(101,145,212,.2)}.cases-browser{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:24px;align-items:start}.cases-sidebar{position:sticky;top:94px;max-height:calc(100svh - 118px);overflow:auto;padding:18px;border:1px solid rgba(93,137,202,.15);border-radius:16px;background:rgba(5,14,31,.74);scrollbar-width:thin;scrollbar-color:rgba(106,151,220,.34) rgba(0,0,0,0)}.cases-focus{min-width:0}.cases-directory-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:2px 2px 15px}.cases-directory-heading span{color:rgba(121,165,233,.76);font:650 12.5px/1 Inter,Arial,sans-serif;letter-spacing:.14em}.cases-directory-heading strong{color:rgba(203,218,240,.42);font:550 10.5px/1 Inter,Arial,sans-serif;letter-spacing:.12em}.cases-grid{display:grid;grid-template-columns:1fr;gap:8px}.case-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(99,145,213,.13);border-radius:10px;background:rgba(7,18,39,.58);animation:casesCardIn .4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--case-delay);transition:border-color .25s ease,background .25s ease}.case-card:before{content:"";position:absolute;z-index:2;left:0;top:10px;bottom:10px;width:2px;background:#6596e9;opacity:0;transform:scaleY(.35);transition:opacity .25s ease,transform .25s ease}.case-card:hover{border-color:rgba(116,164,235,.3);background:rgba(10,27,57,.78)}.case-card.is-active{border-color:rgba(119,168,240,.48);background:linear-gradient(135deg,rgba(19,49,98,.78),rgba(7,21,46,.86))}.case-card.is-active:before{opacity:1;transform:scaleY(1)}.case-card-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;padding:15px 14px;border:0;color:inherit;background:rgba(0,0,0,0);font:inherit;text-align:left;cursor:pointer}.case-card-select:focus-visible{outline:2px solid rgba(116,164,235,.72);outline-offset:-2px}.case-card-number{padding-top:2px;color:rgba(128,170,234,.48);font:650 10.5px/1 Inter,Arial,sans-serif;letter-spacing:.08em}.case-card-copy{min-width:0;display:grid}.case-card-meta{display:flex;align-items:center;gap:7px;color:rgba(190,207,233,.46);font-size:10.5px;line-height:1.25}.case-card-meta>span{color:#79a4ea;font-weight:600}.case-card-meta i{padding-left:7px;border-left:1px solid rgba(97,143,211,.2);font-style:normal}.case-card-copy>strong{margin:9px 0 11px;color:rgba(244,248,255,.9);font-size:14.5px;font-weight:550;line-height:1.5;letter-spacing:-.01em}.case-card-capabilities{display:flex;flex-wrap:wrap;gap:5px 11px}.case-card-capabilities>span{position:relative;padding-left:7px;color:rgba(203,218,240,.5);font-size:10.5px;line-height:1.35}.case-card-capabilities>span:before{content:"";position:absolute;left:0;top:.48em;width:3px;height:3px;border-radius:50%;background:rgba(111,157,235,.66)}.case-spotlight-live{min-height:0}.case-spotlight{overflow:hidden;border:1px solid rgba(102,150,222,.22);border-radius:20px;background:linear-gradient(145deg,rgba(9,25,54,.92),rgba(3,10,23,.98));box-shadow:0 32px 82px rgba(0,9,27,.35),inset 0 1px hsla(0,0%,100%,.03);animation:casesDossierIn .42s cubic-bezier(.22,1,.36,1) both}.case-spotlight-media{position:relative;padding:12px;border-bottom:1px solid rgba(103,151,222,.16);background:#030a17}.case-video-visual{position:relative;aspect-ratio:1600/932;overflow:hidden;margin:0;border:1px solid rgba(112,158,226,.28);border-radius:13px;background:#020713;box-shadow:0 18px 48px rgba(0,4,14,.34),inset 0 1px hsla(0,0%,100%,.035)}.case-video-visual video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.case-video-visual figcaption{position:absolute;z-index:2;top:16px;left:16px;display:grid;gap:5px;padding:9px 11px;border:1px solid rgba(133,177,242,.22);border-radius:8px;color:#f3f7ff;background:rgba(2,10,24,.74);box-shadow:0 10px 28px rgba(0,0,0,.28);backdrop-filter:blur(12px);pointer-events:none}.case-video-visual figcaption span{color:#82adee;font:650 9.5px/1 Inter,Arial,sans-serif;letter-spacing:.14em}.case-video-visual figcaption strong{font-size:12.5px;font-weight:560}.case-spotlight-badge{position:absolute;z-index:3;left:30px;bottom:30px;display:grid;gap:4px;padding:8px 11px;border:1px solid rgba(124,168,236,.25);border-radius:8px;background:rgba(3,12,28,.82);backdrop-filter:blur(12px)}.case-spotlight-badge span{color:rgba(130,174,244,.74);font:650 9.5px/1 Inter,Arial,sans-serif;letter-spacing:.17em}.case-spotlight-badge strong{color:rgba(246,249,255,.9);font-size:12.5px;font-weight:550}.case-spotlight-content{padding:32px 34px 30px}.case-spotlight-meta{display:flex;align-items:center;gap:11px;color:rgba(216,228,247,.5);font-size:12.5px}.case-spotlight-meta span{color:#7ca8ef;font-weight:600}.case-spotlight-meta i{padding-left:11px;border-left:1px solid rgba(101,148,220,.22);font-style:normal}.case-spotlight-meta em{margin-left:auto;color:rgba(204,219,240,.44);font-size:11.5px;font-style:normal}.case-spotlight-content h3{max-width:720px;margin:15px 0 24px;color:#f5f8fe;font-size:clamp(28.5px,2.4vw,37.5px);font-weight:580;line-height:1.28;letter-spacing:-.04em;text-wrap:balance}.case-spotlight-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-top:1px solid rgba(92,139,211,.16);border-bottom:1px solid rgba(92,139,211,.16)}.case-spotlight-facts>div{min-width:0;padding:18px 18px 19px;border-left:1px solid rgba(92,139,211,.13)}.case-spotlight-facts>div:first-child{padding-left:0;border-left:0}.case-spotlight-facts dt{color:#76a1e7;font-size:12.5px;font-weight:600;letter-spacing:.03em}.case-spotlight-facts dd{margin:9px 0 0;color:rgba(229,237,250,.7);font-size:13.5px;line-height:1.78}.case-spotlight-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding-top:20px}.case-spotlight-capabilities{display:grid;gap:10px}.case-spotlight-capabilities>span{color:#76a1e7;font-size:11.5px;font-weight:600;letter-spacing:.04em}.case-spotlight-capabilities ul{display:flex;flex-wrap:wrap;gap:7px 16px;margin:0;padding:0;list-style:none}.case-spotlight-capabilities li{position:relative;padding-left:9px;color:rgba(231,238,250,.66);font-size:12.5px}.case-spotlight-capabilities li:before{content:"";position:absolute;left:0;top:.43em;width:3px;height:3px;border-radius:50%;background:#6f9deb;box-shadow:0 0 7px rgba(111,157,235,.65)}.case-spotlight-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:16px;min-height:43px;padding:0 16px;border:1px solid rgba(126,171,238,.34);border-radius:8px;color:#eef5ff;background:rgba(30,66,128,.42);font-size:13.5px;text-decoration:none;transition:border-color .25s ease,background .25s ease,transform .25s ease}.case-spotlight-link:focus-visible,.case-spotlight-link:hover{border-color:rgba(142,186,248,.65);background:rgba(37,80,151,.65);outline:none;transform:translateY(-2px)}.case-system-visual{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(112,158,226,.28);border-radius:13px;color:#dbe8fb;background-color:#061326;background-image:linear-gradient(rgba(91,143,222,.045) 1px,transparent 0),linear-gradient(90deg,rgba(91,143,222,.045) 1px,transparent 0),radial-gradient(circle at 78% 6%,rgba(35,80,155,.24),transparent 32%);background-size:32px 32px,32px 32px,auto;box-shadow:0 18px 48px rgba(0,4,14,.34),inset 0 1px hsla(0,0%,100%,.035);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.case-ui-topbar{height:38px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;border-bottom:1px solid rgba(100,148,220,.2);background:rgba(9,24,50,.96)}.case-ui-topbar>div{min-width:0;display:flex;align-items:center;gap:11px}.case-ui-topbar strong{color:#f2f6fd;font-size:12.5px;font-weight:700}.case-ui-topbar>div span{overflow:hidden;color:rgba(195,213,239,.5);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.case-ui-topbar p{flex:0 0 auto;display:flex;align-items:center;gap:6px;margin:0;color:rgba(199,216,241,.5);font-size:8.5px}.case-ui-model-table i b,.case-ui-topbar p b{width:5px;height:5px;border-radius:50%;background:#64bd88;box-shadow:0 0 8px rgba(100,189,136,.55)}.case-ui-shell{height:calc(100% - 38px);display:grid;grid-template-columns:108px minmax(0,1fr)}.case-ui-sidebar{min-height:0;display:flex;flex-direction:column;padding:15px 10px 12px;border-right:1px solid rgba(96,143,213,.17);background:rgba(5,18,40,.95)}.case-ui-sidebar>strong{padding:0 6px;color:rgba(238,244,253,.92);font-size:11.5px;font-weight:700}.case-ui-sidebar nav{display:grid;gap:4px;margin-top:16px}.case-ui-sidebar nav span{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:5px;color:rgba(188,207,235,.46);font-size:8.5px;white-space:nowrap}.case-ui-sidebar nav span i{width:10px;color:#70a0ec;font-size:8.5px;font-style:normal;text-align:center}.case-ui-sidebar nav span.is-active{color:#e1edff;background:linear-gradient(90deg,rgba(42,91,177,.58),rgba(30,67,132,.32))}.case-ui-sidebar>p{display:grid;gap:5px;margin:auto 5px 0;padding:9px 8px;border:1px solid rgba(102,151,222,.22);border-radius:6px;background:rgba(4,14,31,.55)}.case-ui-sidebar>p span{color:#78a5ed;font:650 7.5px/1 Inter,sans-serif;letter-spacing:.15em}.case-ui-sidebar>p strong{color:rgba(234,241,252,.8);font-size:9.5px;font-weight:600}.case-ui-main{position:relative;min-width:0;overflow:hidden;padding:13px 15px 15px;background:linear-gradient(145deg,rgba(8,22,47,.92),rgba(4,14,31,.9))}.case-ui-heading{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.case-ui-heading>div:first-child{min-width:0}.case-ui-heading h4{overflow:hidden;margin:4px 0 0;color:#f1f6fe;font-size:15.5px;font-weight:650;line-height:1.2;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.case-ui-panel-label{display:block;color:rgba(125,169,235,.72);font-size:7.5px;font-weight:650;letter-spacing:.06em}.case-ui-trace{flex:0 0 auto;color:#73bd90;font-size:7.5px}.case-ui-search{min-height:32px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(102,150,222,.23);border-radius:6px;background:rgba(4,13,30,.62)}.case-ui-search>span{color:#75a4ed;font-size:15.5px}.case-ui-search strong{overflow:hidden;color:rgba(225,235,249,.72);font-size:8.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.case-ui-actions button,.case-ui-endpoint button,.case-ui-primary-button,.case-ui-search button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(112,159,231,.3);border-radius:5px;color:#dceaff;background:rgba(24,61,124,.52);font:inherit;font-size:7.5px}.case-ui-search button{min-height:21px;padding:0 8px;background:#2458aa}.case-ui-knowledge-layout{height:calc(100% - 130px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(158px,.72fr);gap:8px;margin-top:8px}.case-ui-answer,.case-ui-checklist,.case-ui-code,.case-ui-diagnosis,.case-ui-document,.case-ui-parameters,.case-ui-process,.case-ui-reference,.case-ui-response{min-width:0;overflow:hidden;border:1px solid rgba(100,147,218,.18);border-radius:7px;background:rgba(7,23,49,.7)}.case-ui-answer{padding:11px}.case-ui-answer header,.case-ui-checklist header,.case-ui-code header,.case-ui-document header,.case-ui-parameters header,.case-ui-process header,.case-ui-reference header,.case-ui-response header{display:flex;align-items:center;justify-content:space-between;gap:9px}.case-ui-answer header>div{display:grid;gap:5px}.case-ui-answer header strong,.case-ui-document header strong{color:rgba(236,243,253,.88);font-size:9.5px;font-weight:600}.case-ui-answer header>span,.case-ui-checklist header>span,.case-ui-code header>span,.case-ui-document header>span,.case-ui-parameters header>span,.case-ui-process header>span,.case-ui-reference header>span,.case-ui-response header>span{color:rgba(170,195,232,.46);font-size:7.5px}.case-ui-answer ol{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none}.case-ui-answer li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:7px 8px;border-radius:5px;background:rgba(17,42,81,.46)}.case-ui-answer li b{color:#73a2ed;font:650 7.5px/1.5 monospace}.case-ui-answer li p{margin:0;color:rgba(211,225,245,.67);font-size:8.5px;line-height:1.5}.case-ui-reference{padding:10px}.case-ui-reference ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.case-ui-reference li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;border-radius:5px;background:rgba(18,43,82,.46)}.case-ui-reference li>span{color:#78a8f2;font:650 6.5px/1 monospace}.case-ui-reference li p{min-width:0;display:grid;gap:3px;margin:0}.case-ui-reference li strong{overflow:hidden;color:rgba(228,237,250,.76);font-size:8.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.case-ui-reference li small{color:rgba(160,188,230,.4);font-size:6.5px}.case-ui-reference li i{color:#70a0eb;font-size:8.5px;font-style:normal}.case-ui-actions{display:flex;gap:5px}.case-ui-actions button{min-height:22px;padding:0 8px}.case-ui-actions button.is-primary{background:#2458aa}.case-ui-filebar{min-height:34px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;border:1px solid rgba(101,148,219,.2);border-radius:6px;background:rgba(4,13,30,.52)}.case-ui-filebar>span{color:#8ab4f4;font:650 6.5px/1 monospace}.case-ui-filebar p{min-width:0;display:grid;gap:2px;margin:0}.case-ui-filebar p strong{overflow:hidden;color:rgba(226,236,250,.78);font-size:8.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.case-ui-filebar p small{color:rgba(165,192,232,.42);font-size:6.5px}.case-ui-filebar i{color:#74bd90;font-size:7.5px;font-style:normal}.case-ui-workspace-layout{height:calc(100% - 136px);display:grid;grid-template-columns:minmax(145px,.58fr) minmax(0,1fr);gap:8px;margin-top:8px}.case-ui-document,.case-ui-process{padding:10px}.case-ui-process ol{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.case-ui-process li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:6px;border-radius:5px;background:rgba(17,42,81,.38)}.case-ui-process li.is-current{background:rgba(30,70,135,.58)}.case-ui-process li>b{display:grid;width:16px;height:16px;place-items:center;border:1px solid rgba(102,153,229,.32);border-radius:50%;color:#7eacf1;font-size:7.5px}.case-ui-process li p{display:grid;gap:2px;margin:0}.case-ui-process li strong{color:rgba(227,237,251,.78);font-size:8.5px;font-weight:550}.case-ui-process li small{color:rgba(164,191,232,.38);font-size:6.5px}.case-ui-document header>div{display:grid;gap:4px}.case-ui-document article{display:grid;gap:5px;margin-top:8px}.case-ui-document article>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;padding-bottom:5px;border-bottom:1px solid rgba(95,141,210,.12)}.case-ui-document article>div>b{color:#75a4ec;font:650 7.5px/1.3 monospace}.case-ui-document article p{display:grid;gap:3px;margin:0}.case-ui-document article p strong{color:rgba(230,239,251,.76);font-size:8.5px;font-weight:600}.case-ui-document article p small{color:rgba(190,210,239,.5);font-size:7.5px;line-height:1.45}.case-ui-document footer{display:flex;flex-wrap:wrap;gap:5px 13px;margin-top:7px;color:rgba(136,175,233,.54);font-size:6.5px}.case-ui-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.case-ui-metrics>div{min-width:0;display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:7px 8px;border:1px solid rgba(96,143,213,.17);border-radius:6px;background:rgba(8,25,53,.66)}.case-ui-metrics span{color:rgba(159,187,229,.5);font-size:6.5px}.case-ui-metrics strong{grid-row:span 2;color:#edf4fe;font-size:13.5px;font-weight:650}.case-ui-metrics i{color:rgba(139,176,232,.46);font-size:6.5px;font-style:normal}.case-ui-primary-button{min-height:23px;padding:0 9px;background:#2458aa}.case-ui-model-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:7px}.case-ui-model-toolbar button,.case-ui-model-toolbar>div{min-height:27px;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid rgba(96,143,213,.18);border-radius:5px;color:rgba(175,199,233,.46);background:rgba(4,14,31,.48);font:inherit;font-size:7.5px}.case-ui-model-toolbar>div span{color:#74a4ed;font-size:12.5px}.case-ui-model-table{overflow:hidden;margin-top:7px;border:1px solid rgba(98,145,216,.18);border-radius:6px}.case-ui-model-table>div,.case-ui-model-table>header{display:grid;grid-template-columns:1.15fr 1.25fr .8fr .65fr .55fr;align-items:center;gap:8px;padding:5px 8px}.case-ui-model-table>header{color:rgba(145,178,225,.5);background:rgba(16,39,76,.7);font-size:6.5px}.case-ui-model-table>div{min-height:31px;border-top:1px solid rgba(95,141,209,.12);color:rgba(197,215,240,.58);font-size:7.5px}.case-ui-model-table>div>strong{display:grid;gap:2px;color:rgba(237,243,253,.88);font-size:8.5px;font-weight:600}.case-ui-model-table>div>strong small{color:rgba(153,183,228,.4);font-size:6.5px;font-weight:500}.case-ui-model-table i{display:flex;align-items:center;gap:5px;color:#69c18c;font-style:normal}.case-ui-model-table footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:5px 8px;border-top:1px solid rgba(95,141,209,.12);color:rgba(154,185,229,.43);font-size:6.5px}.case-ui-capability-rail{position:absolute;right:15px;bottom:13px;left:15px;display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(95,141,209,.16)}.case-ui-capability-rail>div,.case-ui-capability-rail>p{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.case-ui-capability-rail>div span{min-width:0;padding:6px 4px;border:1px solid rgba(102,151,224,.2);border-radius:5px;color:rgba(220,232,249,.72);background:rgba(18,44,85,.48);font-size:7.5px;font-weight:550;text-align:center}.case-ui-capability-rail>p strong{color:rgba(163,191,232,.48);font-size:6.5px;font-weight:550;text-align:center}.case-ui-model-table footer strong{color:#7daaf0;font-weight:550}.case-ui-equipment{min-height:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1px;overflow:hidden;border:1px solid rgba(98,145,216,.18);border-radius:6px;background:rgba(4,14,31,.54)}.case-ui-equipment>div{display:grid;gap:3px;padding:6px 8px;border-right:1px solid rgba(95,141,209,.12)}.case-ui-equipment span{color:rgba(154,185,229,.42);font-size:6.5px}.case-ui-equipment strong{color:rgba(232,240,252,.78);font-size:8.5px}.case-ui-equipment strong.is-warning{color:#e8b76b}.case-ui-equipment button{border:0;color:#e6f0ff;background:#2458aa;font:inherit;font-size:7.5px}.case-ui-maintenance-layout{height:calc(100% - 139px);display:grid;grid-template-columns:minmax(130px,.62fr) minmax(0,1fr) minmax(130px,.62fr);gap:7px;margin-top:7px}.case-ui-checklist,.case-ui-diagnosis{padding:9px}.case-ui-diagnosis h5{margin:7px 0 5px;color:#edf4fe;font-size:10.5px;line-height:1.35}.case-ui-diagnosis>p{margin:0;color:rgba(193,212,241,.48);font-size:7.5px;line-height:1.5}.case-ui-diagnosis>div{display:grid;gap:3px;margin-top:8px;padding:6px;border-left:2px solid #5d91e1;background:rgba(20,48,92,.46)}.case-ui-diagnosis>div i,.case-ui-diagnosis>div span{color:rgba(146,180,230,.5);font-size:6.5px;font-style:normal}.case-ui-diagnosis>div strong{color:rgba(230,239,252,.76);font-size:8.5px;font-weight:550}.case-ui-checklist ol{display:grid;gap:4px;margin:7px 0 0;padding:0;list-style:none}.case-ui-checklist li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;border-radius:5px;background:rgba(15,38,75,.45)}.case-ui-checklist li.is-current{background:rgba(30,69,134,.58)}.case-ui-checklist li>b{color:#75a5ef;font:650 6.5px/1 monospace}.case-ui-checklist li p{display:grid;gap:2px;margin:0}.case-ui-checklist li strong{color:rgba(226,236,250,.74);font-size:7.5px;font-weight:550}.case-ui-checklist li small{color:rgba(158,187,230,.38);font-size:6.5px}.case-ui-checklist li>i{color:rgba(139,175,230,.52);font-size:6.5px;font-style:normal}.case-ui-maintenance-reference{padding:9px}.case-ui-endpoint{min-height:31px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:4px;border:1px solid rgba(99,146,216,.2);border-radius:6px;background:rgba(4,14,31,.58)}.case-ui-endpoint>b{padding:5px 7px;border-radius:4px;color:#8bd1a8;background:rgba(41,119,75,.25);font-size:7.5px}.case-ui-endpoint code{overflow:hidden;color:rgba(225,235,250,.7);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.case-ui-endpoint>span{color:rgba(163,190,230,.45);font-size:7.5px}.case-ui-endpoint button{min-height:22px;padding:0 8px;background:#2458aa}.case-ui-api-layout{height:calc(100% - 132px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(130px,.72fr);grid-template-rows:1fr 1fr;gap:7px;margin-top:7px}.case-ui-parameters{grid-row:1/3;padding:9px}.case-ui-api-row{display:grid;grid-template-columns:.72fr .55fr 1.35fr;gap:7px;padding:6px 4px;border-top:1px solid rgba(95,141,209,.12);color:rgba(197,215,240,.56);font-size:7.5px}.case-ui-api-row.is-header{margin-top:7px;color:rgba(143,177,227,.46);background:rgba(15,38,75,.45)}.case-ui-api-row strong{color:rgba(231,239,251,.76);font-size:7.5px;font-weight:550}.case-ui-api-row strong b{margin-left:2px;color:#e27d7d}.case-ui-api-row code{color:#83aff0}.case-ui-code,.case-ui-response{padding:8px}.case-ui-code pre,.case-ui-response pre{margin:6px 0 0;white-space:pre-wrap;color:#9dc1f3;font:7px/1.65 SFMono-Regular,Consolas,monospace}.case-system-visual.is-light-system{color:#172033;border-color:#d9e1ec;background:#f4f7fb;background-image:none;box-shadow:0 22px 54px rgba(6,18,38,.22),0 2px 10px rgba(6,18,38,.08)}.is-light-system .case-ui-topbar{border-bottom-color:#dfe6ef;background:#fff}.is-light-system .case-ui-topbar strong{color:#182235}.is-light-system .case-ui-topbar p,.is-light-system .case-ui-topbar>div span{color:#778397}.is-light-system .case-ui-model-table i b,.is-light-system .case-ui-topbar p b{background:#2ca56d;box-shadow:none}.is-light-system .case-ui-sidebar{border-right-color:#dfe6ef;background:#fff}.is-light-system .case-ui-sidebar>strong{color:#172033}.is-light-system .case-ui-sidebar nav span{color:#6d788a}.is-light-system .case-ui-sidebar nav span i{color:#5d78a4}.is-light-system .case-ui-sidebar nav span.is-active{color:#174eb6;background:#eaf1ff}.is-light-system .case-ui-sidebar>p{border-color:#d9e2ef;background:#f7f9fc}.is-light-system .case-ui-sidebar>p span{color:#315fae}.is-light-system .case-ui-sidebar>p strong{color:#475469}.is-light-system .case-ui-main{background:#f7f9fc}.is-light-system .case-ui-answer header strong,.is-light-system .case-ui-document header strong,.is-light-system .case-ui-heading h4{color:#172033}.is-light-system .case-ui-panel-label{color:#5272a8}.is-light-system .case-ui-trace{color:#258a5c}.is-light-system .case-ui-endpoint,.is-light-system .case-ui-equipment,.is-light-system .case-ui-filebar,.is-light-system .case-ui-search{border-color:#d9e1ec;background:#fff}.is-light-system .case-ui-filebar>span,.is-light-system .case-ui-search>span{color:#3268c7}.is-light-system .case-ui-endpoint code,.is-light-system .case-ui-filebar p strong,.is-light-system .case-ui-search strong{color:#3b4658}.is-light-system .case-ui-answer header>span,.is-light-system .case-ui-checklist header>span,.is-light-system .case-ui-code header>span,.is-light-system .case-ui-document header>span,.is-light-system .case-ui-filebar p small,.is-light-system .case-ui-parameters header>span,.is-light-system .case-ui-process header>span,.is-light-system .case-ui-reference header>span,.is-light-system .case-ui-response header>span,.is-light-system .case-ui-topbar p{color:#8a95a7}.is-light-system .case-ui-filebar i{color:#258a5c}.is-light-system .case-ui-actions button,.is-light-system .case-ui-endpoint button,.is-light-system .case-ui-primary-button,.is-light-system .case-ui-search button{border-color:#c7d4e8;color:#31537f;background:#fff}.is-light-system .case-ui-actions button.is-primary,.is-light-system .case-ui-endpoint button,.is-light-system .case-ui-primary-button,.is-light-system .case-ui-search button{border-color:#215ed0;color:#fff;background:#215ed0}.is-light-system .case-ui-answer{border-color:#dfe5ed;background:#fff}.is-light-system .case-ui-checklist,.is-light-system .case-ui-code,.is-light-system .case-ui-diagnosis,.is-light-system .case-ui-document,.is-light-system .case-ui-parameters,.is-light-system .case-ui-process,.is-light-system .case-ui-reference,.is-light-system .case-ui-response{border-color:#dfe5ed;background:#fff;box-shadow:0 4px 14px rgba(24,44,78,.04)}.is-light-system .case-ui-answer li,.is-light-system .case-ui-checklist li,.is-light-system .case-ui-process li,.is-light-system .case-ui-reference li{background:#f5f7fa}.is-light-system .case-ui-answer li b,.is-light-system .case-ui-checklist li>b,.is-light-system .case-ui-document article>div>b,.is-light-system .case-ui-process li>b,.is-light-system .case-ui-reference li>span{color:#2863c7}.is-light-system .case-ui-answer li p,.is-light-system .case-ui-checklist li strong,.is-light-system .case-ui-document article p strong,.is-light-system .case-ui-process li strong,.is-light-system .case-ui-reference li strong{color:#3e495a}.is-light-system .case-ui-checklist li small,.is-light-system .case-ui-document article p small,.is-light-system .case-ui-process li small,.is-light-system .case-ui-reference li small{color:#8b96a7}.is-light-system .case-ui-reference li i{color:#2f65bd}.is-light-system .case-ui-checklist li.is-current,.is-light-system .case-ui-process li.is-current{background:#e9f1ff}.is-light-system .case-ui-process li>b{border-color:#b9cae6}.is-light-system .case-ui-document article>div{border-bottom-color:#e7ebf1}.is-light-system .case-ui-document footer{color:#788699}.is-light-system .case-ui-metrics>div{border-color:#dfe5ed;background:#fff;box-shadow:0 3px 12px rgba(24,44,78,.035)}.is-light-system .case-ui-metrics i,.is-light-system .case-ui-metrics span{color:#8490a2}.is-light-system .case-ui-metrics strong{color:#162033}.is-light-system .case-ui-model-toolbar button,.is-light-system .case-ui-model-toolbar>div{border-color:#d9e1ec;color:#738095;background:#fff}.is-light-system .case-ui-model-toolbar>div span{color:#3168c8}.is-light-system .case-ui-model-table{border-color:#dfe5ed;background:#fff;box-shadow:0 4px 14px rgba(24,44,78,.04)}.is-light-system .case-ui-model-table>header{color:#758298;background:#f1f4f8}.is-light-system .case-ui-model-table>div{border-top-color:#e6ebf2;color:#5c687a}.is-light-system .case-ui-model-table>div>strong{color:#263144}.is-light-system .case-ui-model-table footer,.is-light-system .case-ui-model-table>div>strong small{color:#8995a7}.is-light-system .case-ui-model-table i{color:#258a5c}.is-light-system .case-ui-model-table footer{border-top-color:#e6ebf2}.is-light-system .case-ui-model-table footer strong{color:#315fae}.is-light-system .case-ui-capability-rail{border-top-color:#dfe5ed}.is-light-system .case-ui-capability-rail>div span{border-color:#d7e1ef;color:#40506a;background:#eef3fa}.is-light-system .case-ui-capability-rail>p strong{color:#8995a7}.is-light-system .case-ui-equipment>div{border-right-color:#e3e8ef}.is-light-system .case-ui-equipment span{color:#8691a3}.is-light-system .case-ui-equipment strong{color:#303c4e}.is-light-system .case-ui-equipment strong.is-warning{color:#b66b18}.is-light-system .case-ui-equipment button{color:#fff;background:#215ed0}.is-light-system .case-ui-diagnosis h5{color:#202b3d}.is-light-system .case-ui-diagnosis>p{color:#737f91}.is-light-system .case-ui-diagnosis>div{border-left-color:#3973d4;background:#eff4fc}.is-light-system .case-ui-diagnosis>div i,.is-light-system .case-ui-diagnosis>div span{color:#74839a}.is-light-system .case-ui-diagnosis>div strong{color:#3c485a}.is-light-system .case-ui-checklist li>i{color:#6680a6}.is-light-system .case-ui-endpoint>b{color:#237b52;background:#e5f5ed}.is-light-system .case-ui-endpoint>span{color:#7e899a}.is-light-system .case-ui-api-row{border-top-color:#e5eaf1;color:#667286}.is-light-system .case-ui-api-row.is-header{color:#718097;background:#f2f5f9}.is-light-system .case-ui-api-row strong{color:#354155}.is-light-system .case-ui-api-row code{color:#285faa}.is-light-system .case-ui-code pre,.is-light-system .case-ui-response pre{color:#335c8f}@keyframes casesDossierIn{0%{opacity:0;transform:translateY(8px)}}@keyframes casesCardIn{0%{opacity:0;transform:translateY(10px)}}.cases-consultation{--close-progress:1;--close-copy-progress:1;--close-footer-progress:1;position:relative;min-height:760px;overflow:hidden;border-top:1px solid rgba(91,133,200,.13);background:radial-gradient(circle at 50% 20%,rgba(22,58,119,.4),transparent 34%),#000}.cases-consultation-glow{position:absolute;left:50%;top:170px;width:min(76vw,1020px);height:220px;opacity:calc(.22 + var(--close-progress)*.78);filter:blur(calc((1 - var(--close-progress)) * 20px));transform:translateX(-50%);pointer-events:none}.cases-consultation-glow i{position:absolute;left:50%;top:46%;width:760px;height:1px;background:linear-gradient(90deg,transparent,rgba(116,161,229,.18),transparent);transform-origin:center}.cases-consultation-glow i:first-child{transform:translateX(-50%) rotate(8deg)}.cases-consultation-glow i:nth-child(2){transform:translateX(-50%) rotate(-11deg)}.cases-consultation-glow i:nth-child(3){width:360px;height:180px;border:1px solid rgba(102,150,224,.12);border-radius:50%;background:none;transform:translate(-50%,-50%)}.cases-consultation-shell{position:relative;z-index:2;padding-top:84px}.cases-consultation-cta{max-width:920px;margin:0 auto;padding:56px 0 110px;text-align:center;opacity:calc(.18 + var(--close-copy-progress)*.82);filter:blur(calc((1 - var(--close-copy-progress)) * 20px));transform:scale(calc(1.04 - var(--close-copy-progress) * .04))}.cases-consultation-cta h2{margin:0;color:#f7f9ff;font-size:clamp(42.5px,4.25vw,58.5px);font-weight:600;line-height:1.17;letter-spacing:-.05em;background:linear-gradient(100deg,#fff,#f7f9fd 74%,#8faad2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.cases-consultation-cta p{margin:23px 0 31px;color:rgba(220,231,248,.72);font-size:15.5px}.cases-consultation-cta .v2-button{gap:12px;padding-inline:21px}@media(max-width:1100px){.cases-shell{width:min(100% - 48px,1320px)}.cases-gallery-heading{gap:44px}.cases-browser{grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);gap:18px}.cases-sidebar{padding:13px}.case-spotlight-content{padding:30px 28px}.case-spotlight-content h3{font-size:33.5px}.case-ui-shell{grid-template-columns:92px minmax(0,1fr)}.case-ui-sidebar{padding-inline:8px}.case-ui-main{padding-inline:12px}.case-ui-maintenance-layout{grid-template-columns:minmax(115px,.55fr) minmax(0,1fr)}.case-ui-maintenance-reference{display:none}.cases-hero-inner{gap:40px}}@media(max-width:767px){.cases-shell{width:calc(100% - 40px)}.cases-hero{min-height:640px;align-items:flex-end;padding-bottom:0}.cases-practice-visual{width:112%;margin:38px -12% 0 auto;opacity:.68}.cases-hero-inner{padding:112px 0 62px}.cases-hero h1{max-width:330px;font-size:var(--site-hero-title-size-mobile);line-height:1.12}.cases-hero p{max-width:330px;font-size:15.5px;line-height:1.7}.cases-gallery{padding:78px 0 88px}.cases-gallery-heading{display:block}.cases-gallery-heading h2{font-size:36.5px;line-height:1.2}.cases-gallery-heading>p{margin-top:22px}.cases-filter{margin-top:38px;gap:8px}.cases-filter button{min-height:38px;padding:0 14px;font-size:12.5px}.cases-summary{align-items:flex-start;flex-direction:column;justify-content:center;gap:9px}.cases-browser{grid-template-columns:1fr;gap:16px}.cases-sidebar{position:relative;top:auto;max-height:none;overflow:hidden;padding:13px}.cases-directory-heading{margin-bottom:12px}.cases-grid{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.cases-grid::-webkit-scrollbar{display:none}.case-card{flex:0 0 min(78vw,294px);scroll-snap-align:start}.case-card-select{padding:14px 13px}.case-spotlight-live{min-height:0}.case-spotlight{border-radius:16px}.case-spotlight-media{padding:10px}.case-system-visual{aspect-ratio:auto;min-height:410px}.case-ui-topbar{height:42px;padding-inline:12px}.case-ui-topbar strong{font-size:13.5px}.case-ui-topbar p,.case-ui-topbar>div span{font-size:10.5px}.case-ui-shell{height:auto;min-height:368px;grid-template-columns:1fr}.case-ui-sidebar{display:none}.case-ui-main{min-height:368px;padding:14px 12px}.case-ui-capability-rail{display:none}.case-ui-heading{margin-bottom:12px}.case-ui-heading h4{font-size:17.5px}.case-ui-panel-label,.case-ui-trace{font-size:9.5px}.case-ui-search{min-height:38px}.case-ui-search strong{font-size:10.5px}.case-ui-actions button,.case-ui-endpoint button,.case-ui-primary-button,.case-ui-search button{min-height:26px;font-size:9.5px}.case-ui-knowledge-layout{height:auto;grid-template-columns:1fr;margin-top:9px}.case-ui-answer{min-height:242px;padding:12px}.case-ui-answer header strong{font-size:11.5px}.case-ui-answer header>span{font-size:8.5px}.case-ui-answer li{padding:9px}.case-ui-answer li b{font-size:9.5px}.case-ui-answer li p{font-size:10.5px;line-height:1.65}.case-ui-knowledge-layout>.case-ui-reference{display:none}.case-ui-filebar{min-height:42px}.case-ui-filebar p strong{font-size:10.5px}.case-ui-filebar i,.case-ui-filebar p small{font-size:8.5px}.case-ui-workspace-layout{height:auto;grid-template-columns:1fr}.case-ui-process{display:none}.case-ui-document{min-height:265px;padding:12px}.case-ui-document header strong{font-size:11.5px}.case-ui-document article{gap:8px;margin-top:11px}.case-ui-document article>div{padding-bottom:8px}.case-ui-document article p strong{font-size:10.5px}.case-ui-document article p small{font-size:9.5px;line-height:1.55}.case-ui-document footer{margin-top:10px;font-size:8.5px}.case-ui-metrics{gap:5px}.case-ui-metrics>div{padding:8px 7px}.case-ui-metrics i,.case-ui-metrics span{font-size:7.5px}.case-ui-metrics strong{font-size:15.5px}.case-ui-model-toolbar{grid-template-columns:1fr auto;margin-top:8px}.case-ui-model-toolbar button:last-child{display:none}.case-ui-model-toolbar button,.case-ui-model-toolbar>div{min-height:32px;font-size:9.5px}.case-ui-model-table{margin-top:8px}.case-ui-model-table>header{display:none}.case-ui-model-table>div{min-height:48px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;gap:7px;padding:8px;font-size:9.5px}.case-ui-model-table>div>strong{font-size:10.5px}.case-ui-model-table>div>strong small{font-size:8.5px}.case-ui-model-table>div>span:nth-of-type(2),.case-ui-model-table>div>span:nth-of-type(3){display:none}.case-ui-model-table footer{padding:8px;font-size:8.5px}.case-ui-equipment{grid-template-columns:1fr 1fr}.case-ui-equipment>div{padding:8px}.case-ui-equipment>div:nth-child(3){display:none}.case-ui-equipment span{font-size:8.5px}.case-ui-equipment strong{font-size:10.5px}.case-ui-equipment button{font-size:9.5px}.case-ui-maintenance-layout{height:auto;grid-template-columns:1fr;margin-top:8px}.case-ui-diagnosis{padding:11px}.case-ui-diagnosis h5{font-size:12.5px}.case-ui-diagnosis>div strong,.case-ui-diagnosis>p{font-size:9.5px}.case-ui-diagnosis>div i,.case-ui-diagnosis>div span{font-size:8.5px}.case-ui-checklist{padding:10px}.case-ui-checklist li{padding:7px}.case-ui-checklist li strong{font-size:9.5px}.case-ui-checklist li small,.case-ui-checklist li>i{font-size:7.5px}.case-ui-checklist li:nth-child(n+4),.case-ui-maintenance-reference{display:none}.case-ui-endpoint{min-height:38px;grid-template-columns:auto minmax(0,1fr) auto}.case-ui-endpoint code{font-size:10.5px}.case-ui-endpoint>span{display:none}.case-ui-api-layout{height:auto;grid-template-columns:1fr;grid-template-rows:auto}.case-ui-parameters{grid-row:auto;min-height:250px}.case-ui-api-row{grid-template-columns:.75fr .55fr 1.3fr;padding-block:9px;font-size:9.5px}.case-ui-api-row strong{font-size:9.5px}.case-ui-code,.case-ui-response{display:none}.case-spotlight-content{padding:28px 22px 30px}.case-spotlight-content h3{margin:16px 0 23px;font-size:29.5px;line-height:1.34}.case-spotlight-facts{grid-template-columns:1fr}.case-spotlight-facts>div{padding:16px 0;border-left:0;border-top:1px solid rgba(92,139,211,.13)}.case-spotlight-facts>div:first-child{border-top:0}.case-spotlight-facts dt{padding:0}.case-spotlight-footer{align-items:stretch;flex-direction:column}.cases-consultation-shell{padding-top:72px}.cases-consultation-cta{padding:52px 0 88px}.cases-consultation-cta h2{font-size:38.5px}.cases-consultation-glow{width:130vw}}@media(prefers-reduced-motion:reduce){.case-card,.case-spotlight,.cases-practice-visual{animation:none!important}.cases-practice-particle{display:none}.case-card,.case-card:before{transition:none!important}.cases-consultation-glow{opacity:1;filter:none;transform:translateX(-50%)}.cases-consultation-cta{opacity:1;filter:none;transform:none}}@media(min-width:1921px)and (min-height:1000px){.cases-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:92px;padding:142px 0 106px}.cases-hero h1{max-width:980px;font-size:clamp(78px,3.45vw,88px)}.cases-hero p{font-size:20px}.cases-practice-visual{max-width:900px}.cases-gallery{padding:132px 0 150px}.cases-gallery-heading{gap:96px}.cases-gallery-heading h2{font-size:62px}.case-spotlight-content h3{max-width:820px;font-size:43px}}.cases-consultation-cta p,.cases-summary{color:#ececec}.cases-summary{font-size:15.5px}