/* Scoped: .kutia-page-capabilities from Kutia_Capabilities_page.html */
.kutia-page-capabilities{--bg:#fff;--panel:#F4F6FA;--ink:#0D151A;--muted:#686D70;--line:#E6E8EC;
--green:#30EFA6;--purple:#7948FF;--peach:#FFCE8B;--black:#000;--maxw:var(--wp--custom--grid-base,1512px)}
.kutia-page-capabilities{scroll-behavior:smooth}
.kutia-page-capabilities{font-family:var(--wp--preset--font-family--main),'DM Sans',-apple-system,sans-serif;background:var(--bg);color:var(--ink);
-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}
.kutia-page-capabilities a{color:inherit;text-decoration:none}
.kutia-page-capabilities .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--wp--custom--spacing--container-padding-inline,4rem)}
.kutia-page-capabilities img{display:block}
.kutia-page-capabilities em{font-style:normal;color:var(--acc)}

/* reveal */
.kutia-page-capabilities .rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}
.kutia-page-capabilities .rv.in{opacity:1;transform:none}
/* Dark sections: revealed text stays white (do not paint light cards white) */
.kutia-page-capabilities .prod .rv,
.kutia-page-capabilities .prod .rv.in{color:#fff}

/* nav */
.kutia-page-capabilities nav{background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}
.kutia-page-capabilities .nav-in{display:flex;align-items:center;height:64px;gap:34px}
.kutia-page-capabilities .nav-in img{height:30px}
.kutia-page-capabilities .nav-links{display:flex;gap:30px;font-size:13px;color:#3c4144;margin-left:26px}
.kutia-page-capabilities .nav-links a:hover{color:var(--ink)}
.kutia-page-capabilities .nav-right{margin-left:auto;display:flex;align-items:center;gap:26px}
.kutia-page-capabilities .btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);
background:#fff;color:var(--ink);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;
padding:12px 22px;border-radius:4px;transition:.18s;cursor:pointer;font-family:inherit}
.kutia-page-capabilities .btn:hover{background:var(--ink);color:#fff}
.kutia-page-capabilities .burger{display:flex;flex-direction:column;gap:5px;cursor:pointer}
.kutia-page-capabilities .burger span{width:22px;height:1.6px;background:var(--ink)}

/* switcher */
.kutia-page-capabilities .swi{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:64px;z-index:49;overflow-x:auto}
.kutia-page-capabilities .swi .wrap{display:flex;gap:6px;padding-top:10px;padding-bottom:10px}
.kutia-page-capabilities .swi button{background:none;border:1px solid transparent;font-family:inherit;font-size:12px;color:var(--muted);
padding:8px 16px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:.15s}
.kutia-page-capabilities .swi button:hover{color:var(--ink);border-color:var(--line)}
.kutia-page-capabilities .swi button.on{background:#DFD4FF;color:var(--ink);font-weight:600}

.kutia-page-capabilities .page{display:none}
.kutia-page-capabilities .page.on{display:block}

/* hero */
.kutia-page-capabilities .hero{background:#0b0c0e;color:#fff;position:relative;overflow:hidden}
.kutia-page-capabilities .hero .glow{position:absolute;right:-140px;top:-160px;width:640px;height:640px;border-radius:50%;
background:radial-gradient(circle,var(--gl),transparent 62%);pointer-events:none}
.kutia-page-capabilities .hero .wrap{position:relative;padding-top:104px;padding-bottom:110px}
.kutia-page-capabilities .eyebrow{font-size:var(--wp--preset--font-size--14,14px);text-transform:uppercase;font-weight:500;line-height:1;color:#9ca1a5}
.kutia-page-capabilities .hero h1{font-weight:250;font-size:clamp(48px,5.6vw,80px);line-height:1.03;letter-spacing:-.025em;margin:16px 0 20px;color:#fff}
.kutia-page-capabilities .hero .punch{font-weight:300;font-size:clamp(19px,2vw,25px);max-width:560px;color:#c9cdd0}
.kutia-page-capabilities .hero .punch em{font-weight:600}
.kutia-page-capabilities .hero .chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:44px}
.kutia-page-capabilities .hero .chips span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 16px;
font-size:12px;color:#c9cdd0}
.kutia-page-capabilities .hero .chips b{color:#fff;font-weight:600}
/* floating hexagons */
.kutia-page-capabilities .fhx{position:absolute;pointer-events:none;
clip-path:polygon(50% 0,100% 18%,100% 82%,50% 100%,0 82%,0 18%)}
.kutia-page-capabilities .fhx.a{width:190px;height:270px;right:180px;top:70px;
background:linear-gradient(160deg,#22282d,var(--acc) 160%);animation:flo 9s ease-in-out infinite}
.kutia-page-capabilities .fhx.b{width:110px;height:160px;right:70px;top:270px;opacity:.85;
background:linear-gradient(200deg,#1a1f23,var(--acc) 220%);animation:flo 7s ease-in-out infinite 1.2s}
.kutia-page-capabilities .fhx.c{width:64px;height:92px;right:330px;top:330px;opacity:.7;
background:linear-gradient(180deg,var(--acc),#12161a 130%);animation:flo 11s ease-in-out infinite .6s}
@keyframes flo{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(4deg)}}

/* cases */
.kutia-page-capabilities .cases .wrap{padding-top:96px;padding-bottom:80px}
.kutia-page-capabilities .cgrid{display:grid;gap:26px;margin-top:44px}
.kutia-page-capabilities .cgrid.n1{grid-template-columns:minmax(0,860px)}
.kutia-page-capabilities .cgrid.n2{grid-template-columns:repeat(2,1fr)}
.kutia-page-capabilities .cgrid.n3{grid-template-columns:repeat(2,1fr)}
.kutia-page-capabilities .cgrid.n3 .ccard:first-child{grid-column:1/-1}
.kutia-page-capabilities .ccard{border-radius:16px;padding:34px 32px;min-height:250px;display:flex;flex-direction:column;
background:var(--acc);color:var(--accInk);opacity:0;transform:rotate(var(--rot)) translateY(30px);
transition:transform .5s ease,opacity .5s ease}
.kutia-page-capabilities .ccard.in{opacity:1;transform:rotate(var(--rot))}
.kutia-page-capabilities .ccard.in:hover{transform:rotate(0deg) scale(1.015)}
.kutia-page-capabilities .cgrid.n1 .ccard{padding:48px 46px;min-height:300px}
.kutia-page-capabilities .cgrid.n1 .ccard h3{font-size:clamp(26px,2.6vw,36px);max-width:640px}
.kutia-page-capabilities .cgrid.n3 .ccard:first-child h3{font-size:clamp(24px,2.2vw,32px)}
.kutia-page-capabilities .ccard .lab{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.65}
.kutia-page-capabilities .ccard h3{font-weight:600;font-size:clamp(20px,1.9vw,27px);line-height:1.2;letter-spacing:-.01em;margin:14px 0 10px}
.kutia-page-capabilities .ccard .s{font-size:13.5px;opacity:.8;max-width:420px}
.kutia-page-capabilities .ccard .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:22px}
.kutia-page-capabilities .cin{display:grid;grid-template-columns:1.5fr .8fr;gap:34px;flex:1}
.kutia-page-capabilities .cin.solo{grid-template-columns:1fr}
.kutia-page-capabilities .cbody{display:flex;flex-direction:column}
.kutia-page-capabilities .ccard .b{font-size:13.5px;opacity:.85;max-width:560px;margin-top:4px;line-height:1.6}
.kutia-page-capabilities .cstats{display:flex;flex-direction:column;gap:22px;justify-content:center;
border-left:2px solid rgba(0,0,0,.16);padding-left:26px}
.kutia-page-capabilities .ccard.lt .cstats{border-left-color:rgba(255,255,255,.32)}
.kutia-page-capabilities .cs .n{font-size:clamp(30px,2.6vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1}
.kutia-page-capabilities .cs .l{font-size:11.5px;opacity:.72;margin-top:6px}
.kutia-page-capabilities .fl{list-style:none;display:flex;flex-direction:column;gap:10px;justify-content:center;
border-left:2px solid rgba(0,0,0,.16);padding-left:26px;font-size:13px;font-weight:600}
.kutia-page-capabilities .ccard.lt .fl{border-left-color:rgba(255,255,255,.32)}
.kutia-page-capabilities .fl li{display:flex;align-items:center;gap:10px}
.kutia-page-capabilities .fl li:before{content:"";width:7px;height:7px;border-radius:2px;background:currentColor;opacity:.5;flex:0 0 auto}
@media(max-width:760px){.kutia-page-capabilities .cin{grid-template-columns:1fr}.kutia-page-capabilities .cstats, .kutia-page-capabilities .fl{border-left:none;padding-left:0;
flex-direction:row;gap:26px;flex-wrap:wrap}}
.kutia-page-capabilities .ccard .chips span{background:rgba(0,0,0,.14);border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:500}
.kutia-page-capabilities .ccard.lt .chips span{background:rgba(255,255,255,.22)}
@media(max-width:960px){.kutia-page-capabilities .cgrid.n2, .kutia-page-capabilities .cgrid.n3{grid-template-columns:1fr}.kutia-page-capabilities .ccard{min-height:0}}

/* diagram */
.kutia-page-capabilities .diag{background:var(--panel)}
.kutia-page-capabilities .diag .wrap{padding-top:90px;padding-bottom:90px}
.kutia-page-capabilities .diag svg{width:100%;height:auto;display:block;margin-top:40px}
.kutia-page-capabilities .diag .nd{fill:#fff;stroke:var(--line)}
.kutia-page-capabilities .diag text{font-family:var(--wp--preset--font-family--main),'DM Sans',sans-serif}
.kutia-page-capabilities .flow{stroke:var(--acc);stroke-width:1.6;fill:none;stroke-dasharray:6 7;animation:dash 1.6s linear infinite}
@keyframes dash{to{stroke-dashoffset:-13}}
.kutia-page-capabilities .dlist{display:none}
@media(max-width:700px){
.kutia-page-capabilities .diag svg{display:none}
.kutia-page-capabilities .dlist{display:flex;flex-direction:column;gap:10px;margin-top:34px}
.kutia-page-capabilities .dlist .dc{background:var(--acc);color:var(--accInk);border-radius:10px;padding:14px 18px;
font-size:14px;font-weight:700;text-align:center}
.kutia-page-capabilities .dlist .dn{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 18px;
font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:10px}
.kutia-page-capabilities .dlist .dn:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--acc);flex:0 0 auto}}

/* numbers */
.kutia-page-capabilities .nums{background:var(--black);color:#fff}
.kutia-page-capabilities .nums .wrap{padding-top:84px;padding-bottom:84px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}
.kutia-page-capabilities .num .n{font-weight:300;font-size:clamp(44px,4.6vw,68px);letter-spacing:-.03em;line-height:1;color:var(--acc)}
.kutia-page-capabilities .num .l{font-size:12px;color:#9ca1a5;margin-top:10px}
@media(max-width:860px){.kutia-page-capabilities .nums .wrap{grid-template-columns:repeat(2,1fr)}}

/* capabilities */
.kutia-page-capabilities .capsec .wrap{padding-top:90px;padding-bottom:96px}
.kutia-page-capabilities h2.sec{font-weight:250;font-size:clamp(32px,3.4vw,48px);letter-spacing:-.01em}
.kutia-page-capabilities .sub{color:var(--muted);margin-top:12px;max-width:560px;font-size:13.5px}
.kutia-page-capabilities .chipflow{display:flex;flex-wrap:wrap;gap:10px;margin-top:42px;max-width:1040px}
.kutia-page-capabilities .chipflow.rv{opacity:1;transform:none}
.kutia-page-capabilities .cap{border:1px solid var(--line);border-radius:999px;padding:10px 20px;font-size:13px;
color:var(--muted);background:#fff;transition:.2s}
.kutia-page-capabilities .cap.on{background:var(--acc);border-color:var(--acc);color:var(--accInk);font-weight:600}
.kutia-page-capabilities .cap:hover{transform:translateY(-2px)}
.kutia-page-capabilities .capnote{margin-top:26px;font-size:12.5px;color:var(--muted)}

/* get in touch */
.kutia-page-capabilities .git{text-align:center;background:var(--panel);position:relative;overflow:hidden}
.kutia-page-capabilities .git .sheen{position:absolute;inset:0;background:linear-gradient(115deg,transparent 26%,rgba(255,255,255,.8) 44%,transparent 60%);pointer-events:none}
.kutia-page-capabilities .git .wrap{position:relative;padding-top:110px;padding-bottom:110px}
.kutia-page-capabilities .git .pre{font-size:14px;color:#3c4144}
.kutia-page-capabilities .git .pre:after{content:"_"}
.kutia-page-capabilities .git h2{font-weight:300;font-size:var(--wp--preset--font-size--hero,clamp(48px,9vw,120px));letter-spacing:-.02em;line-height:.9;margin:14px 0 44px}
.kutia-page-capabilities .ghx{position:absolute;pointer-events:none;clip-path:polygon(50% 0,100% 18%,100% 82%,50% 100%,0 82%,0 18%)}
.kutia-page-capabilities .ghx.g1{width:150px;height:215px;left:6%;top:52px;background:linear-gradient(160deg,#12161a,var(--acc) 190%);animation:flo 10s ease-in-out infinite}
.kutia-page-capabilities .ghx.g2{width:76px;height:110px;left:13%;bottom:64px;background:linear-gradient(180deg,var(--acc),#12161a 150%);opacity:.75;animation:flo 8s ease-in-out infinite 1s}
.kutia-page-capabilities .ghx.g3{width:170px;height:245px;right:5%;bottom:40px;background:linear-gradient(200deg,#12161a,var(--acc) 170%);animation:flo 11s ease-in-out infinite .4s}
.kutia-page-capabilities .ghx.g4{width:64px;height:92px;right:15%;top:70px;background:linear-gradient(180deg,var(--acc),#12161a 160%);opacity:.7;animation:flo 7s ease-in-out infinite 1.6s}
.kutia-page-capabilities .gbtns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;align-items:center}
.kutia-page-capabilities .btn.solid{background:var(--ink);color:#fff}
.kutia-page-capabilities .btn.solid:hover{background:transparent;color:var(--ink)}
.kutia-page-capabilities .glinks{display:flex;gap:34px;justify-content:center;flex-wrap:wrap;margin-top:46px;font-size:14px;font-weight:600}
.kutia-page-capabilities .glinks a{display:inline-flex;align-items:center;gap:8px}
.kutia-page-capabilities .glinks a:after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;opacity:.55;transition:.2s}
.kutia-page-capabilities .glinks a:hover:after{transform:translate(2px,-2px);opacity:1}
.kutia-page-capabilities .glinks .sep{width:5px;height:5px;border-radius:50%;background:#c3c7cb;align-self:center}
@media(max-width:760px){
.kutia-page-capabilities .ghx.g1{width:74px;height:106px;left:-18px;top:16px;opacity:.45}
.kutia-page-capabilities .ghx.g3{width:88px;height:126px;right:-22px;bottom:auto;top:26px;opacity:.45}
.kutia-page-capabilities .ghx.g2, .kutia-page-capabilities .ghx.g4{display:none}}

/* footer */
.kutia-page-capabilities footer{background:var(--black);color:#fff;position:relative;overflow:hidden}
.kutia-page-capabilities footer .mark{position:absolute;left:50%;top:44%;transform:translateX(-50%);
font-size:clamp(150px,21vw,300px);font-weight:600;letter-spacing:-.03em;color:#1b1b1b;line-height:1;user-select:none}
.kutia-page-capabilities footer .wrap{position:relative;padding-top:74px;padding-bottom:30px}
.kutia-page-capabilities .foot-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap;padding-bottom:190px}
.kutia-page-capabilities footer img{height:34px;filter:brightness(0) invert(1)}
.kutia-page-capabilities .fcol .t{color:#9ca1a5;font-size:12.5px}
.kutia-page-capabilities .fcol .v{font-size:13px;margin-top:4px}
.kutia-page-capabilities .fcol .v b{font-weight:600}
.kutia-page-capabilities .foot-bot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #161616;
padding-top:22px;font-size:12px;color:#9ca1a5}
.kutia-page-capabilities .foot-bot a:hover{color:#fff}
@media(max-width:760px){.kutia-page-capabilities .nav-links{display:none}
.kutia-page-capabilities .fhx.a{right:20px;width:130px;height:190px}.kutia-page-capabilities .fhx.c{display:none}}

/* capabilities page */
.kutia-page-capabilities .heroc{background:#0b0c0e;color:#fff;position:relative;overflow:hidden}
.kutia-page-capabilities .heroc .wrap{position:relative;padding-top:104px;padding-bottom:110px}
.kutia-page-capabilities .heroc h1{font-weight:250;font-size:clamp(48px,5.6vw,80px);line-height:1.03;letter-spacing:-.02em;margin:16px 0 20px;max-width:860px;
background:linear-gradient(115deg,#ffffff 5%,#d8dee2 40%,#aebbc3 60%,#30EFA6 110%);
-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.kutia-page-capabilities .heroc .lead{font-weight:300;font-size:clamp(17px,1.8vw,22px);max-width:600px;color:#c9cdd0}
.kutia-page-capabilities{--cubesimg:url(../../../images/kutia-pages/cubes-hero.webp)}
.kutia-page-capabilities .heroc .cubes{position:absolute;right:0;top:0;bottom:0;width:60%;pointer-events:none;
background-image:var(--cubesimg);background-size:cover;background-position:center;opacity:.5;
-webkit-mask-image:linear-gradient(90deg,transparent,#000 52%);
mask-image:linear-gradient(90deg,transparent,#000 52%)}
.kutia-page-capabilities .heroc .cubes:after{content:"";position:absolute;inset:0;
background:linear-gradient(180deg,rgba(11,12,14,.3),rgba(11,12,14,.88))}
.kutia-page-capabilities .heroc .chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:44px}
.kutia-page-capabilities .heroc .chips span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 16px;font-size:12px;color:#c9cdd0}
.kutia-page-capabilities .heroc .chips b{color:#fff;font-weight:600}
.kutia-page-capabilities .mq{overflow:hidden;border-top:1px solid #1a1d20;position:relative}
.kutia-page-capabilities .mq-in{display:inline-flex;gap:56px;white-space:nowrap;padding:17px 0;animation:mq 34s linear infinite;
font-size:12.5px;letter-spacing:.06em;color:#fff}
.kutia-page-capabilities .mq-in i{font-style:normal;display:inline-flex;align-items:center;gap:56px}
.kutia-page-capabilities .mq-in .hd{width:9px;height:11px;clip-path:polygon(50% 0,100% 18%,100% 82%,50% 100%,0 82%,0 18%);background:#30EFA6;display:inline-block}
@keyframes mq{to{transform:translateX(-50%)}}

.kutia-page-capabilities .colsec .wrap{padding-top:96px;padding-bottom:96px}
.kutia-page-capabilities .stmt2{font-weight:250;font-size:clamp(32px,3.4vw,48px);letter-spacing:-.02em;line-height:1.12;margin-top:16px}
.kutia-page-capabilities .gcols{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}
.kutia-page-capabilities .gcol{display:flex;flex-direction:column;gap:12px}
.kutia-page-capabilities .ghead{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;
letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}
.kutia-page-capabilities .ghead .dot{width:11px;height:13px;clip-path:polygon(50% 0,100% 18%,100% 82%,50% 100%,0 82%,0 18%);background:var(--ga)}
.kutia-page-capabilities .gcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 22px;
transition:transform .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}
.kutia-page-capabilities .gcard .big{position:absolute;right:12px;top:-6px;font-size:58px;font-weight:300;letter-spacing:-.04em;
color:#F0F2F5;transition:.25s;user-select:none}
.kutia-page-capabilities .gcard:hover .big{color:var(--ga);opacity:.25}
.kutia-page-capabilities .gcard>*{position:relative}
.kutia-page-capabilities .gcard .big{position:absolute}
.kutia-page-capabilities .gcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ga);opacity:0;transition:.25s}
.kutia-page-capabilities .gcard:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(13,21,26,.08)}
.kutia-page-capabilities .gcard:hover:before{opacity:1}
.kutia-page-capabilities .gcard .n{font-size:10.5px;font-weight:700;color:#B3B8BC;letter-spacing:.08em}
.kutia-page-capabilities .gcard h4{font-size:15.5px;font-weight:700;margin:6px 0 6px;letter-spacing:-.01em}
.kutia-page-capabilities .gcard p{font-size:12.8px;color:var(--muted);line-height:1.5}
@media(max-width:960px){.kutia-page-capabilities .gcols{grid-template-columns:1fr}}

.kutia-page-capabilities .prod{background:#0b0c0e;color:#fff;position:relative;overflow:hidden}
.kutia-page-capabilities .prod .cbg{position:absolute;inset:0;pointer-events:none;
background-image:var(--cubesimg);background-size:cover;background-position:center}
.kutia-page-capabilities .prod .cbg:after{content:"";position:absolute;inset:0;
background:linear-gradient(180deg,rgba(11,12,14,.95),rgba(11,12,14,.42) 30%,rgba(11,12,14,.5) 72%,rgba(11,12,14,.95))}
.kutia-page-capabilities .prod .wrap{padding-top:90px;padding-bottom:90px;position:relative;z-index:1}
.kutia-page-capabilities .prod h2{font-weight:250;font-size:clamp(32px,3.4vw,48px);letter-spacing:-.01em}
.kutia-page-capabilities .pgrid2{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}
.kutia-page-capabilities .ptile{border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:26px 24px;transition:.25s;
background:linear-gradient(180deg,#171c21,#0f1418 82%);
box-shadow:0 22px 48px -26px rgba(0,0,0,.6)}
.kutia-page-capabilities .ptile:hover{border-color:rgba(255,255,255,.18);transform:translateY(-3px)}
.kutia-page-capabilities .ptile .n{font-weight:300;font-size:clamp(34px,3vw,48px);letter-spacing:-.03em;line-height:1;color:var(--pa)}
.kutia-page-capabilities .ptile .l{font-size:12.5px;color:#c9cdd0;margin-top:10px;min-height:36px}
.kutia-page-capabilities .ptile .tag{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}
.kutia-page-capabilities .ptile .tag span{font-size:10.5px;border:1px solid #2a2e32;border-radius:999px;padding:4px 10px;color:#9ca1a5}
@media(max-width:960px){.kutia-page-capabilities .pgrid2{grid-template-columns:repeat(2,1fr)}}

.kutia-page-capabilities .indl .wrap{padding-top:84px;padding-bottom:96px}
.kutia-page-capabilities .indl h2{font-weight:250;font-size:clamp(32px,3.4vw,48px);letter-spacing:-.01em}
.kutia-page-capabilities .ipills{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.kutia-page-capabilities .ipill{border:1px solid var(--line);border-radius:999px;padding:13px 24px;font-size:13.5px;font-weight:600;
transition:.2s;display:inline-flex;align-items:center;gap:9px}
.kutia-page-capabilities .ipill:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}
.kutia-page-capabilities .ipill:after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;opacity:.5}

@media(max-width:760px){
.kutia-page-capabilities .heroc .wrap{padding-top:72px;padding-bottom:72px}
.kutia-page-capabilities .heroc .cubes{width:100%;opacity:.34;
-webkit-mask-image:linear-gradient(180deg,transparent 8%,#000 55%);
mask-image:linear-gradient(180deg,transparent 8%,#000 55%)}
.kutia-page-capabilities .stmt2{font-size:32px}
.kutia-page-capabilities .mq-in{gap:34px;padding:13px 0}
.kutia-page-capabilities .mq-in i{gap:34px}
.kutia-page-capabilities .pgrid2{grid-template-columns:1fr 1fr;gap:13px}
.kutia-page-capabilities .ptile{padding:20px 16px}
.kutia-page-capabilities .ptile .l{min-height:0}
.kutia-page-capabilities .gcard .big{font-size:44px;right:8px}
}

/* neutral accent for git on this page */
.kutia-page-capabilities .git{--acc:#30EFA6}

.kutia-page-capabilities a.gcard{display:block;color:inherit;text-decoration:none;cursor:pointer}
.kutia-page-capabilities a.gcard:focus-visible{outline:2px solid var(--green);outline-offset:3px}
