.project-tone-violet{--project-accent:var(--violet)}.project-tone-lime{--project-accent:var(--lime)}.project-tone-blue{--project-accent:var(--blue)}.project-tone-orange{--project-accent:var(--orange)}.cases-grid.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.project-card-wrap{perspective:1100px;min-width:0}.project-card{border:1px solid color-mix(in srgb, var(--project-accent) 32%, #202020);background:linear-gradient(145deg, color-mix(in srgb, var(--project-accent) 9%, #151515), #111 70%);height:100%;min-height:660px;transform-style:preserve-3d;border-radius:12px;flex-direction:column;transition:transform .35s ease-out,border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 14px 32px #0003,inset 0 1px #ffffff0a}.project-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--glow-x,50%) var(--glow-y,30%), color-mix(in srgb, var(--project-accent) 12%, transparent), transparent 70%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.project-topline{color:var(--project-accent);text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:10px;padding:21px 20px 0;font-size:8px;display:flex}.project-topline>span:first-child{font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.project-index-line{opacity:.45;background:currentColor;width:22px;height:1px;display:inline-block}.project-content{z-index:1;border-top:1px solid color-mix(in srgb, var(--project-accent) 20%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--project-accent) 11%, #141414), #151515);border-radius:0 0 12px 12px;flex-direction:column;flex:1;padding:24px 20px 21px;display:flex;position:relative}.project-title-row{align-items:start;gap:13px;display:flex}.project-symbol{border:1px solid color-mix(in srgb, var(--project-accent) 36%, transparent);height:35px;color:var(--project-accent);border-radius:50%;flex:0 0 35px;place-items:center;transition:transform .4s,background .3s;display:grid}.project-card h3{color:var(--ink);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.03}.project-description{color:#c5c2bc;margin:17px 0 23px;font-size:12px;line-height:1.68}.project-bottom{border-top:1px solid #ffffff1f;grid-template-columns:1fr;gap:15px;margin-top:auto;padding-top:18px;display:grid}.project-bottom>div{flex-direction:column;gap:8px;display:flex}.project-label{color:#b8b4ad;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.project-bottom strong,.project-bottom div>span:last-child:not(.project-label){font-size:11px;line-height:1.5}.project-bottom strong{color:var(--project-accent);font-weight:500}.project-case-link{border:1px solid color-mix(in srgb, var(--project-accent) 50%, transparent);min-height:48px;color:var(--project-accent);background:#d7fa580a;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:12px 16px;font-size:12px;font-weight:700;transition:background .25s,color .25s;display:flex}.project-case-link svg{flex-shrink:0;transition:transform .25s}:is(.project-case-link:hover,.project-case-link:focus-visible){color:var(--black);background:var(--project-accent)}.project-case-link:hover svg{transform:translate(4px)}.project-case-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.project-card:focus-within{border-color:var(--project-accent);box-shadow:0 0 0 1px var(--project-accent)}.project-card:focus-within:after{opacity:1}.project-visual{height:205px;color:var(--project-accent);perspective:800px;isolation:isolate;position:relative}.project-visual:before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--project-accent) 19%, transparent), transparent 65%);position:absolute;inset:5% 0 0}.visual-orbit{border:1px solid color-mix(in srgb, var(--project-accent) 18%, transparent);border-radius:50%;width:70%;height:53%;position:absolute;top:28%;left:15%;transform:rotate(-15deg)}.visual-ground{background:radial-gradient(#0009,#0000 70%);width:56%;height:35px;position:absolute;bottom:15px;left:22%}.visual-float{width:320px;height:200px;transform-style:preserve-3d;position:absolute;top:5px;left:calc(50% - 160px);scale:.77}.visual-connections{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.65;width:320px;height:200px;position:absolute;inset:0;overflow:visible}.visual-connections path{stroke-dasharray:4 5}.visual-token{border:1px solid color-mix(in srgb, var(--project-accent) 60%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--project-accent) 24%, #171717), #121212);border-radius:12px;place-items:center;width:45px;height:45px;display:grid;position:absolute;box-shadow:0 8px 0 -3px #141414,0 12px 22px #0006,inset 0 1px #ffffff38}.visual-token svg{stroke-width:1.5px;width:23px;height:23px}.visual-dot{background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 17px}.dot-one{top:45px;left:50px}.dot-two{width:4px;height:4px;bottom:28px;right:63px}.credit-object{width:152px;height:97px;box-shadow:3px 5px 0 color-mix(in srgb, var(--project-accent) 30%, #151515), 15px 24px 32px #0005;border:1px solid #ffffff50;border-radius:11px;position:absolute}.credit-rear{background:linear-gradient(125deg,#26212f,#65507f);top:32px;left:92px;transform:rotateX(24deg)rotateY(-18deg)rotate(12deg)}.credit-stripe{background:#101015;height:17px;margin-top:18px;display:block}.credit-front{color:#241738;background:linear-gradient(130deg, #d7c9ff, var(--project-accent) 60%, #7252b8);top:72px;left:67px;transform:rotateX(24deg)rotateY(-18deg)rotate(-12deg)}.credit-chip{background:repeating-linear-gradient(90deg,#0000 0 7px,#37264c55 7px 8px),linear-gradient(#0000 45%,#37264c66 45% 52%,#0000 52%);border:1px solid #37264c88;border-radius:4px;width:25px;height:19px;position:absolute;top:19px;left:17px}.credit-front>svg{width:19px;position:absolute;top:17px;right:17px}.credit-lines{gap:7px;display:flex;position:absolute;bottom:22px;left:18px}.credit-lines i{background:#34204488;border-radius:2px;width:16px;height:3px}.credit-circles{border:1px solid #34204477;border-radius:50%;width:15px;height:15px;position:absolute;bottom:15px;right:24px;box-shadow:9px 0 0 -1px #34204433}.token-credit{top:101px;right:37px;transform:rotate(12deg)}.token-payment{width:39px;height:39px;top:81px;left:34px;transform:rotate(-10deg)}.token-payment svg,.token-benefit svg{width:19px}.token-benefit{width:39px;height:39px;top:20px;left:141px;transform:rotate(6deg)}.data-layer{border:1px solid color-mix(in srgb, var(--project-accent) 65%, transparent);width:102px;height:88px;box-shadow:0 6px 0 color-mix(in srgb, var(--project-accent) 30%, #0c0c0c), 0 13px 23px #0005;border-radius:12px;position:absolute;left:109px;transform:rotateX(49deg)rotate(-35deg)}.layer-bottom{background:#30391e;top:83px}.layer-middle{background:#687c37;top:62px}.layer-top{color:#263016;background:linear-gradient(130deg, #f0ffba, var(--project-accent) 70%);place-items:center;display:grid;top:38px}.layer-top svg{stroke-width:1.5px;width:42px;height:42px}.token-clients{top:79px;left:35px;transform:rotate(-9deg)}.token-agencies{top:79px;right:29px;transform:rotate(9deg)}.token-rules{border-radius:7px;width:34px;height:30px;top:157px;left:143px}.token-rules svg{width:17px}.cloud-object{filter:drop-shadow(0 8px #2e526b)drop-shadow(0 10px 17px #0007);position:absolute;top:18px;left:172px;transform:rotate(-9deg)}.cloud-object svg{fill:#9bd5ff;stroke:#d1eeff;stroke-width:1px;width:81px;height:66px}.document-object{border:1px solid #dbf1ff99;border-radius:6px 17px 6px 6px;width:82px;height:104px;padding:13px;position:absolute;box-shadow:4px 5px #325268,10px 17px 22px #0006}.document-object>svg{stroke-width:1.5px;width:27px;height:27px}.document-object i{opacity:.5;background:currentColor;height:3px;margin-top:9px;display:block}.document-object i:last-of-type{width:70%}.document-rear{background:#29445c;top:58px;left:82px;transform:rotateX(20deg)rotateY(-20deg)rotate(-17deg)}.document-front{color:#21435b;background:linear-gradient(120deg, #d1efff, var(--blue));top:78px;left:148px;transform:rotateX(20deg)rotateY(-20deg)rotate(10deg)}.document-front span{width:26px;height:26px;color:var(--blue);border:1px solid var(--blue);background:#15354a;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:-13px}.document-front span svg{width:15px}.token-search{top:91px;left:35px;transform:rotate(-8deg)}.token-batch{width:38px;height:38px;top:105px;right:25px;transform:rotate(9deg)}.token-batch svg{width:19px}.process-block{border:1px solid #ffd4b580;border-radius:14px;place-items:center;display:grid;position:absolute;transform:rotateX(25deg)rotateY(-24deg);box-shadow:6px 9px #5a3728,12px 18px 30px #0006}.process-left{background:#533529;width:59px;height:62px;top:92px;left:37px}.process-center{color:#512b13;background:linear-gradient(130deg, #ffe3c4, var(--orange) 70%);width:86px;height:86px;top:42px;left:116px}.process-center>svg{stroke-width:1.3px;width:43px;height:43px}.process-right{background:#6d4935;width:59px;height:62px;top:93px;right:31px}.chip-pin{background:repeating-linear-gradient(#0000 0 6px,#ffd4b5 6px 9px,#0000 9px 12px);width:7px;height:48px;position:absolute;top:15px}.pin-left{left:-8px}.pin-right{right:-8px}.token-check{border-radius:50%;width:30px;height:30px;top:156px;left:147px}.token-check svg{width:16px}.visual-04 .ai-signal{stroke-dasharray:2 7;opacity:.8}.visual-04 .process-left,.visual-04 .process-right{transition:transform .45s ease-out,filter .35s}.visual-04 .process-center{transition:transform .45s ease-out,box-shadow .35s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.project-card-wrap:hover .project-card{transform:translateY(-5px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-color:color-mix(in srgb, var(--project-accent) 70%, transparent);box-shadow:0 24px 40px #0005, 0 0 30px color-mix(in srgb, var(--project-accent) 8%, transparent)}.project-card-wrap:hover .project-card:after{opacity:1}.project-card-wrap:hover .project-symbol{background:color-mix(in srgb, var(--project-accent) 13%, transparent);transform:rotate(-10deg)}.project-visual{transform:translate3d(var(--visual-x,0px), var(--visual-y,0px), 12px);transition:transform .4s ease-out}.visual-float{animation:9s ease-in-out infinite paused projectFloat}.project-card-wrap[data-in-view=true] .visual-float{animation-play-state:running}.project-card-wrap:nth-child(2) .visual-float{animation-delay:-2s}.project-card-wrap:nth-child(3) .visual-float{animation-delay:-4s}.project-card-wrap:nth-child(4) .visual-float{animation-delay:-6s}.project-card-wrap:hover .project-case-link{background:var(--project-accent);color:var(--black)}.project-card-wrap:hover .visual-04 .process-left{filter:brightness(1.15);transform:translate3d(-5px,2px,18px)rotateX(25deg)rotateY(-24deg)}.project-card-wrap:hover .visual-04 .process-center{box-shadow:6px 12px 0 #5a3728, 0 0 34px color-mix(in srgb, var(--orange) 32%, transparent);transform:translate3d(0,-5px,26px)rotateX(25deg)rotateY(-24deg)}.project-card-wrap:hover .visual-04 .process-right{filter:brightness(1.15);transform:translate3d(5px,2px,18px)rotateX(25deg)rotateY(-24deg)}}@keyframes projectFloat{0%,to{transform:translateY(3px)}50%{transform:translateY(-5px)}}@media (max-width:1050px){.cases-grid.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-card{min-height:610px}.visual-float{scale:.95}.project-topline{padding:22px 20px 0;font-size:9px}.project-content{padding:23px 20px}.project-title-row{gap:10px}.project-symbol{flex-basis:30px;height:30px}.project-card h3{font-size:32px}.project-bottom{grid-template-columns:1fr 1.1fr;gap:16px}}@media (max-width:640px){.cases-grid.project-grid{grid-template-columns:1fr;gap:24px}.project-card{min-height:0}.project-visual{height:210px}.visual-float{scale:1}.project-card h3{font-size:32px}.project-bottom{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:360px){.visual-float{scale:.86}.project-topline{letter-spacing:.08em}.project-card h3{font-size:28px}.project-bottom{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.project-card,.project-visual,.visual-float,.project-symbol,.project-case-link svg,.visual-04 .process-block{animation:none!important;transform:none!important}.project-card,.project-card:after,.project-visual,.project-symbol,.project-case-link,.project-case-link svg,.visual-04 .process-block{transition:none}}.services-section{isolation:isolate;background:linear-gradient(180deg, #0c0c0c 0, #191715 15px, #615c55 42px, #d8d3ca 68px, transparent 98px), linear-gradient(0deg, #0c0c0c 0, #191715 15px, #615c55 42px, #d8d3ca 68px, transparent 98px), var(--paper);padding:106px 0 118px;position:relative;overflow:hidden}.services-section:before,.services-section:after{content:"";z-index:2;pointer-events:none;opacity:.55;background:linear-gradient(90deg, transparent, var(--violet) 17%, transparent 34%, var(--lime) 50%, transparent 66%, var(--blue) 83%, transparent);height:1px;position:absolute;left:5%;right:5%}.services-section:before{top:55px}.services-section:after{bottom:55px;transform:scaleX(-1)}.services-section>.section-wrap{z-index:1;position:relative}.services-section>.section-wrap:before{content:"";z-index:-1;pointer-events:none;opacity:.24;background-image:linear-gradient(#0c0c0c0e 1px,#0000 1px),linear-gradient(90deg,#0c0c0c0b 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:-24px -8vw;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.services-intro{color:#403d38;letter-spacing:-.04em;max-width:720px;margin-top:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.7vw,39px);line-height:1.12}.capabilities-lab{--lab-x:50%;--lab-y:40%;--lab-shift-x:0px;--lab-shift-y:0px;perspective:1200px;margin-top:48px}.capabilities-grid{border-top:1px solid #bbb4aa;border-bottom:1px solid #bbb4aa;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-card{--capability-accent:#6f58d9;min-width:0;min-height:545px;transform-style:preserve-3d;background:#ffffff1f;border-right:1px solid #c8c1b7;flex-direction:column;transition:color .4s,background .4s,box-shadow .4s,transform .4s cubic-bezier(.2,.75,.25,1),opacity .4s;display:flex;position:relative;overflow:hidden}.capability-card:last-child{border-right:0}.capability-violet{--capability-accent:#7558d9;--capability-rgb:117,88,217}.capability-lime{--capability-accent:#607d16;--capability-rgb:96,125,22}.capability-blue{--capability-accent:#24729f;--capability-rgb:36,114,159}.capability-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--lab-x) var(--lab-y), rgba(var(--capability-rgb), .18), transparent 68%);transition:opacity .4s;position:absolute;inset:0}.capability-card:after{content:"";background:var(--capability-accent);transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.2,.75,.25,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.capability-card.is-active{z-index:2;background:color-mix(in srgb, var(--capability-accent) 6%, #f2efe9);box-shadow:0 22px 45px #221d1721, inset 0 0 0 1px color-mix(in srgb, var(--capability-accent) 25%, transparent);transform:translateY(-8px)translateZ(18px)}.capability-card.is-active:before,.capability-card.is-active:after{opacity:1}.capability-card.is-active:after{transform:scaleX(1)}.capabilities-grid:has(.capability-card.is-active) .capability-card:not(.is-active){opacity:.82}.capability-trigger{z-index:1;width:100%;color:var(--black);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;padding:25px 25px 0;display:flex;position:relative}.capability-trigger:focus-visible{outline:2px solid var(--capability-accent);outline-offset:-5px}.capability-topline{color:var(--capability-accent);letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.capability-state{font-size:9px;transition:transform .35s}.is-active .capability-state{transform:scale(1.35)}.capability-flow{min-height:112px;transform:translate3d(calc(var(--lab-shift-x) * .35), calc(var(--lab-shift-y) * .35), 0);isolation:isolate;grid-template-columns:repeat(4,1fr);align-items:start;gap:4px;margin:34px 0 31px;transition:transform .4s ease-out;display:grid;position:relative}.capability-trace{z-index:-1;background:#bdb7ae;height:1px;position:absolute;top:23px;left:9%;right:9%;overflow:hidden}.capability-trace i{background:linear-gradient(90deg, transparent, var(--capability-accent), transparent);width:100%;height:100%;display:block;transform:translate(-105%)}.capability-node{color:#68645e;text-align:center;flex-direction:column;align-items:center;gap:9px;min-width:0;font-style:normal;display:flex;position:relative}.capability-node>i{color:#66615a;background:#f2efe9;border:1px solid #aaa49a;border-radius:12px;place-items:center;width:45px;height:45px;transition:color .35s,border-color .35s,background .35s,box-shadow .35s,transform .45s cubic-bezier(.2,.75,.25,1);display:grid;transform:rotate(-2deg);box-shadow:4px 5px #d2ccc2}.capability-node:nth-of-type(2n)>i{transform:rotate(2deg)translateY(4px)}.capability-node svg{stroke-width:1.4px;width:19px;height:19px}.capability-node b{letter-spacing:.06em;text-transform:uppercase;max-width:72px;font-size:8px;font-weight:600;line-height:1.25}.capability-node em{color:#99938a;font-size:12px;font-style:normal;position:absolute;top:13px;right:-7px}.capability-signal{background:var(--capability-accent);width:9px;height:9px;box-shadow:0 0 0 5px rgba(var(--capability-rgb), .1), 0 0 17px rgba(var(--capability-rgb), .65);opacity:0;border:2px solid #f2efe9;border-radius:50%;position:absolute;top:19px;left:9%}.capability-title{letter-spacing:-.05em;max-width:290px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.2vw,35px);line-height:.98}.capability-copy{color:#6b6760;max-width:310px;margin-top:17px;font-size:13px;line-height:1.65;transition:color .35s}.is-active .capability-copy{color:#3d3a35}.capability-microcopy{color:var(--capability-accent);margin-top:auto;padding-top:25px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;line-height:1.35}.capability-details{z-index:1;opacity:0;height:0;min-height:0;padding:0 25px;transition:height .4s cubic-bezier(.2,.75,.25,1),opacity .25s,padding .4s;position:relative;overflow:hidden}.capability-card.is-active .capability-details{opacity:1;height:108px;padding-top:18px}.capability-tools-label{color:#79746c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.capability-tools{flex-wrap:wrap;gap:6px;display:flex}.capability-tools span{border:1px solid color-mix(in srgb, var(--capability-accent) 32%, #b8b2a8);color:#4d4943;letter-spacing:.04em;background:#ffffff40;padding:5px 7px;font-size:8px;line-height:1}.capabilities-practice{--capability-accent:#7558d9;--capability-rgb:117,88,217;background:color-mix(in srgb, var(--capability-accent) 5%, #ece8e1);border:1px solid #c4bdb3;grid-template-columns:150px minmax(0,1fr) 52px;align-items:center;gap:26px;min-height:110px;margin-top:25px;padding:24px 27px;display:grid;position:relative;overflow:hidden}.capabilities-practice.capability-lime{--capability-accent:#607d16;--capability-rgb:96,125,22}.capabilities-practice.capability-blue{--capability-accent:#24729f;--capability-rgb:36,114,159}.capabilities-practice:before{content:"";pointer-events:none;background:linear-gradient(90deg, rgba(var(--capability-rgb), .11), transparent 45%);position:absolute;inset:0}.capabilities-practice>span{color:var(--capability-accent);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:700;position:relative}.capabilities-practice p{color:#383530;letter-spacing:-.02em;max-width:720px;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.8vw,23px);line-height:1.3;animation:.35s both practiceIn;position:relative}.capabilities-practice>i{color:color-mix(in srgb, var(--capability-accent) 75%, #777);text-align:right;font-family:Georgia,Times New Roman,serif;font-size:28px;font-style:normal;position:relative}@keyframes capabilitySignal{0%{opacity:0;left:9%}12%,82%{opacity:1}to{opacity:0;left:calc(91% - 9px)}}@keyframes capabilityTrace{0%{transform:translate(-105%)}55%,to{transform:translate(105%)}}@keyframes practiceIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.capability-card.is-active .capability-signal{animation:3.2s ease-in-out infinite capabilitySignal}.capability-card.is-active .capability-trace i{animation:3.2s ease-in-out infinite capabilityTrace}.capability-card.is-active .capability-node>i{color:var(--capability-accent);border-color:color-mix(in srgb, var(--capability-accent) 62%, #aaa);background:color-mix(in srgb, var(--capability-accent) 9%, #f2efe9);box-shadow:5px 7px 0 color-mix(in srgb, var(--capability-accent) 15%, #d2ccc2), 0 12px 22px rgba(var(--capability-rgb), .12);transform:translateY(-4px)rotate(-3deg)}.capability-card.is-active .capability-node:nth-of-type(2n)>i{transform:translateY(1px)rotate(3deg)}}@media (max-width:1000px){.capabilities-lab{margin-top:38px}.capability-card{min-height:515px}.capability-trigger,.capability-details{padding-inline:17px}.capability-node b{font-size:7px}.capability-node>i{width:39px;height:39px}.capability-trace{top:20px}.capability-signal{top:16px}.capability-node em{top:11px}}@media (max-width:760px){.services-section{background:linear-gradient(180deg, #0c0c0c 0, #1b1916 12px, #777168 35px, #ded9d1 56px, transparent 76px), linear-gradient(0deg, #0c0c0c 0, #1b1916 12px, #777168 35px, #ded9d1 56px, transparent 76px), var(--paper);padding:91px 0 99px}.services-section:before{top:42px}.services-section:after{bottom:42px}.services-section>.section-wrap:before{background-size:58px 58px}.services-intro{font-size:29px}.capabilities-grid{border-bottom:0;grid-template-columns:1fr}.capability-card{border-bottom:1px solid #bbb4aa;border-right:0;min-height:0}.capability-card.is-active{box-shadow:inset 3px 0 0 var(--capability-accent);transform:none}.capabilities-grid:has(.capability-card.is-active) .capability-card:not(.is-active){opacity:.9}.capability-trigger{min-height:270px;padding:23px 20px}.capability-flow{min-height:88px;margin:23px 0 22px}.capability-title{font-size:30px}.capability-copy{max-width:560px}.capability-microcopy{padding-top:18px}.capability-card.is-active .capability-details{height:93px;padding:0 20px 18px}.capabilities-practice{grid-template-columns:1fr 36px;gap:10px;min-height:145px;margin-top:18px;padding:21px}.capabilities-practice>span{grid-column:1/-1}.capabilities-practice p{font-size:18px}.capabilities-practice>i{font-size:24px}}@media (max-width:380px){.capability-trigger{padding-inline:15px}.capability-node>i{width:36px;height:36px}.capability-node b{letter-spacing:.02em;font-size:6.5px}.capability-node em{right:-5px}.capability-card.is-active .capability-details{height:112px;padding-inline:15px}}@media (prefers-reduced-motion:reduce){.capability-card,.capability-card:before,.capability-card:after,.capability-state,.capability-flow,.capability-node>i,.capability-details,.capabilities-practice p{transition:none!important;animation:none!important}.capability-card,.capability-card.is-active,.capability-flow,.capability-node>i,.capability-node:nth-of-type(2n)>i{transform:none!important}.capability-signal{display:none}.capability-trace i{animation:none}}
